- 嵌入式Linux系统开发:基于Yocto Project
- (美)鲁道夫·J.斯特雷夫
- 928字
- 2023-07-19 10:53:09
译者序
为什么要翻译这本书
物联网的兴起推动着越来越多的嵌入式设备投入使用,从普通的家用设备到用于提供治安监控、交通流控等公共服务的设备,其中的核心之一就是嵌入式操作系统。而Linux正成为越来越多嵌入式开发者的首选。
市面上不缺乏适用于各种开发语言的开发、编译和打包工具,但在Yocto项目出现前,这些零散的工作需要嵌入式开发者自己串起来以交付最终的嵌入式系统。Yocto项目恰好解决了这些问题,它是很多工具的有机整合,可以让嵌入式开发者更容易且更高效地交付嵌入式系统。
本书就是专注于讲解Yocto项目的实战手册。书中从一开始就强调“动手实验”的重要性,鼓励读者跟着里面的例子动手做起来,最终完全了解整个过程并知道每个步骤需要注意什么。
另外,本书也讲解了如何在嵌入式系统开发和交付过程中管理许可及合规性。在强调知识产权的今天,这一点的重要性也不言而喻。
Yocto项目社区经理、本书英文原版技术审稿人Jeffrey Osier-Mixon在亚马逊网站(https://www.amazon.com/gp/customer-reviews/R20UE23XPGTB7Y/ref=cm_cr_arp_d_rvw_ttl?ie=UTF8&ASIN=0133443248)对本书评论说:“该书非常细致地解释了系统的各个工具和组件是如何相互适应的,从整体构建工具BitBake及其操作的菜谱(元数据)开始,然后深入系统经过的各个过程。最有用的是,它从开发者的角度讲解构建系统,涵盖了开发者在构建过程的各个环节需要解决的问题……总之,本书是了解使用Yocto项目工具构建用于嵌入式系统的Linux之极佳资源。我非常推荐。”简而言之,本书是一位有着超过20年软件工程实践经验的专家的扛鼎之作,它务实、细致、逻辑清晰。它不仅仅是一本参考书,更是一本实践指南。
本书中文版可能是专注于Yocto项目的先驱性图书,希望能对广大嵌入式系统开发者有所帮助。
读者对象
本书适合以下几类读者阅读:
❑ 嵌入式开发工程师
❑ 嵌入式测试工程师
❑ 嵌入式产品经理
❑ 嵌入式产品合规工程师
❑ 计算机相关专业学生
勘误
虽然译者努力保证本书翻译中不出现错误,但鉴于译者的知识和能力,书中难免出现用词错误、适用性等问题。在此,恳请读者不吝指教,指出错误。请读者发送邮件到xufengnju@163.com帮助译者修正错误。勘误将发布在https://github.com/xufengnju上。
致谢
感谢机械工业出版社华章公司引进了原书的中译本版权,这是本书中文版得以面市的最重要条件。感谢华章公司张志铭和关敏老师,你们专业的编辑能力为本书提供了重要的质量保证。
感谢我的妻子吕宁和可爱的女儿胥欣,谢谢你们的支持和理解。
胥峰
2018年3月