树莓派安装 ArchlinuxARM(aarch64)

Linux系统
524
0
0
2022-04-12

为什么选择 ArchlinuxARM

  • 简洁,Arch 的哲学:Keep it simple, stupid.
  • 滚动、更新(Raspbian 居然到现在还没有 aarch64!)
  • ArchWiki,最好的 Linux 百科,没有之一。

ArchLinuxARM(aarch64) 安装问题

推荐从下面开源镜像站下载安装包,更新系统:

中国科学技术大学: mirrors.ustc.edu.cn/

可以参考 ArchlinuxARM 主页中 Raspberry 4 平台 Installation 标签页中的安装指南进行安装。(传说只有在 MAC 平台上才能打开,我是从网页源码中获取的,想看的移步 这里)

问题一:boot 分区无法启动

boot 分区 /dev/mmcblk0p1 无法启动,遇到这个问题需要再仔细看 Installationaarch64 安装最后一步,修改 /etc/fstabboot 分区的设备名。

问题二:usb 设备无法驱动

系统启动后 usb 键盘鼠标可能无法使用,原因貌似是 rootfs 中的 linux-aarch64 内核或者 bootloader莓派 4B 无法兼容。需要替换内核:

# pacman -S linux-raspberrypi4

关键问题是没有键盘鼠标,怎么替换内核?

  • 方法一:
  • 回到宿主机,临时修改 ssh 的配置文件,启用 root 账户的 ssh 远程登录权限,使用 root 账户远程登录替换:
## /etc/ssh/sshd_config
PermitRootLogin yes
  • 方法二(未实践):
  • 只适用于宿主机同为 Linux(aarch64) 的情况(如果宿主机是 Linux(x86_64) 可以了解一下 qemu)。按系统目录结构挂载 rootboot 分区,chrootroot 下完成内核替换。
Warning:内核更新后,/etc/fstab文件中/boot的挂载设备需要改回/dev/mmcblk0p1