SPEAr ARM Linux 概述¶
简介¶
SPEAr (结构化处理器增强架构)。 网址:http://www.st.com/spear
ST Microelectronics SPEAr 系列基于 ARM9/CortexA9 的片上系统 CPU 由 ARM Linux 的“spear”平台支持。 目前支持 SPEAr1310、SPEAr1340、SPEAr300、SPEAr310、SPEAr320 和 SPEAr600 SOC。
SPEAr 中的层次结构如下
SPEAr(平台)
- SPEAr3XX(3XX SOC 系列,基于 ARM9)
- SPEAr300 (SOC)
SPEAr300 评估板
- SPEAr310 (SOC)
SPEAr310 评估板
- SPEAr320 (SOC)
SPEAr320 评估板
- SPEAr6XX(6XX SOC 系列,基于 ARM9)
- SPEAr600 (SOC)
SPEAr600 评估板
- SPEAr13XX(13XX SOC 系列,基于 ARM CORTEXA9)
- SPEAr1310 (SOC)
SPEAr1310 评估板
- SPEAr1340 (SOC)
SPEAr1340 评估板
配置¶
为每台机器提供了一个通用配置,可以作为默认配置使用,方法是
make spear13xx_defconfig make spear3xx_defconfig make spear6xx_defconfig
布局¶
多个机器系列(SPEAr3xx、SPEAr6xx 和 SPEAr13xx)的公共文件位于 arch/arm/plat-spear 中包含的平台代码中,标头位于 plat/ 中。
每个机器系列都有一个目录,名称为 arch/arm/mach-spear,后跟系列名称。 例如 mach-spear3xx、mach-spear6xx 和 mach-spear13xx。
spear3xx 系列机器的公共文件是 mach-spear3xx/spear3xx.c,spear6xx 的公共文件是 mach-spear6xx/spear6xx.c,spear13xx 系列的公共文件是 mach-spear13xx/spear13xx.c。 mach-spear* 还包含 soc/机器特定文件,例如 spear1310.c、spear1340.c、spear300.c、spear310.c、spear320.c 和 spear600.c。 mach-spear* 不包含板特定文件,因为它们完全支持扁平设备树。