在Buildroot中应用保存在外部目录中的补丁。
可以使用BR2_GLOBAL_PATCH_DIR
变量来指定Buildroot中的全局补丁目录,该目录中包含其他软件包和根文件系统的补丁。您还可以使用BR2_PACKAGE_
变量来为特定软件包指定补丁目录。
例如,假设您有一个名为mypackage
的软件包,并且您将补丁放在/home/user/patches/mypackage
目录中。您可以将以下行添加到mypackage.mk
文件中:
HOST_MYPACKAGE_PATCH_DIR := /home/user/patches/mypackage
此外,您还可以在Buildroot的全局配置中设置BR2_GLOBAL_PATCH_DIR
变量,以指定用于所有软件包的补丁目录。
BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../external/patches"
当Buildroot构建软件包时,它将搜索上述变量中定义的补丁目录,并自动应用所有找到的补丁。
注:mypackage.mk
是mypackage
软件包特定的Makefile,用于定义软件包的构建规则、配置选项和依赖项。