如何加载镜像?
问题描述
我按照RVspace上《昉·星光单板计算机软件技术参考手册》中第四章第12步的操作,输入以下命令,但是无法加载镜像:
setenv kernel_comp_addr_r 0x90000000;setenv kernel_comp_size 0x10000000;setenv ramdisk_addr_r 0x88300000
fatls mmc 0:1
fatload mmc 0:1 ${kernel_addr_r} Image.gz
fatload mmc 0:1 ${fdt_addr_r} jh7100-starfive-visionfive-v1.dtb
fatload mmc 0:1 ${ramdisk_addr_r} rootfs.cpio.gz
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}
产品型号
昉·惊鸿7100
硬件版本
昉·星光单板计算机
问题原因
文档上的环境变量的配置不完整。
根据booti
命令启动参数,判断文档上setenv
的步骤,由此我们发现缺少了对kernel_addr_r和fdt_addr_r地址的配置,导致镜像无法加载。
解决方法
我们已经在文档中更新了环境变量的配置,您可以再次更新命令以加载镜像。
解决步骤
-
增加以下环境变量的配置:setenv kernel_addr_r 0x84000000;setenv fdt_addr_r 0x88000000。
-
输入以下命令,您就可以成功加载镜像了:
setenv kernel_comp_addr_r 0x90000000;setenv kernel_comp_size 0x10000000;setenv kernel_addr_r 0x84000000;setenv fdt_addr_r 0x88000000;setenv ramdisk_addr_r 0x88300000 fatls mmc 0:1 fatload mmc 0:1 ${kernel_addr_r} Image.gz fatload mmc 0:1 ${fdt_addr_r} jh7100-starfive-visionfive-v1.dtb fatload mmc 0:1 ${ramdisk_addr_r} rootfs.cpio.gz booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}