ARM 介绍

发布时间: 更新时间: 总字数:572 阅读时间:2m 作者:IP:上海 网址

ARM(Advanced RISC Machine, 高级精简指令集机器)架构,之前称为艾康精简指令集机器(Acorn RISC Machine),是一个精简指令集(RISC)处理器架构家族,其广泛地使用在许多嵌入式系统设计。

介绍

ARM 主要为现代芯片设计指令集,ARM 的系统架构常见简称如下:

  • arm64
  • armv8l
  • arm64v8
  • aarch64
    • AArch64 是 ARMv8 架构的一种执行状态
  • arm
  • arm32
  • arm32v7
  • armv7
  • armv7l
  • armhf
  • arm32v6
  • armv6
  • armv6l
  • arm32v5
  • armv5
  • armv5l
  • armel
  • aarch32

与之对比的常见 Intel 和 AMD 的架构如下:

  • x86
  • 386
  • i386
  • i686
  • x86_64
  • x64
  • amd64

其他

  • 如何查看系统架构
    • arch
    • uname -m
  • 树莓派
  • BeagleBone
  • xx 派等
  • 嵌入式操作系统(RTOS, Real-time operating system)RTOS 有两个主要特点:可预测性和确定性
    • Alios Things
    • Huawei LiteOS
    • djyos
    • eCos(embedded Configurable operating system) 嵌入式可配置操作系统
    • FreeRTOS
    • SylixOS
  • rv1126 开发板 是瑞芯微推出的一款编解码芯片,专门面向机器视觉
  • fcu2401
  • Linux Mint 是一款 2006 年开始发行的,基于 Ubuntu 和 Debian 的 Linux 发行版
  • Linaro 是 ARM 公司发起,一个非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单片机(SoC)平台的共通软件
  • NXP i.MX 恩智浦半导体出品

软件安装

bash
sudo apt install chromium-browser

Ubuntu amd64 主机上安装 arm64 架构软件包

在 amd64 主机上借助 dpkg 多架构机制安装 arm64 包(交叉调试、为 ARM 设备准备 rootfs 等场景)。

  1. 添加 arm64 架构支持:
bash
sudo dpkg --add-architecture arm64
  1. 在 /etc/apt/sources.list 追加 arm64 专用源。arm64 等 non-amd64 架构的包由 ports.ubuntu.com 提供,与 archive.ubuntu.com 是不同的仓库:
text
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse
  1. 更新索引并安装指定架构的包:
bash
sudo apt update
sudo apt install vim:arm64

注意:原有的 amd64 源行建议加上 [arch=amd64] 限定,否则 apt update 会尝试从 archive.ubuntu.com 拉取 arm64 索引而报 404(该站点不提供 arm64 架构)。

参考

  1. https://zh.wikipedia.org/zh-cn/ARM%E6%9E%B6%E6%A7%8B