TI DAVINCI 使用最新的内核是montavista linux-2.6.18,之前说过,国内很多公司,包括开发板的软件包,一直在使用montavista linux-2.6.10,这个版本准确来说是比较低的,实时性肯定没2.6.18好(MontaVista Linux Professional Edition 5.0以linux-2.6.18为基础,打破了Linux不适用于实时和嵌入式应用的迷思);使用devfs,没有使用udev;对DM365等新出的DAVINCI芯片支持限度很小;ucLibc支持(减少75%应用程序资源需求);IPv6(增加更多Internet Protocol version 6 (IPv6)支持,提供比旧版产品更优异的效能、安全和管理功能);等等,这些优点不得不让人心动。
其中“第一步:简化linux-2.6.18”、“第二步:建立交叉编译环境”参照下面博主的文章
地址:http://zjbintsystem.blog.51cto.com/964211/284468
建议:最好把第一步中的删除操作做成shell脚本,这样很方便,免得每次手动敲入命令删
给自己备注一下:
将"linux-2.6.18_pro500"全部压缩备份为“linux-2.6.18_pro500_2012.3.12.tar.gz”
第三步:内核移植裁减
2、 进入:Device Driver
Multi-device support 不选其它的保持默认
ATA/ATAPI/MFM/RLL support 不选
Hardware Monitoring support 不选
Multimedia devices 不选
Graphics support 不选
USB support 不选
MMC/SD Card support 不选
Parallel port support 不选
ISDN subsystem 不选
[root] ./mkzImage.sh
可以COPY生成的bin文件到/tftpboot目录下,参照上篇有关uboot的帖子,使板子把uboot运行起来,使用进入UBOOT命令行:
给自己备注一下:
将"linux-2.6.18_pro500"全部压缩备份为“linux-2.6.18_pro500_2012.3.12_make_zImage_OK.tar.gz”
再裁剪一下内核
只将这个画面的功能按下图配置,其它的别动
给自己备注一下:
将"linux-2.6.18_pro500"全部压缩备份为“linux-2.6.18_pro500_2012.3.21.make_zImage_new_OK.tar.gz”