深入解析 Linux 支持的处理器架构
1. 引言
Linux 能够在众多且不断增加的机器架构上运行,但并非所有架构都用于嵌入式配置。目前官方内核支持 24 种架构,本文将重点介绍 8 种用于嵌入式 Linux 系统的架构,按字母顺序依次为:ARM、AVR32、Intel x86、M32R、MIPS、Motorola 68000、PowerPC 和 Super - H。
2. 无 MMU 的 uClinux 系统
除了上述 8 种架构,Linux 还能在基于 uClinux 的系统上运行,例如基于 Analog Devices 的 Blackfin 以及 Xilinx 的 Microblaze 软可合成 IP 核的系统。这些系统没有传统的内存管理单元(MMU),通常用于对成本敏感或 FPGA 门资源有限的低成本设备中。uClinux 功能完备且被官方 Linux 内核支持,但本文聚焦于具有完整 MMU 的 32 位及以上系统,因此不详细介绍无 MMU 架构。若想了解更多关于 uClinux 的信息,可先阅读相关内容,再查阅相关资料或访问 uClinux 官网 。
3. ARM 架构
- 架构概述 :ARM 即 Advanced RISC Machine,由 ARM Holdings Ltd 维护和推广。与其他芯片制造商不同,ARM 不制造处理器,而是为客户设计基于 ARM 核心的 CPU 内核,收取设计许可费,让客户自行制造芯片。所有 ARM 处理器共享相同的 ARM 指令集,支
超级会员免费看
订阅专栏 解锁全文
934

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



