嵌入式 Linux 开发入门指南
1. 嵌入式 Linux 概述
在开始下一个项目并打算运行 Linux 之前,有必要对嵌入式 Linux 有一个全面的了解。大约在 1999 年,Linux 开始成为嵌入式设备的可行选择。当时,Axis 发布了首款基于 Linux 的网络摄像机,TiVo 推出了首款数字视频录像机(DVR)。自那时起,Linux 的受欢迎程度与日俱增,如今已成为众多产品类别的首选操作系统。截至 2017 年,约有 20 亿台设备运行 Linux,其中包括大量运行基于 Linux 内核的 Android 智能手机,以及数亿台机顶盒、智能电视和 Wi-Fi 路由器等。
那么,为什么电视要运行 Linux 呢?乍一看,电视的功能很简单,只是在屏幕上显示视频流。但实际上,如今的电视面临着诸多复杂的任务。由于摩尔定律的影响,芯片上的组件密度大约每两年就会翻倍,嵌入式设备中的片上系统(SoC)也变得越来越复杂。现代电视处理的是数字、可能加密的视频流,需要进行处理才能生成图像。此外,电视还可以连接互联网,接收来自智能手机、平板电脑和家庭媒体服务器的内容,甚至可以用于玩游戏等。因此,需要一个完整的操作系统来管理这种复杂性。
2. Linux 被广泛采用的原因
以下是推动 Linux 被广泛采用的几个关键因素:
- 功能齐全 :Linux 具备必要的功能,拥有优秀的调度器、网络栈,支持 USB、Wi-Fi、蓝牙、多种存储介质以及多媒体设备等。
- 架构广泛 :Linux 已被移植到多种处理器架构,包括在 SoC 设计中常见的 ARM、MIPS、x86 和 Powe
超级会员免费看
订阅专栏 解锁全文
2751

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



