1.下载nasm编译器 下载地址是https://www.nasm.us/pub/nasm/releasebuilds/ wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz 2.解压安装nasm tar -xvzf nasm-2.14.tar.gz 3.进入到nasm的解压目录中编译并安装nasm cd nasm-2.14 #进入nasm的解压目录 ./configure #配置 make #编译 make
start_kernel是内核启动时比较重要的一个函数,然而我发现一个问题,我编译出来的目标文件中的汇编代码与C源码并不完全对应,这是怎么一回事呢? asmlinkage void __init start_kernel(void) { char * command_line; extern const struct kernel_param __start___param[], __stop___param[]; /* * Need to run as early as possible, t