u-boot 移植:添加自己的板子

u-boot 移植:添加自己的板子

  1. 在 ./configs 创建自己的 xxx_defconfig 文件,记住建立的文件中添加的 CONFIG_TARGET_XXX 。
  2. 在 ./include/configs 创建自己的头文件 xxx.h 。
  3. 在 ./board/freescale/ 中添加自己板子的文件夹,可以复制同一芯片板子的文件夹再更名,之后要修改相关文件:
    首先,文件夹中应该有一个关于板子的 xxx.c 文件,将它重名并作需要的修改。
    Makefile:根据自己建立的 xxx.c 文件名称修改 Makefile 的默认目标中的依赖为 xxx.o 。
    imximage.cfg 等文件中有一些和路径有关的修改。
    Kconfig:修改第一行 if 后面的 TARGET_XXX;修改 SYS_BOARD 、SYS_CONFIG_NAME 为自己创建的名字,添加需要的系统变量,例如 SYS_SOC 等。
    MAINTAINERS:修改第一行板子名,板子文件夹路径,include头文件路径,defconfig文件路径等。
  4. 在 ./arch 下找到自己板子的芯片,比如 ./arch/arm/cpu/armv7/mx6 ,在 Kconfig 文件添加自己板子的信息,比如:(仿照芯片厂商的写法就行)
config TARGET_XXX
	bool "Support xxx"
	select MX6ULL
	select DM
	select DM_THERMAL

# 文件末尾(endif前)还需要添加自己板子 Kconfig 文件的 source 字段。例如:
source "board/freescale/mx6ull_xxx/Kconfig"

endif

至此,就可以用自己创建的 defconfig 文件编译 u-boot 了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值