嵌入式Linux系统开发:基于Yocto Project
上QQ阅读APP看书,第一时间看更新

1.5.4 Linux标准基

正如上一节概述的,有很多方式可以构建Linux操作系统栈。虽然灵活性是好的,但是随之而来的是分裂的负担。Linux标准基(Linux Standard Base,LSB)的目标是为Linux发行版确立一套通用标准。通用标准提供给应用开发者这样的保证——他们在Linux发行版上开发的代码将可以不加额外修改地运行在其他Linux发行版上。

另外,当遇到特定Linux发行版的连续性问题时,Linux标准基给了开发者平和的心态。只要发行版的未来版本和特定的Linux标准基的版本保持兼容,应用将会继续运行在这个发行版的未来版本上。

Linux标准基项目提供了一整套规格说明、文档和工具来检测发行版和特定Linux标准基的兼容性。

虽然应用程序编程接口和应用二进制接口兼容性可能并不需要处在对嵌入式系统工程师来说的列表的顶部,但是从长远来看,让你自己熟悉这些概念和规格说明可能有助于嵌入式项目的进行。即使你不希望第三方开发来向嵌入式平台贡献应用,但类似那些Linux标准基的兼容性考虑无疑支持你产品的平台战略。

Linux标准基是Linux基金会工作组。你可以在www.linuxfoundation.org/collaborate/workgroups/lsb找到它的网站。