JZ2440平台移植uboot 2016.11(四)


本节中的任务是创建新单板

1.在board/samsung目录下,复制文件夹smdk2410 为新文件加smdk2440
2.在smdk2440文件夹下,修改文件smdk2410.c文件名称为smdk2440.c

obj-y   := smdk2440.o

3.在uboot根目录下执行

make distclean

4.在configs文件夹下,复制文件smdk2410_defconfigsmdk2440_defconfig
5.修改smdk_defconfig文件

CONFIG_TARGET_SMDK2410=y

改为

CONFIG_TARGET_SMDK2440=y

6.修改arch/arm/Kconfig文件
在line148

config TARGET_SMDK2410
    bool "Support smdk2410"
    select CPU_ARM920T

下面增加

config TARGET_SMDK2440
    bool "Support smdk2440"
    select CPU_ARM920T

并且在

source "board/samsung/smdk2410/Kconfig"

下面增加

source "board/samsung/smdk2440/Kconfig"

否则,在配置后编译时会报下面的错误

include/config.h:5:22: fatal error: configs/.h: 没有那个文件或目录

7.在include/configs目录下

cp smdk2410.h smdk2440.h

8.开始配置

make smdk2440_defconfig

9.在uboot根目录下执行以下命令

make CROSS_COMPILE=arm-linux-  

最后通过make命令传入的编译器信息,即可顺利编译出u-boot.bin,表示上面创建单板目录成功。

为了直接输入make即可编译,可以修改uboot根目录下的Makefike中增加

CROSS_COMPILE=arm-linux- 

其实在这个版本的uboot中是支持make menuconfig的。
只是相比较Linux内核的,这个界面结构做得不怎么样,这也许是我不会用吧

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值