Advertisement

JZ2440平台uboot移植项目(十一)

阅读量:

本节将完成与uboot引导Linux内核相关的一些后续处理工作。

1. 解决编译后uboot版本后缀问题

在采用新型uboot进行系统启动时,常常会发现版本号显示为U-Boot 2016.11-gbad43fd-dirty,这让人感到些许不满,因此希望将其去除。然而,在使用grep命令搜索关键词gbad43fd-dirty后,发现有两个文件包含该内容,但这些文件都是在编译过程中自动生成的,即使手动修改后再次编译,相关内容仍会被重新生成。
随后查阅了生成的.config配置文件,发现其中存在一个选项CONFIG_LOCALVERSION_AUTO=y。通过网络搜索了解到该配置项与版本号及版本管理工具有关联,但并未深入探究其具体实现方式。于是尝试将其设置为CONFIG_LOCALVERSION_AUTO=n,重新编译后,版本号中的附加信息果然被成功移除。
之后再次使用grep命令查找CONFIG_LOCALVERSION_AUTO的定义位置,并最终确认其配置来源。结果发现,在uboot源码的根目录中有一个名为Kconfig的文件包含了该配置项的定义。

复制代码
    config LOCALVERSION_AUTO
    bool "Automatically append version information to the 

全部评论 (0)

还没有任何评论哟~