<分区>
我试图理解为什么像 YOCTO、BUILDROOT 等工具存在。创建自定义 Linux 发行版的原因是什么?只是内存的问题?
<分区>
我试图理解为什么像 YOCTO、BUILDROOT 等工具存在。创建自定义 Linux 发行版的原因是什么?只是内存的问题?
最佳答案
我过去曾使用 Buildroot 和 Bitbake 等工具来构建用于嵌入式系统的自定义 Linux 发行版。这些工具提供了一种自动管理系统的方法,该系统需要带有自定义补丁的特定内核版本、特定工具(带有自定义补丁)、带有仅用于嵌入式硬件的驱动程序的最小 X 服务器,等等。源代码必须从他们的存储库中获取、修补和构建。构建过程通常需要特定的文件系统布局,并且文件系统布局在构建系统和最终目标之间可能会有所不同。所以我们需要伪造文件系统的工具。有些包只能由具有 root 权限的用户正确构建,所以我们必须伪造它。分发管理工具具有(原则上)自动化和简化所有这些东西的设施。
在实践中,我很久以前就放弃了这些工具,因为我发现创建自己的工具比理解它们所有的技术复杂性更容易。但那是另外一回事了。
关于linux - 为什么我必须创建自定义 Linux 发行版?只是内存的问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46053579/