【发布时间】:2018-09-08 03:45:06
【问题描述】:
我试过了:
git checkout 2018.05
make qemu_x86_64_defconfig
make BR2_JLEVEL="$(nproc)" "$(pwd)/output/images/rootfs.ext2"
但它仍然在以下位置构建内核:
output/images/bzImage
我想这样做是因为:
- 我正在进行设置,您可以在其中选择多个不同的根文件系统,因此我需要为其他根文件系统手动构建 Linux 内核,并且不希望 Buildroot 浪费时间再次构建它
- 当我想重建内核时,我不想每次等待 5 秒让 Buildroot 解析 100 个 Makefile 配置 :-)
我在子模块上将LINUX_OVERRIDE_SRCDIR 与 Linux 一起使用,因此 Linux 的标头应该与我将用于构建的源相匹配。
glibc 和内核构建之间是否存在基本依赖关系,或者它只是一个从未满足的奇怪用例?
啊,我现在注意到任何可加载的内核模块都需要在 rootfs 上运行,并且需要内核构建,并且该构建确实在 rootfs 中有一些 .ko。
【问题讨论】:
标签: buildroot