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
其他
- 如何查看系统架构
archuname -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 恩智浦半导体出品
软件安装
sudo apt install chromium-browserUbuntu amd64 主机上安装 arm64 架构软件包
在 amd64 主机上借助 dpkg 多架构机制安装 arm64 包(交叉调试、为 ARM 设备准备 rootfs 等场景)。
- 添加 arm64 架构支持:
sudo dpkg --add-architecture arm64- 在
/etc/apt/sources.list追加 arm64 专用源。arm64 等 non-amd64 架构的包由ports.ubuntu.com提供,与archive.ubuntu.com是不同的仓库:
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- 更新索引并安装指定架构的包:
sudo apt update
sudo apt install vim:arm64注意:原有的 amd64 源行建议加上 [arch=amd64] 限定,否则 apt update 会尝试从 archive.ubuntu.com 拉取 arm64 索引而报 404(该站点不提供 arm64 架构)。
参考
最近更新
最新评论