树莓派和 ArchlinuxARM(aarch64)

Linux系统
443
0
0
2022-04-12

文章翻译自 ArchlinuxARM->Platforms->Raspberry Pi 4->Installation,估计很多人都打不开,据说只有在 MAC 平台下才可以打开。

Note: 树莓派 4 与树莓派 3 相比对电源有更高的要求,官方推荐使用 3A 的电源。电源供应不足会导致偶发、无法解释的错误和文件系统崩溃。
Note: 树莓派 4 的 USB Type-C 供电口不兼容 USB Type-C 标准,它可能无法通过兼容标准的电源进行供电。

ARMv7 安装

如果您需要任何供应商的内核补丁或闭源 GPU 驱动和工具程序,请使用此安装。
用你电脑中 SD卡 的设备名称替换掉以下操作指南中的 sdX

  1. 使用 fdisk 为 SD卡分区:
    fdisk /dev/sdX
  2. fdisk 提示符中,删除旧的分区并创建新分区:
    • 输入 o 清除驱动器上的所有分区。
    • 输入 p 显示所有分区,此时应该没有分区存在。
    • 输入 n 创建分区;然后选 p 主分区;然后选 1 驱动器的第一个分区;Enter 保持首个扇区号为默认值;然后输入 +200M 为分区大小。
    • 输入 t 修改分区类型;然后输入 c 选择分区类型为 W95 FAR32(LBA)
    • 输入 n 创建分区;然后选 p 主分区;然后选 2 驱动器的第二个分区;Enter 保持首个扇区号为默认值;Enter 保持分区大小为默认值。
    • 输入 w 写入分区表并退出。
  3. 创建并挂载 FAT 文件系统:
    mkfs.vfat /dev/sdX1
    mkdir boot
    mount /dev/sdX1 boot
  4. 创建并挂载 ext4 文件系统:
    mkfs.ext4 /dev/sdX2
    mkdir root
    mount /dev/sdX2 root
  5. 下载并解压根文件系统(使用 root 账户,不能通过 sudo):
    wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
    bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
    sync
  6. 将引导文件移动到第一个分区:
    mv root/boot/* boot
  7. 卸载两个分区:
    umount boot root
  8. 将 SD 卡插入树莓派,连接以太网和 5V 电源。
  9. 使用串口控制台或通过 SSH 连接路由器分配的 IP 地址:
    • 使用默认账户 alarm 登录,密码 alarm
    • 默认 root 账户密码 root
  10. 初始化 pacman-keyring 密钥环并验证 ArchLinuxARM 包签名密钥:
    pacman-key --init
    pacman-key --populate archlinuxarm

AArch64 安装

这里提供了一个使用主线内核和 U-Boot 安装的例子。只有当您不依赖于 ARMv7 发行版中附带的闭源供应商库时,才可以使用此安装。这个安装几乎完全支持设备,包括VC4图形。

  • 依照上面的说明,用下面的压缩包替代:
    http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-4-latest.tar.gz
  • 在卸载分区之前,与树莓派 3 不同的是 SD 块设备名,需要在 /etc/fstab 中更新:
    sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab