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

    文章

    699

    浏览量

    53482
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51199
  • RK3568
    +关注

    关注

    5

    文章

    628

    浏览量

    7582
  • Buildroot
    +关注

    关注

    1

    文章

    51

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
    的头像 发表于 11-21 13:25 655次阅读
    【迅为工业<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 1385次阅读
    飞凌嵌入式<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 1498次阅读
    迅为<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

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

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

    迅为RK3568开发资料升级更新驱动开发指南

    iTOP-3568开发板采用RK3568处理器,内部集成了四核64位Cortex-A55处
    发表于 04-17 16:36

    rk3568开发工具

    rk3568开发工具
    发表于 04-16 17:03 7次下载

    NPU性能深度评测:RK3588、RK3576、RK3568RK3562

    随着AI技术不断发展,越来越多的嵌入式设备开始集成NPU(神经网络处理单元),以实现更高效的AI推理。作为国产芯片厂商的佼佼者,推出的RK3588、
    的头像 发表于 04-03 11:17 6187次阅读
    NPU性能深度评测:<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'>RK</b>3576、<b class='flag-5'>RK3568</b>、<b class='flag-5'>RK</b>3562

    RK3568J 视频图像处理框架全解析

    RK3568J产品简介 RK3568J是
    的头像 发表于 01-24 09:36 1234次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3568</b>J 视频图像处理框架全解析

    平台Android系统串口测试方法,触觉智能RK3562开发板演示

    方案主板Android系统串口测试方法,通用RK3568RK3566、RK3588、
    的头像 发表于 12-24 11:51 1431次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>平台Android系统串口测试方法,触觉智能<b class='flag-5'>RK</b>3562<b class='flag-5'>开发</b>板演示

    如何快捷使用RK3568J开发

    概述 本文详细介绍了RK3568在Linux、Android、Ubuntu系统编译过程中可能遇到的问题,包括设备树路径、源码编译不通过、内核编译配置错误、
    发表于 12-19 16:18

    主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

    本文介绍方案主板/开发板Linux系统播放音频的方法,触觉智能RK3562开发板演示,通用
    的头像 发表于 12-13 11:40 1400次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>主板/<b class='flag-5'>开发</b>板Linux系统播放音频方法,触觉智能<b class='flag-5'>RK</b>3562<b class='flag-5'>开发</b>板演示