在 Orange Pi Zero 3 上从 SPI 启动(PXE)Armbian,并使用 NFS 根文件系统

主要观点:为实验 Kubernetes 购买便宜 SBC 和 PoE 交换机,通过网络启动避免磨损 Micro SD 卡,介绍 Orange Pi Zero 3 运行 Armbian 的网络启动步骤,包括设置 SPI 和 u-boot、更新 u-boot 环境、安装 TFTP 和 NFS 服务器、准备 NFS 根文件系统、DHCP 服务器设置及测试等,还对比了 NFS 与 Micro SD 卡的性能。
关键信息:

  • 购买的 SBC 是 Orange Pi Zero 3,有 Allwinner H618 四核 Cortex-A53、千兆以太网和 4GB 内存。
  • k3s是轻量级 Kubernetes 版本,适合 ARM。
  • 需通过 UART 访问设置 u-boot 环境变量,需 NFS 和 TFTP 服务器及能配置 DHCP 提供 TFTP 选项的服务器。
  • 详细介绍了设置 Orange Pi 3 SPI 和 u-boot 的步骤,包括添加配置、写入 u-boot 等。
  • 强调要开启netretry避免 PXE 问题,介绍了安装 TFTP 和 NFS 服务器的方法及相关配置。
  • 说明了准备 NFS 根文件系统的步骤,包括复制文件、更新fstab等。
  • 提及 DHCP 服务器设置及测试过程,包括在不同设备中的配置及测试结果。
  • 对比了 NFS 与 Micro SD 卡的性能。
    重要细节:
  • 使用特定的 Armbian 镜像,如Armbian_community_24.8.0-trunk.139_Orangepizero3_bookworm_current_6.6.31_minimal.img.xz
  • 对 SPI 操作的各种命令及输出,如创建 SPI 镜像、写入 u-boot 等。
  • 不同设备中的配置文件路径和内容,如/boot/armbianEnv.txt/etc/exports等。
  • 测试过程中的各种输出信息,如启动过程中的内核加载等。
阅读 18
0 条评论