方法2:添加启动项

执行以下操作,添加启动项,以替换dtb文件:

  1. 在Linux根目录下,执行以下命令:
    sudo cp arch/riscv/boot/dts/starfive/<dtb_file> <Mount_Direcotry>/boot/dtbs/
    注:
    • <dtb_file>为dtb文件的文件名。不同的单板计算机使用的dtb文件也各不相同。如需更多说明,请参阅本文档中的“dtb文件”表格。
    • <Mount_Directory>为实际装载的路径。例如,/media/jianlong
    命令示例:
    sudo cp arch/riscv/boot/dts/starfive/jh7100-starfive-visionfive-v1.dtb /media/jianlong/__boot/dtbs/
  2. 进入SD卡的装载目录:
    cd <Mount_Direcotry>/__boot
    注:

    <Mount_Directory>为实际装载的路径。例如,/media/jianlong

  3. 打开grub.cfg文件:
    sudo gedit grub.cfg
  4. 添加内容,保存并退出:
    menuentry 'MY Fedora vmlinux-5.14.0+' {
    linux /vmlinuz-5.14.0+ ro root=UUID=f852f7f6-aa4e-4404-8ea9-439568b767a1 rhgb console=tty0 console=ttyS0,115200 earlycon rootwait stmmaceth=chain_mode:1 selinux=0
    LANG=en_US.UTF-8
    devicetree /dtbs/<dtb_File>
    initrd /initramfs-<Kernel_Version>.img
    }
    注:
    • <dtb_File>为单板计算机使用的dtb文件的名称。例如,jh7100-starfive-visionfive-v1.dtb。如需单板计算机和dtb文件之间的对应关系,参阅本文档中的“dtb文件”表格。
    • <Kernel_Version> 指Linux内核的版本号。例如,5.14.0+。
    • MY Fedora vmlinux-5.14.0:可配置菜单项名称。
  5. 当系统启动到grub启动项时,选择上一步中设置的菜单项,例如MY Fedora vmlinux-5.14.0+
    注: 可以根据dtb文件的实际数量,添加多个启动项。