第一次编译时,提示【mm/……】有错误,原因是交叉编译环境版本过低,原来用的 arm-linux-gcc-3.3.2 编译uclinux还可以,现在编译linux-2.6.32.8不行,然后在网上下载了比较新的交叉编译编译环境 arm-linux-gcc-4.3.2.tgz ; 使用 tar zxvf arm-linux-gcc-4.3.2.tgz 命令解压,在 /etc/bashrc 中修改环境变量 再次编译,提示的【mm/……】错误消失了。总结:用 arm-linux-gcc-4.3.2 交叉编译环境 编译 linux-2.6.32.8
第二次换了编译环境编译时又提示 :make[3]: *** [drivers/video/console/vgacon.o] 错误 1 在网上搜索结果:根据信息的大概意思是关于vga的支持问题,在这里我直接把关于vga的配置选项去掉不选,即 在执行 make menuconfig 配置时 不选vga 驱动。
Device Drivers
---->Graphics support
----->Console display driver support
----->VGA text Console(这个选项不选就能解决此问题)
再次编译就比较顺畅了,最终生成 zImage
下一步就要做qt的移植,今天就到这了。以后慢慢来,不过linux的驱动编写还要深入研究啊