Busybox:运行 defconfig 后进行修补

问题描述 投票:0回答:1

由于这个原因:

tc
的busybox有bug,尚未修复。

我要设置

  # CONFIG_TC is not defined

但我不想进入menuconfig

换句话说,我想将

Patching command
添加到我的构建脚本中以构建 busybox,如下所示:

make defconfig
# Patching command here #
make

然后

# Patching command her #
将在
.config
文件中将
CONFIG_TC=y
替换为 # CONFIG_TC is not defined

如何实施

# Patching command her #

config busybox kconfig
1个回答
0
投票

这通常不是通过补丁完成,而是通过指定自定义的

busybox
配置文件来完成。作为示例,我们假设您正在使用
buildroot
LicheePi Zero 板创建 rootfs。下面给出的路径是相对于您的
buildroot
目录指定的,例如
~/buildroot-2024.05.1/

您可以将以下内容添加到

configs/sipeed_licheepi_zero_defconfig

BR2_PACKAGE_BUSYBOX_CONFIG="board/sipeed/licheepi_zero/my_busybox_config"

然后,您将当前的

busybox
配置文件 (
output/build/busybox-x.y.z/.config
) 复制到
board/sipeed/licheepi_zero/my_busybox_config
。编辑文件以禁用
CONFIG_TC

然后,您可以重建以便合并更改。参见8.2。了解何时需要完全重建手册来决定最佳方法(仅重建 busybox 或整个图像)。如果您不太舒服,那么我建议您进行全面重建。每个包的重建很容易出错。

另请阅读手册的第 9 章. 项目特定定制

© www.soinside.com 2019 - 2024. All rights reserved.