文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>u-boot编译

u-boot编译

时间:2010-06-02  来源:charming2440

编译记录:
1.u-boot官方网下载:
http://www.icdev.com.cn/batch.viewlink.php?itemid=1694
2.现在我们要自己在uboot的目录里加一点自己的东西好定制自己的板子)'_'
先给我们的板子取一个名字,就叫my2410吧,修改主的makefile,加上自己的
配置,可以参照arm已知的配置
my2410_config    :    unconfig
    @./mkconfig $(@:_config=) arm arm920t my2410 NULL s3c24x0
各项的意思如下:
arm:CPU的构架(ARCH)
arm920t:CPU的类型(CPU),对应于cpu/arm920t子目录
my2410:开发板的型号(BOARD),对应一会儿要创建的board/my2410 目录
NULL:开发者或经销商(vender)
s3c24x0:片上系统(SOC)
3.现在在board目录下创建自己的板子目录
tom@tom-ubuntu:~/u-boot$mkdir board/my2410
tom@tom-ubuntu:~/u-boot$ cp board/smdk2410/* board/my2410/     ##直
接拿过来用^_~
tom@tom-ubuntu:~/u-boot$ cd board/my2410
tom@tom-ubuntu:~/u-boot/board/my2410$ mv smdk2410.c my2410.c ##名字
也改一下,不然通不过编译 4.在my2410的目录下有一个Makefile文件,有一句修改为:
COBJS := my2410.o flash.o
5.在include/configs/中建立配置头文件:
tom@tom-ubuntu:~/u-boot$ cp include/configs/smdk2410.h
include/configs/my2410.h 6.编译之前,先
tom@tom-ubuntu:~/u-boot$ make distclean #做一下清除工作,主要是删除
一些链接文件 7.如果前面被编译过请执行
make clean
8.配置编译环境
tom@tom-ubuntu:~/u-boot$ make my2410_config ##这个my2410_config就是
我们自己加到makefile中去的^__^
这时应该出现
Configuring for my2410 board...
表明没问题
9.编译
tom@tom-ubuntu:~/u-boot$ make CROSS_COMPILE=arm-linux-
不出意外的话,应该编译通过了
编译完成后,可以得到u-boot各种格式的映像文件和符号表
    # ls -lh u-boot*
    u-boot.bin    118K    u-boot映像原始的二进制格式
    u-boot        448K    u-boot映像的ELF格式
    u-boot.srec   354K    u-boot映像的S-Record格式
    u-boot.map    52K     u-boot映像的符号表
    u-boot的3种映像格式都可以烧写到Flash中,但需要看加载器能否识别这 些格式。一般u-boot.bin最为常用,直接按照二进制格式下载,并且按照绝对 地址烧写到Flash中就可以了。u-boot和u-boot.srec格式映像都自带定位信息 10.编译好后,推荐使用H-jtag烧写。   本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wenlifu71022/archive/2009/05/04/4147891.aspx
相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载