linux - 如何修改Buildroot包的来源进行包开发?

标签 linux toolchain buildroot uclibc

我一直在使用buildroot来使用uclibc构建工具链。现在,buildroot 下载所有包,解压并构建它们。

我想更改工具链的uclibc源代码,然后使用新源代码重新编译工具链,但我只是不明白如何以漂亮的方式完成它。

完成构建后,所有提取的源都可以在“/output/build”中找到。但更改它们不会给我带来任何好处,因为 buildroot 仅在构建期间使用此目录作为中间目录。

所以我的想法是,也许可以更改 uclibc 包中的 .mk 文件,并使其使用我修改过的源代码,而不是下载并提取它(尚未确定是否可以在那里完成),但是这似乎是一个有点丑陋的解决方案..

所以我的问题是:有没有更好的方法告诉 buildroot 使用现有源构建包?

最佳答案

请阅读the Buildroot manual关于<pkg>_OVERRIDE_SRCDIR功能。它正是您所寻找的。

关于linux - 如何修改Buildroot包的来源进行包开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40333695/

相关文章:

linux - 这是 linux 内核中有关写入/proc/self/loginuid 的错误吗?

linux - 在大量 diff 文件上从 vimdiff 中断

gcc - 适用于 Android 的 FFmpeg 交叉编译因 x86_64 的 C 编译器测试而失败

c - 使用链接器构建程序但运行可执行文件显示 'No such file or directory'

npm - 从 npm 全局安装东西是一种不好的做法吗?

macros - 如何控制rpmbuild buildroot和安装目录

linux - libstdc++.so : error adding symbols: File in wrong format

c# - [Linux | Cscore]avutil-55 DllNotFoundException

linux - 在系统调用中停止时如何获得正确的 orig_eax 值?

linux - 为什么我必须创建自定义 Linux 发行版?只是内存的问题吗?