更新SPL和U-Boot

请按照以下步骤,更新昉·惊鸿-7110 DevKit的SPL和U-Boot:

  1. 准备TFTP服务器。以下是Ubuntu发行版的示例命令:
    sudo apt install tftpd-hpa
  2. 打开昉·惊鸿-7110 DevKit,等待它进入U-Boot命令行界面。
  3. 执行以下命令设置环境变量:
    StarFive # setenv ipaddr 192.168.120.222;setenv serverip 192.168.120.99
    
    注: 一般情况下路由器的默认IP为 192.168.120.1。在这种情况下,请使用由路由器的DHCP服务器分配的IP,昉·惊鸿-7110 DevKit的IP地址应为192.168.120.xxx。但是,如果您的路由器IP不同(例如192.168.2.1),请确保服务器IP和昉·惊鸿-7110 DevKit属于同一IP段(例如192.168.2.xxx)中。
  4. 通过ping命令,检查主机PC与昉·惊鸿-7110 DevKit的连接情况。
  5. 初始化SPI flash:
    StarFive # sf probe
    
  6. 更新SPL二进制文件:
    StarFive # tftpboot 0xa0000000 ${serverip}:u-boot-spl.bin.normal.out
    StarFive # sf update 0xa0000000 0x0 $filesize
    
  7. 更新U-Boot二进制文件:
    StarFive # tftpboot 0xa0000000 ${serverip}:devkits_fw_payload.img
    StarFive # sf update 0xa0000000 0x100000 $filesize