Debian202403
更新配置文件
按照以下步骤,更新Debian202403版本镜像的配置文件:
- 在安装编译生成的文件之前,/boot路径下的extlinux/extlinux.conf、uEnv.txt以及dtbs/ 路径的目录结构如下所示:
- 在安装过后,/boot路径下新增以下几个文件:同时,extlinux/extlinux.conf文件被修改,见下图:
- 可见各个启动项中的fdtdir都被设为了/dtbs,结合uEnv.txt中的配置可知,昉·星光 2上电后将会按照/boot/dtbs/starfive/jh7110-visionfive-v2.dtb的路径加载设备树文件,显然这与dtbs/路径下的目录结构不符合。因此,
label l0
、label l0r
、label l1
、label l1r
启动选项的fdtdir应修改为未安装Debian包前的状态: - 执行以下命令,为新的内核启动选项设置新的dtb寻址路径:
$ mkdir -p /boot/dtbs-performance/5.15.0/starfive
并将编译的内核源码下的设备树文件放到此路径下: - 修改extlinux/extlinux.conf中
label l2
与label l2r
中的fdtdir配置,使得启动新内核时,会从/boot/dtbs-performance/5.15.0/starfive/jh7110-visionfive-v2.dtb路径加载设备树文件:
验证
替换Debian202403镜像的内核并上电后,在U-Boot
menu选择新增的内核选项,如下面两张图分别选择了1和5的内核启动选项,即可看到正确加载了各自对应的设备树文件:
上电登录后,输入以下命令,查看系统信息:
$ cat /proc/version