深入了解嵌入式与实时 Linux 系统
1. 嵌入式 Linux 概述
嵌入式 Linux 通常指的是一个完整的系统,或者在嵌入式 Linux 供应商的语境中,是针对嵌入式设备的发行版。实际上,并没有专门针对嵌入式应用的特殊 Linux 内核形式。相同的 Linux 内核源代码旨在为各种设备、工作站和服务器进行构建,不过可以根据内核的预期用途配置各种可选功能。
例如,嵌入式设备不太可能配备 128 个处理器和数 TB 的内存,因此可以配置排除一些通常仅在大型 Linux 系统中才有的功能。
在嵌入式开发中,常见的有嵌入式 Linux 系统(使用 Linux 内核和各种其他软件的设备)和嵌入式 Linux 发行版(为嵌入式系统量身定制的预打包应用程序集以及用于构建完整系统的开发工具)。当你向嵌入式 Linux 供应商购买服务时,购买的就是后者。供应商会提供诸如交叉编译器、调试器、项目管理软件、启动映像构建器等开发工具。越来越多的供应商选择将这些功能集成到基于社区开发的 Eclipse 图形 IDE 框架的定制插件中。
是否使用供应商的服务完全取决于你自己。了解相关知识有助于你更快地完成工作,同时也能帮助你决定是否要依赖供应商来缩短产品上市时间。
在后续讨论中,用于开发嵌入式 Linux 系统的主机系统简称为“主机”,目标嵌入式 Linux 系统简称为“目标系统”。提供开发框架的发行版称为“开发发行版”,提供定制软件包的发行版称为“目标发行版”。
2. 实时 Linux 简介
最初,“实时 Linux”特指 1996 年由 Michael Barabanov 在 Victor Yodaiken 监督下
超级会员免费看
订阅专栏 解锁全文

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



