-
关闭内核模块编译
-
所有模块都放在根目录下的
/sysdrv/drv_ko -
编译内核时编译这些模块生成
ko文件 -
打包时将
ko文件复制到文件系统
- 去除模块
内核 config 关掉不用的模块就好了
#比如 CONFIG_ROCKCHIP_RKNPU=m #设置成 # CONFIG_ROCKCHIP_RKNPU is not set -
-
关闭其他服务
**方式1:**修改./build.sh文件
build_all()函数下注释掉
build_app方式2:
.BoardConfig.mk下注释:
export RK_APP_TYPE=RKIPC_RV1106#web 服务 export RK_APP_IPCWEB_BACKEND=n # wifi 功能 export RK_ENABLE_WIFI=n export RK_ENABLE_WIFI_CHIP=RTL8189FS # rockchip 测试,会在/根目录下生成 rockchip_test 文件用于测试 export RK_ENABLE_ROCKCHIP_TEST=n #摄像头 export RK_CAMERA_SENSOR_IQFILES="sc4336_OT01_40IRC_F16.bin sc3336_CMK-OT2119-PC1_30IRC-F16.bin sc530ai_CMK-OT2115-PC1_30IRC-F16.bin" export RK_CAMERA_SENSOR_CAC_BIN="CAC_sc4336_OT01_40IRC_F16 CAC_sc530ai_CMK-OT2115-PC1_30IRC-F16"/sysdrv/cfg/package.mk
#GDB调试 CONFIG_SYSDRV_ENABLE_GDB=n -
关闭文件系统配置
/sysdrv/tools/board/busybox/config_normalCONFIG_UDHCPC=y #改成 #CONFIG_UDHCPC is not set -
开启v4l2功能
路径:/media/cfg/cfg.mk
# Enable libv4l export CONFIG_LIBV4L=y