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

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

3天内不再提示

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

武汉万象奥科 2023-10-08 10:38 次阅读

1.Buildroot手动编译

1.1 Buildroot查询帮助

查看buildroot的详细编译命令,如下所示。

编译文件系统

图1.1编译文件系统

以上命令为,配置buildroot对应的默认配置defconfig,然后编译。注:buildroot编译只需留在SDK根目录下,不需要进入到buildroot文件夹内。

1.2 Buildroot默认配置

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

选择SDK配置文件

图1.2选择SDK配置文件

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

配置文件rootfs部分内容

图1.3配置文件rootfs部分内容

1.3 Buildroot修改配置

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

sourceenvsetup.shrockchip_rk3568

进入menuconfig修改buildroot配置,命令如下所示。

cdbuildroot

makemenuconfig

进入配置界面如下所示。

进入buildroot配置界面

图1.4进入buildroot配置界面

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

查找buildroot配置

图1.5查找buildroot配置

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

目标配置帮助

图1.6目标配置帮助

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

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

1.4 Buildroot保存默认配置

在修改默认配置前,备份一下旧的配置。

cpconfigs/rockchip_rk3568_defconfigconfigs/rockchip_rk3568_defconfig_bak

cpconfigs/rockchip_rk356x_recovery_defconfigconfigs/rockchip_rk356x_recovery_defconfig_bak

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

makesavedefconfig

1.5 Buildroot修改busybox配置

如需要修改busybox配置,如添加depmod,可以在buildroot目录下使用如下命令进入配置。

makebusybox-menuconfig

进入busybox配置界面

图1.7进入busybox配置界面


按y勾选后,按Esc保存退出。

保存配置

图1.8保存配置

备份以及更新原先的busybox.config。

cpboard/rockchip/common/base/busybox.configboard/rockchip/common/base/busybox.config.bak

cpoutput/build/busybox-1.27.2/.configboard/rockchip/common/base/busybox.config

重新编译busybox:

makebusybox-rebuild



1.6 Buildroot编译固件


在修改完配置后,在SDK根目录下输入./build.shrootfs命令重新编译即可。

/work/bsp/rk356x$./build.shrootfs

编译成功后可在rockdev目录下看到新的rootfs.img。


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

    关注

    23

    文章

    414

    浏览量

    51298
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1034

    浏览量

    45887
  • RK3568
    +关注

    关注

    4

    文章

    513

    浏览量

    5031
  • Buildroot
    +关注

    关注

    1

    文章

    48

    浏览量

    1394
收藏 人收藏

    评论

    相关推荐

    【迅为】RK3588开发RK3568开发板区别及优势

    RK3568开发
    的头像 发表于 11-18 14:19 332次阅读
    【迅为】<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588<b class='flag-5'>开发</b>板<b class='flag-5'>RK3568</b><b class='flag-5'>开发</b>板区别及优势

    RK3568 USB驱动

    RK3568 USB驱动程序
    发表于 11-11 14:18 1次下载

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

    本文介绍RK3568主板/开发SDK编译流程
    的头像 发表于 11-05 11:02 336次阅读
    <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怎么办?触觉智能教你轻松解决

    迅为RK3568开发板/核心板《iTOP-3568开发板实时系统使用手册》

    iTOP-RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 iTOP-RK3568开发板支持了Preemption和Xenomai实时
    发表于 10-31 09:53

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

    本文介绍RK3566/RK3568在Android11系统默认屏蔽导航栏/状态栏方法,触觉智能的Purple Pi OH鸿蒙
    的头像 发表于 10-30 18:26 422次阅读
    <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 457次阅读
    <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 491次阅读
    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 498次阅读
    <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 656次阅读
    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 876次阅读
    深度对比!<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 1.1w次阅读
    rv1126和<b class='flag-5'>rk3568</b>对比

    RK3568-视频开发案例

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