编译内核安装模块会默认把调试信息也编进去,导致出来的initrd.img会有800M左右的大小,无法开机。这时就需要改一下安装模块时的命令了。
把sudo make modules_install 改为
#INSTALL_MOD_PATH用于指定安装路径,可选
sudo make ARCH=arm64 O=$KERNEL_OUT INSTALL_MOD_STRIP=1 modules_install INSTALL_MOD_PATH=~/modules/
如果是编译成deb包的,就输入
sudo make ARCH=arm64 O=$KERNEL_OUT INSTALL_MOD_STRIP=1 deb-pkg