iot rootkit 学习 lesson 10 创建IoT固件:内核和设备树
config文件的基础
当你为内核选择一个选项时,你可以按下空格键。如果你看到M,这意味着它会被编译成一个外部模块。当你再次按下空格键时你会看到一个星星,这意味着它是建立在内核的基础上的。我们将它设置为星星,来获得内置的支持。
同样,空格键使变为<*>
将以下两个选项都关闭
[ ]Make kernel text and rodata read-only
[ ] Set loadable kernel module data as NX and text as RO
Exit返回
关闭下面的选项
Exit返回
开启下面的选项
保存退出
基于刚刚的修改,用config文件覆盖linux-4.15.7-config文件
编译内核
输入 arm-make -j $(nproc) zImage modules dtbs 命令
输入 ls arch/arm/boot/dts/ 命令
输入 arm-make menuconfig 命令
确保am33xx已被选择
编译完成