【发布时间】:2014-08-13 04:50:01
【问题描述】:
我需要将 Busybox 包合并到嵌入式 Linux 系统中。
为此,我想知道是否可以将 Linux 内核与构建过程中包含的 Busybox 一起编译,以便将其包含在 initramfs 中并在启动过程中加载到 RAM 中。
我一直在寻找这方面的信息,但我认为我没有找到答案。
【问题讨论】:
-
你能和我们分享你不能像普通人那样只做一个构建的原因吗?
-
请注意,如果您正在构建带有内置 initramfs 的内核,其中包含 busybox 工具,您需要交叉编译内核,然后是busybox,然后是包含busybox 的内核。
-
除非来自未构建内核的内核头文件足以交叉编译busybox。不确定我是否尝试过。
-
其实这里的一些基础知识我好像不太明白。我可以使用其特定的配置参数(使用 make ARCH=... .. menuconfig 等)编译一个 linux 内核,并以此创建一个 Image。我想知道的是我是否可以创建一个已经在这个内核中包含了busybox的图像(这是一个2.6)
-
您想制作一个在其 initramfs 中包含 busybox 的 Linux 内核?所以当它启动时它已经在 RAM 中有busybox?是的,你可以这样做。