Debian202403

更新配置文件

按照以下步骤,更新Debian202403版本镜像的配置文件:
  1. 在安装编译生成的文件之前,/boot路径下的extlinux/extlinux.confuEnv.txt以及dtbs/ 路径的目录结构如下所示:
    1. 目录结构
    2. 目录结构
    3. 目录结构
  2. 在安装过后,/boot路径下新增以下几个文件:
    4. 新增文件
    同时,extlinux/extlinux.conf文件被修改,见下图:
    5. extlinux/extlinux.conf
    6. extlinux/extlinux.conf
  3. 可见各个启动项中的fdtdir都被设为了/dtbs,结合uEnv.txt中的配置可知,昉·星光 2上电后将会按照/boot/dtbs/starfive/jh7110-visionfive-v2.dtb的路径加载设备树文件,显然这与dtbs/路径下的目录结构不符合。因此,label l0label l0rlabel l1label l1r启动选项的fdtdir应修改为未安装Debian包前的状态:
    7. 修改fdtdir
  4. 执行以下命令,为新的内核启动选项设置新的dtb寻址路径:
    $ mkdir -p /boot/dtbs-performance/5.15.0/starfive
    并将编译的内核源码下的设备树文件放到此路径下:
    8. 放置内核源码
  5. 修改extlinux/extlinux.conflabel l2label l2r中的fdtdir配置,使得启动新内核时,会从/boot/dtbs-performance/5.15.0/starfive/jh7110-visionfive-v2.dtb路径加载设备树文件:
    9. 修改fdtdir配置

验证

替换Debian202403镜像的内核并上电后,在U-Boot menu选择新增的内核选项,如下面两张图分别选择了1和5的内核启动选项,即可看到正确加载了各自对应的设备树文件:
10. 内核启动选项-1
11. 内核启动选项-5
上电登录后,输入以下命令,查看系统信息:
$ cat /proc/version
12. 系统信息