一、u-boot移植学习(开发板jz2440)---第一天

我用的是JZ2440开发板,芯片对应的是三星的S3C2440。

uboot下载地址:ftp://ftp.denx.de/pub/u-boot/

我下载的版本是:u-boot-2016.01.tar.bz2;

1、由于u-boot-2016.01有很多不要的文件,所以将其删除掉。保留三星的S3C2410的相关文件或代码,S3C2440与S3C2410类似

补充:移除依据是 doc/READ.kconfig 的添加板子的小贴士部分:

Tips to add/remove boards添加/移除板子的提示
-------------------------

When adding a new board, the following steps are generally needed:

 [1] Add a header file include/configs/<target>.h
 [2] Make sure to define necessary CONFIG_SYS_* in Kconfig:
       Define CONFIG_SYS_CPU="cpu" to compile arch/<arch>/cpu/<cpu>
       Define CONFIG_SYS_SOC="soc" to compile arch/<arch>/cpu/<cpu>/<soc>
       Define CONFIG_SYS_VENDOR="vendor" to compile board/<vendor>/common/*
         and board/<vendor>/<board>/*
       Define CONFIG_SYS_BOARD="board" to compile board/<board>/*
         (or board/<vendor>/<board>/* if CONFIG_SYS_VENDOR is defined)
       Define CONFIG_SYS_CONFIG_NAME="target" to include
         include/configs/<target>.h
 [3] Add a new entry to the board select menu in Kconfig.
     The board select menu is located in arch/<arch>/Kconfig or
     arch/<arch>/*/Kconfig.
 [4] Add a MAINTAINERS file
     It is generally placed at board/<board>/MAINTAINERS or
     board/<vendor>/<board>/MAINTAINERS
 [5] Add configs/<target>_defconfig

When removing an obsolete board, the following steps are generally needed:
删除过时的板子时,一般需要以下步骤。

 [1] Remove configs/<target>_defconfig
 [2] Remove include/configs/<target>.h if it is not used by any other boards
 [3] Remove board/<vendor>/<board>/* or board/<board>/* if it is not used
     by any other boards
 [4] Update MAINTAINERS if necessary
 [5] Remove the unused entry from the board select menu in Kconfig
 [6] Add an entry to doc/README.scrapyard

(1)在u-boot-2016.01\arch

删除后

修改这个文件夹中的Kconfig文件

修改后

(2)在u-boot-2016.01\arch\arm

删除后

修改这个文件夹中的Kconfig文件

修改后

(3)在u-boot-2016.01\arch\arm\mach-at91

修改这个文件夹中的Kconfig文件

修改后

(4)在u-boot-2016.01\arch\arm\cpu

(5)在u-boot-2016.01\board

(6)在u-boot-2016.01\board\samsung

 

(7)在u-boot-2016.01\Makefile中添加了

ARCH = arm
CROSS_COMPILE = arm-linux-

编译成功

暂时只有这些,以后再补充

删除后文件

https://wws.lanzous.com/ifUpKkwwldi
密码:9xnk

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值