为什么我必须创建自定义Linux发行版?只是记忆问题?

时间:2017-09-05 11:13:44

标签: linux yocto buildroot

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

1 个答案:

答案 0 :(得分:0)

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

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