欢迎各位莅临我的自由空间!
学习笔记
上一篇 /
下一篇 2007-05-25 15:44:52 / 天气: 晴朗
/ 心情: 高兴
U_BOOT移植步骤:
一.建立交叉编译环境
二.修改cpu/arm920t目录中的文件内容,包括:cpu.c start.s interrupts.c serial.c
speed.c等,主要修改start.s
三在board目录下建立自己的目标板目录mys3c2410,建立六个文件:mys3c2410.c flash.c
memsetup.s makefile u_boot.lds config.mk.可以将SMDK2410目录下修改过的文件内容拷贝到
相应的文件中便可。
四. 在include/configs 目录下建立mys3c2410.h,把smdk2410.h修改过的内容拷贝到里面。
五。修改U_BOOT目录下的Makefile 文件,
添加: Mys3c2410_config:unconfig
@./mkconfig$(@:_config)=arm arm920t mys3c2410
六.编译U_BOOT
#make mys3c2410_config
#make
生成U_BOOT的映象文件u_boot.bin。
七.烧写。将U_BOOT.BIN 文件烧写到开发板的Flash中。
完毕
总结:1.需要新建立一个自己的开发板目录(board/mys3c2410)以及开发板的配置头文件(include/configs/mys3c2410.h);
2.开发板目录(board/mys3c2410)下包括六个文件:mys3c2410.c flash.c
memsetup.s makefile u_boot.lds config.mk。
3.根据开发板的资源配置需要修改相应的文件:flash.c start.s config.mk memsetup.c等
4.新建立的目录以及头文件以及在Makefile中修改的开发板名一定要同名,否则编译程序调用MAKEFILE
将找不到相关的文件。
导入论坛
收藏
分享给好友
管理
举报
TAG:
u_boot