STM32工程师 LINUX学习笔记5 U-boot移植

u-boot 移植

移植就是让u-boot适配我们产品的硬件。之前说过u-boot是个用到各种硬件的综合例程。由恩智浦官方进行维护。具体到项目上我们会有自己的需求。就和STM32开发使用标准库一样。需要根据项目对代码进行相应的取舍。

  • makefile 相当于集成开发环境KEIL。如何和取舍需要通过编辑config文件控制编译过程。
  • 另外与STM32相同,项目中通过预编译命令来对代码进行裁剪。

总结u-boot移植重点 3个文件

  • 默认配置文件:板名_defconfig
  • 板级文件: 板名.c 板名.h
    开发的板名:mx6ull_alientek_emmc

接下来是如何链接到makefile中进行编译。就像KEIL中需要设置芯片的定义一样,具体修改如下表:

修改点个人理解
xxx.h文件#ifndef #define 名称改为自己的板名大写防止编译错误
板级目录下Makefile文件: mx6ul_14x14_evk.o 改为自己的板名.o将板名.c编入到make里
板级目录下imximage.cfg 文件: mx6ullevk/改为自己的板名配置u-boot.bin转u-boot.imx
板级目录下的 Kconfig 文件:mx6ul_14x14_evk改为自己的配置配置文件的设置
板级目录下的 MAINTAINERS 文件:mx6ul_14x14_evk改为自己的板名mx6ul_14x14_evk_defconfig改为自己的配置文件这个文件是关于维护者的,这个应该不用改
  • 在U-Boot的目录中,MAINTAINERS文件是一个特殊的文件,用于列出当前负责U-Boot源码社区的维护工作者。这个文件的主要功能是为社区成员提供一个明确的参考,知道谁负责哪部分代码的维护,以及在遇到问题时应该联系谁。

具体来说,MAINTAINERS文件可能包含以下信息:

  • 维护者的姓名或别名
  • 维护者所负责的代码区域或功能
  • 维护者的联系方式(如电子邮件地址或网站链接)
    这个文件对于U-Boot社区的开发和维护非常重要,因为它有助于确保代码的质量、及时修复问题,并促进社区成员之间的合作和交流。
  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值