欢迎各位莅临我的自由空间!

学习笔记

上一篇 / 下一篇  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

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-11  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 2469
  • 日志数: 19
  • 建立时间: 2007-04-14
  • 更新时间: 2008-11-09

RSS订阅

Open Toolbar