如何加载镜像?

问题描述

我按照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_rfdt_addr_r地址的配置,导致镜像无法加载。

解决方法

我们已经在文档中更新了环境变量的配置,您可以再次更新命令以加载镜像。

解决步骤

  1. 增加以下环境变量的配置:setenv kernel_addr_r 0x84000000setenv fdt_addr_r 0x88000000

  2. 输入以下命令,您就可以成功加载镜像了:
    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}