append root=PARTUUID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b rootwait rw
时间: 2024-10-07 15:07:19 浏览: 44
在Rockchip RK3588 Rock 5B开发板上,如果遇到`append root=`参数设置的问题,特别是在使用Buildroot构建系统并尝试通过NVMe盘启动时,可能需要指定正确的分区标识(PARTUUID)。在你的描述中提到的`PARTUUID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b`似乎是一个特定的分区ID。
在`initramfs`(引导加载内核的临时根文件系统)的命令行参数中添加`root=PARTUUID=<partition UUID>`是为了告诉系统从哪个分区加载root文件系统。这里的`<partition UUID>`应替换为实际设备上的对应UUID。这个UUID通常可以在` parted -lu` 或 `lsblk` 命令输出中找到对应的磁盘分区。
以下是如何在`genimage.sh`或`bootcmd`部分设置`append`参数的示例:
```bash
# 在genimage.cfg文件中设置append参数
append "ro root=PARTUUID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b" \
"rootwait" \
"rw" \
# 如果有其他额外的启动选项,可以继续添加
# 或者在U-Boot的bootcmd里设置
setenv bootargs "console=ttyS0,115200 earlycon root=PARTUUID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b rootwait rw"
```
确保这部分配置与实际设备的分区信息相匹配,以便正确引导系统。如果仍然遇到问题,可能需要检查硬件连接、BIOS设置以及分区表是否正确。
阅读全文