我用的是镜像:Armbian_26.11.0_amlogic_s905d_bookworm_6.18.54_server_2026.10.01.img
1.armbian-install
2.选101和1
3.挂载之后:
由于 101配置默认指向的是 meson-gxl-s905d-phicomm-n1.dtb,且脚本可能无法正确自动写入 eMMC 的 UUID,导致重启后无法引导
还需要:
3.1.安装完成后,执行
mount /dev/mmcblk2p1 /mnt/emmc_boot。
3.2.同步配置文件:直接将 U 盘已跑通的配置覆盖到 eMMC:
cp /boot/uEnv.txt /mnt/emmc_boot/uEnv.txt
3.3.修正 UUID(重点中的重点):查询 eMMC 真实 rootfs 分区的 UUID:
blkid /dev/mmcblk2p2
3.4.复制返回的 UUID(例如:0225cdd3-...),
nano /mnt/emmc_boot/uEnv.txt,
编辑 /mnt/emmc_boot/uEnv.txt,将 root=UUID= 后面的数值替换为 eMMC 真实的 UUID。
3.5.修改FDT指向:
dd if=/boot/u-boot-n1.bin of=/dev/mmcblk2 bs=1k seek=1 conv=fsync
验证与重启:反复核对 uEnv.txt 中的 FDT 指向(须确保指向 e900v21e.dtb)和 UUID 指向。
3.6.确认无误后:
sync umount /mnt/emmc_boot poweroff