isolinux
今天,我使用命令从源代码(git://repo.or.cz/syslinux.git)构建
make bios efi64 installer
在构建过程中,我遇到了一些错误。对于这些错误,我必须复制/usr/share/syslinux/{mbr.bin,ldlinux.c32...}
到适当的目录。
现在我很好奇mbr.bin
和等这些文件ldlinux.c32
是如何从头开始构建的?
任何建议将被认真考虑!
答案1
它们是从源头构建的:mbr.bin
来自文件在mbr
,ldlinux.c32
从文件在com32/elflink/ldlinux
, ETC。
如果您的构建失败,可能是因为您没有构建这些所需的工具:nasm
特别是 multilib GCC。nasm
用于组装MBR,GCC必须支持-m32
在64位平台上构建32位加载器。