Eclipse CDT + QEMU 调试Linux内核(2)

然后单击Next按钮,出现下一个对话框。这时候因为工程的默认配置还不完全符合我们的要求。所以我们单击 Advanced Settings 按钮会打开一个工程配置对话框。我们选择左侧的 C/C++ Build 选项,在相应的右侧页面里我们将Builder Settings 选项页下的 Use default build command 勾选掉,然后指定一个新的Build command 为 make O=/home/xxx/linux-2.6.28-obj.然后单击Build location中的File system...按钮更改obj文件的输出目录为/home/xxx/linux-2.6.28-obj. 最终结果如下图所示:

Eclipse CDT + QEMU 调试Linux内核

然后单击Behaviour选项页,将build(Incremental Build)中的all更改为一个空格,将下面的clean更改为mrproper(这是默认清除内核obj文件的命令目标)。弄好后如下图所示:

Eclipse CDT + QEMU 调试Linux内核

这个时候你就可以编译内核了。Ctrl + B 键开始编译工程。注意,如果elipse提示说 工程is not clean ,那么只需要在xterm下进入源码树目录,输入make mrproper就可以了。注意这里编译内核花费的时间取决于你的开启选项的多少,所以在menuconfig时,尽可能的将不必要的选项去掉,这样可以缩短编译内核的时间。

。。。

编译完内核。在/home/xxx/linux-2.6.28-obj/arch/x86/boot/下将生成一个bzImage的大内核镜像。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23581.html