U-BOOT移植
1、软硬件配置:板级设备的配置文件位于include/configs/<borad name>.h
borad name用相应的BORAD定义代替(如smdk2410.h)
2、移植
1)分析开发板
2)移植步骤
第一步、在顶层Makefile中为开发板添加新的配置选项,例
smdk2410 config: unconfig
@./mkconfig (@:_config=) arm arm920t smdk2410 NULL s3c24x0
其中@./mkconfig $(@:_config=) 为固定格式;arm表示arm架构;arm920t表示cpu类型,对应于cpu/arm920t目录;smdk2410表示开发板型号,对应于borad/smdk2410目录;NULL表示开发者;s3c24x0表示片上系统;
第二步、在borad目录创建一个属于新开发板的目录,并添加文件
#mkdir -p borad/mini2440
#cp -rf borad/smdk2440/* borad/mini2440
第三步、为开发板添加新的配置文件
先复制参考开发板的配置文件,再修改( nor flash、网卡……,这是最费事的了),例
#cp include/configs/smkd2410.h include/configs/mini2440.h
第四步、配置开发板
#make mini2440_config
第五步、编译u-boot
执行make_CROSS_CONPILE=arm-linux-命令,编译成功可以得到u-boot映像
第六步、烧写