2
我真的坚持现在...将C和汇编编译为纯机器代码?
引导文件,如vmlinuz的二进制文件,MBR和bootmgr的图像都是用纯二进制/机器代码。但是它们已经由C和汇编编译 - 即linux内核源码不是由1和0组成的,它由C源代码组成。我如何将我的程序集和C程序编译成一般x86(在我的情况下为x86-32)微处理器范围内的机器代码,以便我可以从这些文件启动。
我真的坚持现在...将C和汇编编译为纯机器代码?
引导文件,如vmlinuz的二进制文件,MBR和bootmgr的图像都是用纯二进制/机器代码。但是它们已经由C和汇编编译 - 即linux内核源码不是由1和0组成的,它由C源代码组成。我如何将我的程序集和C程序编译成一般x86(在我的情况下为x86-32)微处理器范围内的机器代码,以便我可以从这些文件启动。
谢谢,请看看 – user825962