vim4烧写Ubuntu22.04系统的rootfs不能改变

Which version of system do you use? Khadas official images, self built images, or others?

`板子:VIM4
编译烧录系统:Ubuntu22.04

Please describe your issue below:

我将phy driver都已经移植到kernel代码里面了,编译通过,选择编译模块的话生成ko文件在kernel目录下可以看见,选择编译进kernel内部的话在kernel目录下modules.builtin也能看见,然后问题就出在rootfs打包的时候,我发现我移植的代码并没有打包进rootfs.img,烧录是没有问题的。
我找了一下问题源头目录fenix/build/images/cache/rootfs/jammy-server-arm64.cad551e.tar.lz4包,每次打包rootfs.img都是从这个包解压出来的,所以我需要怎么才能把kennel新增代码打包进rootfs?

备注:编译指令为make

Post a console log of your issue below:


**Delete this line and post your log here.**

Hello @jojok

修改内核后需要重新生成内核debian包,默认直接make是不会生成新的内核debian包的。

https://docs.khadas.com/products/sbc/vim4/development/linux/build-linux-kernel#build

$ make kernel
$ make kernel-deb
$ make

@numbqq
那生成的deb包怎么更新到板子里面去呢?sdk脚本会自己打包成img吗?然后我把img烧录进去就行了。还是说需要我直接拷贝进板子里面,然后自己安装呢?

Hello @jojok

执行make kernel-deb后直接make生成的新固件就会包含内核的修改了。

解决了,原来是这样的,kernel 改动点已经更新到板子上了,赞 !:wink: