0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

武汉万象奥科 2023-09-26 17:21 次阅读

1.Kernel手动编译

1.1 kernel查询帮助

使用./build.sh-hkernel查看kernel的详细编译命令如下所示。

SDK2-1.png

图1.1编译内核

上图表示,单独编译kernel固件分为三步,进入kernel目录,选择默认配置文件,编译镜像。

1.2 kernel默认配置

对应平台的默认配置文件由./build.shlunch操作中选择的mk文件决定,如下所示。

SDK2-2.png

图1.2选择SDK配置文件

配置完后,直接查看device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk文件,由RK_KERNEL_DEFCONFIG和RK_KERNEL_DEFCONFIG_FRAGMENT决定,如下所示。

SDK2-3.png

图1.3配置文件Kernel部分内容

另外还有RK_KERNEL_DTS指定配置的设备树。

1.3 kernel修改配置

首先导入上面指定的默认配置,操作命令如下:

cdkernel

makeARCH=arm64rockchip_linux_defconfig

进入menuconfig修改内核,命令如下所示。

makeARCH=arm64menuconfig

进入配置界面如下所示。

SDK2-4.png

图1.4内核配置

输入“/”可以进入menuconfig的搜索功能,如下所示。

SDK2-5.png

图1.5内核查找配置

搜索功能可在复制的配置路径中快速寻找到所需的目标配置,例如输入“dhcp”查看该选项的描述,如下所示。

SDK2-6.png

图1.6目标配置帮助

选项名为IP_PNP_DHCP,在menuconfig的名称由Prompt指定,选项配置的路径由Location指定,选项的依赖关系由Dependson指定。

使用空格键可以修改配置,按ESC键可以退出menuconfig。

1.4 kernel保存默认配置

输入以下命令可以覆盖默认配置。

makeARCH=arm64savedefconfig

cpdefconfigarch/arm64/configs/rockchip_linux_defconfig

注:建议覆盖前备份一下原始rockchip_linux_defconfig.

1.5 kernel编译固件

进入kernel目录,输入以下命令单独编译内核固件。

makeARCH=arm64rk3568-evb1-ddr4-v10-linux.img-j12

内核的编译结果如下所示。


SDK2-7.png

图1.7编译完成打印


由此看出,内核固件组成部件为:resource.img(由设备树文件dtb、logo图片组成的)+Image(内核代码)。

1.6 kernel编译模块


输入以下命令可独立编译ko文件。

makeARCH=arm64modules


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 瑞芯微
    +关注

    关注

    23

    文章

    393

    浏览量

    51193
  • 编译
    +关注

    关注

    0

    文章

    648

    浏览量

    32766
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1019

    浏览量

    45673
  • RK3568
    +关注

    关注

    4

    文章

    489

    浏览量

    4876
收藏 人收藏

    评论

    相关推荐

    RK3568开发板Linux编译报错404怎么办?触觉智能教你轻松解决

    本文介绍RK3568主板/开发SDK编译流程
    的头像 发表于 11-05 11:02 144次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发</b>板Linux<b class='flag-5'>编译</b>报错404怎么办?触觉智能教你轻松解决

    RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    本文介绍RK3566/RK3568在Android11系统默认屏蔽导航栏/状态栏方法,触觉智能的Purple Pi OH鸿蒙
    的头像 发表于 10-30 18:26 276次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    本文介绍RK3566/RK3568在Android11系统OTA升级固件方法,使用触觉智能的Purple Pi OH鸿蒙
    的头像 发表于 10-12 11:57 263次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> Android11使用OTA升级固件方法,深圳触觉智能鸿蒙<b class='flag-5'>开发</b>板演示,备战第九届华为ICT大赛

    Linux系统连接蓝牙、WiFi方法分享,适用RK3562等主板产品

    Linux系统连接蓝牙、WiFi方法分享,适用RK3562、RK3568RK3588等
    的头像 发表于 09-12 10:24 386次阅读
    Linux系统连接蓝牙、WiFi方法分享,适用<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562等主板产品

    Openharmony软件评估指南-米尔RK3568开发

    使用。本文档使用于米尔电子的MYD-LR3568系列板卡,该板卡是米尔电子的嵌入式开发平台基于公司的高性能的嵌入式ARM处理器
    发表于 09-06 20:06

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk
    的头像 发表于 08-30 11:44 384次阅读
    <b class='flag-5'>RK3568</b> <b class='flag-5'>编译</b><b class='flag-5'>sdk</b>技巧

    【国产之星】米尔RK3568工控机适应更多应用场景

    国产之星-RK3568一直备受关注,米尔电子推广的RK3568核心板采用创新LGA设计,核心板质量更可靠,成本更优。除米粉派
    发表于 08-02 16:57

    系列-RK3568核心板-LGA创新设计-米尔国产开发

    MYC-LR3568核心板及开发板全国产RK3568核心板,4核 Cortex-A55@1.8GHz采用
    发表于 07-02 15:02 5次下载

    Android案例分享,基于RK3568国产平台!

    :Rockchip_Android13_SDK_Release   硬件平台介绍 创龙科技TL3568-EVM是一款基于
    的头像 发表于 06-20 10:04 593次阅读
    Android案例分享,基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>国产平台!

    深度对比!RK3562J比RK3568J好在哪里?

    作为的明星产品——RK3568J,凭借其出色的性能及丰富的外设接口成为国内众多工业客户的最佳选择。随着RK3568J的大规模应用,很多
    的头像 发表于 04-29 08:07 706次阅读
    深度对比!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562J比<b class='flag-5'>RK3568</b>J好在哪里?

    rv1126和rk3568对比

    视频编解码。而RK3568开发板创龙科技旗下工业开发板,基于
    的头像 发表于 01-23 18:05 1w次阅读
    rv1126和<b class='flag-5'>rk3568</b>对比

    RK3568---NPU开发案例

    RK3568---NPU开发案例
    的头像 发表于 01-19 13:50 804次阅读
    <b class='flag-5'>RK3568</b>---NPU<b class='flag-5'>开发</b>案例

    RK3568-视频开发案例

    RK3568-视频开发案例
    的头像 发表于 01-18 15:51 772次阅读
    <b class='flag-5'>RK3568</b>-视频<b class='flag-5'>开发</b>案例

    RK3568核心板环境监测的应用方案

    RK3568核心板环境监测的应用方案-迅为电子
    的头像 发表于 11-30 14:21 612次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>核心板环境监测的应用方案

    toybrick_RK3568X开发板: SDK 编译 android 过程

    toybrick_RK3568X开发编译android 命令如下: source build/envsetup.sh lunch rk3568_r-userdebug ./build
    发表于 11-17 23:40