Rocky Linux 10发布了支持VF2的ISO,我把ISO刷写到TF卡,也就是这里的mmc1。在uboot界面我通过以下方式加载设备树和efi
load usb 0:1 ${fdt_addr_r} jh7110-starfive-visionfive-2-v1.3b.dtb
load mmc 1:1 ${kernel_addr_r} EFI/BOOT/grubriscv64.efi
bootefi ${kernel_addr_r} ${fdt_addr_r}
之后进入安装的grub界面,我把系统安装在另一usb1,奇怪的是安装结束重启后usb1的EFI分区没有任何文件
StarFive # part list usb 1
Partition Map for USB device 1 -- Partition Type: EFI
Part Start LBA End LBA Name
Attributes
Type GUID
Partition GUID
1 0x00000800 0x0012c7ff "EFI System Partition"
attrs: 0x0000000000000000
type: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
type: system
guid: 921f1639-0881-4505-8be0-572923b463a4
2 0x0012c800 0x0032c7ff ""
attrs: 0x0000000000000000
type: bc13c2ff-59e6-4262-a352-b275fd6f7172
guid: fd82b397-90fd-467a-aaa7-8479511c932c
3 0x0032c800 0x03a977ff ""
attrs: 0x0000000000000000
type: e6d6d379-f507-44c2-a23c-238f2a3df928
type: lvm
guid: fdd3e1a8-4426-4696-bf2d-73a949a8318b
StarFive # fatls usb 1:1
0 file(s), 0 dir(s)