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。


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

    关注

    27

    文章

    901

    浏览量

    54734
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1113

    浏览量

    52170
  • RK3568
    +关注

    关注

    5

    文章

    657

    浏览量

    8193
  • Buildroot
    +关注

    关注

    1

    文章

    52

    浏览量

    2054
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3568适配OpenHarmony全指南:从编译到落地的可行性与实操方案

    RK3568 芯片遇上华为主导的OpenHarmony 系统,一场嵌入式开发的效率革命正在发生。作为 EmbedFire 等厂商力
    的头像 发表于 02-09 16:59 1601次阅读
    <b class='flag-5'>RK3568</b>适配OpenHarmony全指南:从<b class='flag-5'>编译</b>到落地的可行性与实操方案

    初次编译rk3568rk3576)Linux 6.1内核踩坑记录:从报错终止到成功解决的完整流程

    很多刚接触 rk 系列芯片开发的小伙伴,在初次编译基于 Linux 6.1 内核的系统时,
    的头像 发表于 02-06 16:47 3452次阅读
    初次<b class='flag-5'>编译</b><b class='flag-5'>rk3568</b>(<b class='flag-5'>rk</b>3576)Linux 6.1内核踩坑记录:从报错终止到成功解决的完整流程

    RK3568 Android11编译环境搭建及报错解决指南

    在嵌入式开发领域,RK3568 芯片凭借其出色的性能被广泛应用。基于 RK3568 进行 Android11 系统的开发,首先要搭建好编译
    的头像 发表于 02-04 17:37 2329次阅读
    <b class='flag-5'>RK3568</b> Android11<b class='flag-5'>编译</b>环境搭建及报错解决指南

    RK3576 Linux SDK手动适配RK3568,省下时间又省钱

    基于 RK3568 开发物联网设备,但官方 SDK 申请还在排队,于是决定从已有的 RK3576 Linux SDK 手动适配,最终成功
    的头像 发表于 02-02 17:17 1783次阅读
    从<b class='flag-5'>RK</b>3576 Linux <b class='flag-5'>SDK</b>手动适配<b class='flag-5'>RK3568</b>,省下时间又省钱

    【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
    的头像 发表于 11-21 13:25 1913次阅读
    【迅为工业<b class='flag-5'>RK3568</b>稳定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>开发</b>板Linux驱动<b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解

    飞凌嵌入式RK3568开发板的TFTP烧写文件系统指南

    本文基于搭载RK3568处理器的OK3568-C开发板Linux4.19.206标准
    的头像 发表于 11-21 08:03 2385次阅读
    飞凌嵌入式<b class='flag-5'>RK3568</b><b class='flag-5'>开发</b>板的TFTP烧写文件系统指南

    【作品合集】合众HZ-RK3568开发板测评

    体验】外设接口测试 【HZ-RK3568开发板免费体验】基于SDK固件编译 第一期合集: 五科技CF5010RBT60
    发表于 09-10 10:22

    请教RK3568SDK编译步骤是怎样的?

    楼主从来没有使用过linux下SDK编译环境,最近参加紫光同创的比赛,用到RK3568芯片。 由于平时经常用的IDE开发,初接触linux的SDK
    发表于 08-18 16:24

    【HZ-RK3568开发板免费体验】HZ-RK3568开发板操作系统编译

    开发环境搭建好了后,接下来就是HZ-RK3568开发板操作系统编译工作。 一、menuconfig 先确保虚拟机的开发环境OK。 sudo
    发表于 08-17 09:15

    迅为RK3568 重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 3933次阅读
    迅为<b class='flag-5'>RK3568</b> 重制版<b class='flag-5'>RK3568</b>驱动指南全面升级

    【HZ-RK3568开发板免费体验】1、开发板资源、SDK使用和镜像烧写

    ,使用HZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz进行开发板的镜像和buidlroot编译。 解压压缩包时,需要使用sudo提升权限。 sudo tar -xvf HZ-EVM-
    发表于 07-21 20:52

    RK3568开发板暗藏32位兼容开关?飞凌嵌入式带你一键解锁!

    RK3568是一款64位处理器,飞凌嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发板上运行32位应用。本文将详细阐述如何使用32位交叉
    的头像 发表于 07-19 08:49 4659次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发</b>板暗藏32位兼容开关?飞凌嵌入式带你一键解锁!

    【HZ-RK3568开发板免费体验】01 开箱+环境搭建+系统烧录升级

    1 HZ-RK3568开箱 这两天收到了合众恒跃寄来的RK3568开发板,板子外观精致,由一块核心板和底版组成。 2 HZ-RK3568开发
    发表于 06-29 18:08

    【HZ-RK3568开发板免费体验】合纵恒跃 HZ-RK3568 开发板开箱+开发环境搭建

    【开箱】 今天收到了合纵恒跃 HZ-RK3568 开发板,先上图一睹为快。 【处理器介绍】 这款开发板搭载
    发表于 06-25 23:37

    Ubuntu系统安装Docker详细攻略,触觉智能RK3568开发板演示

    本文介绍Ubuntu系统安装Docker方法,使用触觉智能EVB3568鸿蒙开发板演示,搭载RK3
    的头像 发表于 06-06 18:05 1246次阅读
    Ubuntu系统安装Docker详细攻略,触觉智能<b class='flag-5'>RK3568</b><b class='flag-5'>开发</b>板演示