【问题标题】:Can Buildroot build the root filesystem without building the Linux kernel?Buildroot 可以在不构建 Linux 内核的情况下构建根文件系统吗?
【发布时间】: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


    【解决方案1】:

    好吧,只要禁用BR2_LINUX_KERNEL,Buildroot 将不再构建内核。

    【讨论】:

    • 太棒了,你有一个配置。
    猜你喜欢
    • 2018-10-28
    • 2022-01-22
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 2011-01-21
    相关资源
    最近更新 更多