分享

uboot移植

 audrey_guowei 2009-05-27
 
注意交叉编译环境要是:cross-2.95.3,不然 可能会编译出错。。。。。
 
/etc/profile  加上 PATH=$PATH:/usr/local/arm/2.95.3/bin 
 
下载uboot的网址:ftp://ftp.denx.de/pub/u-boot/
 
移植步骤:
(1)在board/目录下建立目标板目录。
      myboard
 
(2)在include/configs/目录下建立目标板配置头文件。
      myboard.h
 
(3)修改Makefile.
      myboard_config : unconfig
            @$(MKCONFIG)$(@:_config=) arm cpu_mode myboard
 
之后make distclean    ,make myboard_config  , make 完成编译。
 
/cpu/arm920t/下的config.mk:将
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
改成:
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,$(call cc-option,-mabi=apcs-gnu),)
 
编译后,得到几个重要文件:
(1) u-boot.bin: 116K,原始二进制文件,用于下载到启动ROM进行系统引导;
(2) u-boot: 384KELF格式映像文件,可加载到SDRAMSRAM中进行调试;
(3) u-boot.srec: Motorola S-Records格式映像。
(4) System.map: U-Boot映像文件的符号表,各符号的链接地址。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多