Syslinux
如何從頭開始生成 /usr/share/syslinux/{mbr.bin,ldlinux.c32}?
今天,我
isolinux
使用命令從原始碼(git://repo.or.cz/syslinux.git)建構make bios efi64 installer
在建構過程中,我遇到了一些錯誤。對於這些錯誤,我必須複製
/usr/share/syslinux/{mbr.bin,ldlinux.c32...}
到相應的目錄。現在我很好奇這些文件是如何從頭開始建構的
mbr.bin
?ldlinux.c32
任何建議將被認真考慮!
它們是從原始碼建構的:
mbr.bin
從中的文件mbr
、ldlinux.c32
從中的文件com32/elflink/ldlinux
等。如果您的建構失敗,可能是因為您沒有建構這些所需的工具:
nasm
尤其是 multilib GCC。nasm
用於組裝 MBR,GCC 必須支持-m32
在 64 位平台上建構 32 位載入器。