风火轮用户19291 发表于 2021-12-1 15:06:39

修改kernel源码编译替换后无法正常启动

###########################################################################################
不改变kernel源码,编译后生成boot.img替换内核,可以正常启动
如果按照以下方式修改内核源码,编译替换kernel,替换后系统无法启动,请问如何解决这个问题?
###########################################################################################
1:修改dtsi文件
2:修改kernel/driver/驱动文件目录
3:修改kernle/driver/Makefile
4:修改kernel/drivers/Kconfig
5:根据以下命令编译生成boot.img
***********************************************************************************************************
cd kernel/
make distclean
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-tinker2_defconfig
make ARCH=arm64rk3399-tinker_board_2.imgCROSS_COMPILE=aarch64-linux-gnu--j4
************************************************************************************************************
6:进入debain系统,替换kernel
dd if=boot.img of=/dev/mmcblk1p4





风火轮用户19291 发表于 2021-12-1 15:08:50

本帖最后由 风火轮用户19291 于 2021-12-7 17:13 编辑

修改dtsi设备树,重新编译内核替换后,系统可以正常启动

风火轮用户jOcAC 发表于 2022-10-17 20:02:49

第6步是什么意思?boot.img哪里来的?
页: [1]
查看完整版本: 修改kernel源码编译替换后无法正常启动