嵌入式 Linux 系统构建与选择指南
1. 是否使用发行版
构建嵌入式 Linux 系统时,并非一定要使用发行版。实际上,所有必要的软件包都可从互联网上下载,发行版提供商也是下载这些包并打包供用户使用。这种手动下载和配置的方式能让你对所使用的软件包及其交互有最高程度的控制和理解,但它非常耗时,你需要花时间找到匹配的软件包版本,然后逐个设置,同时确保满足软件包的交互要求。
如果你需要高度控制系统内容,“自己动手”的方法可能是最佳选择。然而,如果你和大多数人一样,希望项目尽快完成,或者不想维护自己的软件包,那么应该认真考虑使用开发和目标发行版。在这种情况下,你需要选择最适合自己的开发和目标发行版。
2. 如何选择发行版
每个嵌入式 Linux 发行版都有其独特的优势,因此很难一概而论哪种最适合你的应用。根据你的项目需求,你可能还有其他未提及的标准。
如果你选择商业发行版,在做出购买决定之前,一定要进行评估,并从发行版供应商那里获得问题的明确答案。了解你能获得何种支持、使用条款和各种许可证,以及它们对你的影响。一些供应商(如 MontaVista)推出了“共担风险”的方式,你可以通过后续付款获得折扣。在做出任何承诺之前,要清楚自己的选择意味着什么。
提问时要具体,期望得到详细的答案。例如,不要只是问所获取的 Linux 内核是否支持实时应用,而是询问具体的数据,并提前了解确切的保证内容。为你想要的发行版功能和软件包列一个清单,明确询问提供的具体内容。是否需要额外付费才能获得更多的软件包和功能?对具体问题的模糊回答通常意味着存在问题。
如果你选择开源发行版,要尽可能多地了解它。选择开源发行版和商业发行版
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



