跳到主要内容

从 NVME 启动系统

整体步骤:

  • 准备一张 SD 卡或者 eMMC Module, 充当启动盘

  • 使用系统工具 rsetup 刷 SPI

  • 将系统镜像刷到 NVME SSD 里面

  • 拔掉 SD 卡, 从 NVME 启动

准备一张 SD 卡或者 eMMC Module, 充当启动盘

参考制作 MicroSD 启动盘部分将系统安装在 SD 卡 当中。

这里 SD 卡 的作用相当于 x86 的启动盘,目的是拿到 spi.img, 将 spi.img 刷到 spi flash 中。

从 SD 卡 启动后,执行一下命令以更新系统:

sudo apt-get update
sudo apt-get full-upgrade

使用系统工具 rsetup 刷 SPI

system maintenance update spi bootloader rock-3c writing to mtd success

将系统镜像刷到 NVME SSD 里面

将 NVME SSD 插入到板子上,确认 NVME 是否被系统识别,


  radxa@rock-3c:~$ lsblk
  NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
  mmcblk0      179:0    0  14.5G  0 disk
  ├─mmcblk0p1  179:1    0    16M  0 part /config
  └─mmcblk0p2  179:2    0  14.4G  0 part /
  mmcblk0boot0 179:32   0     4M  1 disk
  mmcblk0boot1 179:64   0     4M  1 disk
  zram0        254:0    0   3.8G  0 disk [SWAP]
  nvme0n1      259:0    0 238.5G  0 disk
  

如上所示系统已经识别到 NVME SSD 即 nvme0n1(在 Linux 中,NVMe 设备通常被识别为 nvmeXnY)

资源下载汇总下载系统镜像,将系统镜像拷贝到当前系统下。


  PC Host: scp  /path/to/img radxa@boardIP:/home/radxa/
  例如:
  scp ~/Download/rock-3c_xx.img.xz [email protected]:/home/radxa/
  

然后在板子上将系统镜像 dd 到 NVME 中。


  On Board:
  sudo xzcat /path/to/img | dd of=/path/to/nvme bs=1M status=progress
  例如:
  sudo xzcat /home/radxa/rock-3c_xx.img.xz | dd of=/dev/nvme0n1 bs=1M status=progress
  

拔掉 SD 卡, 从 NVME 启动

拔掉 SD 卡后,使用 电源适配器上电,然后系统开始从 NVME 中启动,HDMI显示桌面。