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

标签 linux yocto buildroot

<分区>

我试图理解为什么像 YOCTO、BUILDROOT 等工具存在。创建自定义 Linux 发行版的原因是什么?只是内存的问题?

最佳答案

我过去曾使用 Buildroot 和 Bitbake 等工具来构建用于嵌入式系统的自定义 Linux 发行版。这些工具提供了一种自动管理系统的方法,该系统需要带有自定义补丁的特定内核版本、特定工具(带有自定义补丁)、带有仅用于嵌入式硬件的驱动程序的最小 X 服务器,等等。源代码必须从他们的存储库中获取、修补和构建。构建过程通常需要特定的文件系统布局,并且文件系统布局在构建系统和最终目标之间可能会有所不同。所以我们需要伪造文件系统的工具。有些包只能由具有 root 权限的用户正确构建,所以我们必须伪造它。分发管理工具具有(原则上)自动化和简化所有这些东西的设施。

在实践中,我很久以前就放弃了这些工具,因为我发现创建自己的工具比理解它们所有的技术复杂性更容易。但那是另外一回事了。

关于linux - 为什么我必须创建自定义 Linux 发行版?只是内存的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46053579/

相关文章:

C on LINUX - 多个子进程执行异常次数

linux - buildroot 重新下载包

linux - 使用 openssl 构建根工具链

python - 监视目录中的文件更改

linux - 查看linux下当前设置的JAVA_OPTS

c - 有没有办法查看库函数的代码(如 strlen、malloc、strcmpr 等)

linux - 如何在 yocto fido 中设置 root 的默认密码

shared-libraries - 错误包括 petalinux 中的共享预构建库

Yocto fido -> Morty 更新 dnsmasq 没有 GNU_HASH

c++ - buildroot 文件系统 & 交叉编译 : dynamically linked application fails but static ok. 如何链接 uClibc