[syslinux] Syslinux 5.10pre2 - ifcpu64.c32 - Failed to load COM32 file ldlinux.c32

Mattias Schlenker ms at mattiasschlenker.de
Fri Mar 22 02:49:45 PDT 2013


Am 21.03.2013 23:14, schrieb Ady:
>
>   I don't know if you tried the alternative cfg file I suggested for
> troubleshooting by comparison (
> http://www.syslinux.org/archives/2013-March/019702.html ).
>
> Your description sounds as if some path or cfg file name is incorrect
> (typo?).
>
> BTW, ifcpu64.c32 has no "adequate" or "correct" or "expected"
> behavior when it is started without parameters. Only ifcpu.c32 (not
> ifcpu64.c32) will show you its usage when executed with no
> parameters.
>
> Is there any new information or tests' results you could provide?

Just test yourself ... it is funny:

VERSION=5.10-pre2
tar xvJf syslinux-${VERSION}.tar.xz
mkdir -p build/boot/isolinux
for n in modules/ifcpu64.c32 elflink/ldlinux/ldlinux.c32 \
gpllib/libgpl.c32 samples/hello.c32 lib/libcom32.c32 ; do
     ls -lah syslinux-${VERSION}/com32/${n}
     cp -v syslinux-${VERSION}/com32/${n} build/boot/isolinux/
done
cp -v syslinux-${VERSION}/core/isolinux.bin build/boot/isolinux/
cat > build/boot/isolinux/isolinux.cfg << EOF

DEFAULT switch
PROMPT 1
LABEL switch
COM32 /boot/isolinux/ifcpu64.c32
APPEND hello -- hello
LABEL hello
COM32 /boot/isolinux/hello.c32

EOF

xorriso -as mkisofs -c boot/isolinux/boot.cat \
-b boot/isolinux/isolinux.bin -no-emul-boot \
-boot-info-table -boot-load-size 4 \
-V TEST -o test.iso -r build

Sorry, I pressed "send" too quick. There was one line break too much. It 
is really strange since at least it works up to this stage, both with 
the official binaries as well as with self compiled binaries.

The next step was too see how vesamenu.c32 behaves:

for n in modules/ifcpu64.c32 elflink/ldlinux/ldlinux.c32 \
gpllib/libgpl.c32 samples/hello.c32 lib/libcom32.c32 \
menu/vesamenu.c32 menu/menu.c32 cmenu/libmenu/libmenu.c32 \
libutil/libutil.c32 ; do
     ls -lah syslinux-${VERSION}/com32/${n}
     cp -v syslinux-${VERSION}/com32/${n} build/boot/isolinux/
done

cat > build/boot/isolinux/isolinux.cfg << EOF

DEFAULT switch
PROMPT 1
LABEL switch
COM32 /boot/isolinux/ifcpu64.c32
APPEND hello -- hello
LABEL hello
COM32 /boot/isolinux/vesamenu.c32
APPEND /boot/isolinux/isolinux.cfg

EOF

This also works, no matter if the line "PROMPT" exists or not. So you 
must be right with the guess that my config is somehow broken. I will 
rebuild the config (it is pretty nested) file by file and report again 
if it fails again.

Regards,
Mattias




-- 
Mattias Schlenker - Redaktion + EDV-Beratung + Linux-CD/DVD-Konzepte
Dietrich-Bonhoeffer-Str. 3 - 40667 MEERBUSCH - GERMANY

Telefon (VoIP "ueberall"), geschaeftlich: +49 341 39290767
Telefon (Festnetz), privat und Fax:       +49 2132 9952906
Mobil:                                    +49 163  6953657
Mobil (SIM in Testgeraeten):              +49 1578 3499550

Bitte fuer geschaeftliche Telefonate vorzugsweise die VoIP-Telefonnummer
+49 341 39290767 verwenden, da ich diese aufs Mobiltelefon routen kann!

http://blog.rootserverexperiment.de/ http://news.mattiasschlenker.de/



More information about the Syslinux mailing list