[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