瑞芯微RK3568|SDK开发之Kernel编译

1. kernel手动编译
1.1       kernel查询帮助 
使用./build.sh -h kernel查看kernel的详细编译命令如下所示。
图1.1编译内核
上图表示,单独编译kernel固件分为三步,进入kernel目录,选择默认配置文件,编译镜像。
1.2       kernel默认配置对应平台的默认配置文件由./build.shlunch操作中选择的mk文件决定,如下所示。
图1.2选择sdk配置文件
配置完后,直接查看device/rockchip/rk356x/boardconfig-rk3568-evb1-ddr4-v10.mk文件,由rk_kernel_defconfig和rk_kernel_defconfig_fragment决定,如下所示。
图1.3配置文件kernel部分内容
另外还有rk_kernel_dts指定配置的设备树。
1.3       kernel修改配置首先导入上面指定的默认配置,操作命令如下:
cd kernel
make arch=arm64rockchip_linux_defconfig
进入menuconfig修改内核,命令如下所示。
make arch=arm64 menuconfig
进入配置界面如下所示。
图1.4内核配置
输入“/”可以进入menuconfig的搜索功能,如下所示。
图1.5内核查找配置
搜索功能可在复制的配置路径中快速寻找到所需的目标配置,例如输入“dhcp”查看该选项的描述,如下所示。
图1.6目标配置帮助
选项名为ip_pnp_dhcp,在menuconfig的名称由prompt指定,选项配置的路径由location指定,选项的依赖关系由depends on指定。
使用空格键可以修改配置,按esc键可以退出menuconfig。
1.4       kernel保存默认配置
输入以下命令可以覆盖默认配置。
make arch=arm64 savedefconfig
cp defconfig arch/arm64/configs/rockchip_linux_defconfig
注:建议覆盖前备份一下原始rockchip_linux_defconfig.
1.5       kernel编译固件 
进入kernel目录,输入以下命令单独编译内核固件。
make arch=arm64rk3568-evb1-ddr4-v10-linux.img -j12
内核的编译结果如下所示。
图1.7编译完成打印
由此看出,内核固件组成部件为:resource.img(由设备树文件dtb、logo图片组成的)+image(内核代码)。
1.6       kernel编译模块
输入以下命令可独立编译ko文件。
make arch=arm64 modules

移动通信终端电源管理设计原理
热敏电阻的作用
室内定位技术的应用及室内定位技术的种类
智能快递柜组网用工业路由器功能优势的说明
小辣椒V9怎么样?小辣椒V9值得购买吗?小辣椒V9外观、配置、续航喜人,价格仅需1599
瑞芯微RK3568|SDK开发之Kernel编译
MEMS加速度传感器在生活中的普遍应用
基于实例的智能工艺设计系统
首日开盘大涨61.88%!安防CIS芯片龙头思特威科创板上市
生产型企业在选择机器视觉检测设备的注意事项
论工业软件在智能制造转型过程中的重要性
继电器测试
盘点2023,机器人行业大件事TOP5
Google Pixel初代手机停止安全更新支持
介绍一种飞米级电子显微镜的原理
存量竞争“倒逼”运营商服务转型
IEEE-488接口的构造和连接方式
MOS管的快速开启和关闭(MOS管驱动电路设计)
薄膜表面瑕疵检测系统主要的技术指标是什么
企业的人工智能转型