方法2:添加启动项
执行以下操作,添加启动项,以替换dtb文件:
-
在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/
-
进入SD卡的装载目录:
cd <Mount_Direcotry>/__boot
注:<Mount_Directory>为实际装载的路径。例如,/media/jianlong。
- 打开grub.cfg文件:
sudo gedit grub.cfg
- 添加内容,保存并退出:
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:可配置菜单项名称。
- 当系统启动到grub启动项时,选择上一步中设置的菜单项,例如MY Fedora vmlinux-5.14.0+。注: 可以根据dtb文件的实际数量,添加多个启动项。