Debian202403

更新配置文件

按照以下步骤,更新Debian202403版本镜像的配置文件:
  1. 在安装编译生成的文件之前,/boot路径下的extlinux/extlinux.conf、uEnv.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 l0、label l0r、label l1、label l1r启动选项的fdtdir应修改为未安装Debian包前的状态:
    图 7. 修改fdtdir
  4. 执行以下命令,为新的内核启动选项设置新的dtb寻址路径:
    $ mkdir -p /boot/dtbs-performance/5.15.0/starfive
    并将编译的内核源码下的设备树文件放到此路径下:
    图 8. 放置内核源码
  5. 修改extlinux/extlinux.conf中label l2与label 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. 系统信息