更新配置文件

替换上述文件后,需要修改extlinux/extlinux.conf文件以增加新内核的启动项:
1. 修改extlinux/extlinux.conf文件

验证

按照以下步骤进行验证:
  1. 重新上电后,可在U-Boot menu查看到新增的启动选项,选择对应选项后,可见initrd.imgvmlinux以及dtb等文件均正确的从设定路径加载。
    2. U-Boot Menu
    3. 版本
  2. 此外,前面提到,若新的内核不涉及驱动模块的改动,可不执行modules_install部分命令并生成替换对应版本的initrd.img文件,这样也可正常启动内核。
    下面修改extlinux.conf文件中新增启动项,将initrd配置由生成的initrd.img-5.15.0改为默认的initrd.img-5.15.0-starfive
    4. initrd.img-5.15.0-starfive
    提示: 关于fdtdir的设置,请参考更新配置文件
  3. 重新上电后并在U-Boot menu选择对应选项,可见加载了initrd.img-5.15.0-starfive,且系统正常启动:
    5. U-Boot Menu
    6. 版本