嵌入式 Linux 项目入门指南
1. 嵌入式 Linux 简介
1.1 发展历程与普及情况
大约在 1999 年,Linux 开始成为嵌入式设备的可行选择。当时,Axis 发布了首款基于 Linux 的网络摄像头,TiVo 推出了首款数字视频录像机(DVR)。从那时起,Linux 的受欢迎程度不断攀升,如今已成为众多产品类别的首选操作系统。截至 2017 年,约有 20 亿台设备运行 Linux,其中包括大量运行基于 Linux 内核的 Android 智能手机,以及数亿台机顶盒、智能电视和 Wi-Fi 路由器,还有车辆诊断设备、秤、工业设备和医疗监控单元等各种设备。
1.2 为何复杂设备需要 Linux
以电视为例,乍一看,电视的功能似乎很简单,只是在屏幕上显示视频流。然而,如今的电视面临着更高的复杂性。由于摩尔定律的影响,芯片上的组件密度大约每两年就会翻倍,嵌入式设备中的系统级芯片(SoC)也变得越来越复杂,其技术参考手册可能长达数千页。现代电视处理的是数字、可能加密的视频流,需要进行处理才能生成图像。此外,电视还可连接互联网,接收来自智能手机、平板电脑和家庭媒体服务器的内容,甚至可以用于玩游戏等。因此,需要一个完整的操作系统来管理这种程度的复杂性。
1.3 Linux 被广泛采用的原因
- 功能齐全 :Linux 拥有良好的调度器、网络栈,支持 USB、Wi-Fi、蓝牙、多种存储介质和多媒体设备等。
- 多架构支持 :已被移植到广泛的处理器架构,包括 ARM、MIPS、x86 和 PowerPC 等常见于 SoC 设
超级会员免费看
订阅专栏 解锁全文
4927

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



