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

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

3天内不再提示

RK3588 debian搭建RK3588 Kernel 编译环境

汽车电子技术 2022-10-11 16:10 次阅读

一、本地编译环境

1、安装编译 kernel 的工具

apt install git gcc make flex bison libssl-dev lz4

apt install python pip

2、scp 本机的 .ssh 文件夹到板端,然后 git clone kernel 代码

3、编译代码

make ARCH=arm64 rockchip_linux_defconfig

time make ARCH=arm64 rk3588-xxx.img -j16


二、分布式编译环境

1、安装 C/C++ 分布式编译工具

apt install distcc distccmon-gnome

2、修改服务器端和客户端的/etc/default/distcc配置

STARTDISTCC="true" #开机自启动

ALLOWENDETS="127.0.0.1 192.168.31.0/24" #192.168.31.xxx为RK3588的IP 地址

LISTENER=""

ZEROCONFIG="false"


3、在服务器端和客户端启动 distccd 服务:

/etc/init.d/distcc stop

/etc/init.d/distcc start


4、在客户端设置服务器端IP地址(.19为客户端IP地址,distcc部署允许localhost作为服务器端)

export DISTCC_HOSTS="192.168.31.19 192.168.31.251 192.168.31.100"

5、在客户端编译代码

make ARCH=arm64 rockchip_linux_defconfig

time make ARCH=arm64 rk3588-xxx.img -j32 CC="distcc /usr/bin/gcc"


三、编译测试结果

对于 分布式RK3588 编译 的场景,粗略手动调整编译服务端的负载均衡之后,干净编译 RK3588 的 kernel 生成 30M 的内核 Image 的耗时如下


time RK3588 分布式 RK3588 x1 分布式 RK3588 x2 分布式 RK3588 x3 i7-1165G7@2.80G 服务器 E5-2640@2.4G
real 8m41.081s 8m31.613s 5m0.604s 3m47.136s 6m24.822s 3m35.845s
user 56m35.906s 56m56.541s 24m55.459s 15m7.921s 44m3.944s 57m57.281s
sys 6m7.484s 5m49.619s 4m5.039 3m5.729s 3m5.943s 4m12.297s

RK3588性能强大

RK3588 是一颗高性能、低功耗的应用处理器芯片,由 4 个 Cortex-A76 和 4 个 Cortex-A55 及独立的NEON 协处理器集成,适用于 ARM PC、边缘计算、个人移动互联网设备和其它多媒体产品

RK3588 内置了多种功能强大的嵌入式硬件引擎,为高端应用提供了优异的性能,支持 8K@60fps 的H.265 和 VP9 解码器、8k@30fps 的 H.264 解码器和 4K@60fps 的 AV1 解码器;还支持 8K@30fps 的 H.264和 H.265 编码器,高质量的 JPEG 编码器/解码器,专门的图像预处理器和后处理器。

内置 3D GPU,能够完全兼容 OpenGL ES1.1/2.0/3.2、OpenCL 2.2 和 Vulkan 1.2。带有 MMU 的特殊 2D硬件引擎将最大限度地提高显示性能,并提供流畅的操作体验。

引入了新一代完全基于硬件的最大 48M 像素 ISP(图像信号处理器),它实现了很多算法加速器,如HDR、3A、LSC、3DNR、2DNR、锐化、去雾、鱼眼校正、伽马校正等。

内嵌的 NPU 支持 INT4/INT8/INT16/FP16 混合运算,算力高达 6TOP。此外,凭借其强大的兼容性,可以轻松转换基于 TensorFlow/MXNet/PyTorch/Caffe 等一系列框架的网络模型。

RK3588 具有高性能的 4 通道外部存储器接口(LPDDR4/LPDDR4X/LPDDR5),能够支持苛刻的存储器带宽(能够支持存储器高带宽要求的系统),还提供了一套完整的外设接口,以灵活支持各类应用。

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

    关注

    0

    文章

    652

    浏览量

    32800
  • 编译环境
    +关注

    关注

    0

    文章

    12

    浏览量

    8545
  • Kernel
    +关注

    关注

    0

    文章

    48

    浏览量

    11136
  • RK3588
    +关注

    关注

    6

    文章

    311

    浏览量

    4204
  • Debian
    +关注

    关注

    0

    文章

    74

    浏览量

    1143
收藏 人收藏

    评论

    相关推荐

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读 瑞芯微旗舰芯RK3588系列开发板受到广大开发者伙伴的关注和问询。针对相关的开发板功能、操作指南等问题,我们一
    的头像 发表于 09-22 15:54 1.7w次阅读
    瑞芯微<b class='flag-5'>RK3588</b>开发板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解读

    RK3588 PCB推荐叠层及阻抗设计

    近期华秋电子联合瑞芯微、凡亿重磅发布了:《RK3588 PCB设计指导白皮书》,帮助开发者更好地规范利用RK3588开发产品,提高所设计的PCB质量,在实战中巩固及提高PCB设计水平。本文
    发表于 08-10 09:32 873次阅读
    <b class='flag-5'>RK3588</b> PCB推荐叠层及阻抗设计

    基于 RK3588 debian 搭建 RK3588 Kernel 编译环境

    ARCH=arm64 rk3588-xxx.img -j16二、分布式编译环境1、安装 C/C++ 分布式编译工具apt install distcc distccmon-gnome
    发表于 03-22 16:28

    基于RK3588 debian搭建一种Kernel编译环境

    1、基于RK3588 debian搭建RK3588 Kernel编译
    发表于 04-02 18:04

    RK3588 Debian编译失败如何解决

    问题描述及复现步骤:在最新的在rk3588中没有Debian的mk文件,和官方的教程有所差异
    发表于 09-07 15:36

    RK3588单独编译kernel的方式

    /Image-rk3588_s/boot.img rk3588-evb1-lp4-v10.img编译后可以直接烧写kernel-5.10目录下的boot.img到机器的boot位置,烧
    发表于 09-20 17:01

    怎样去解决RK3588编译kernel的问题呢

    rk3588_firefly_itx_3588j-userdebug分步编译编译前执行如下命令配置环境变量:export JAVA_HOME=/usr/lib/jvm/java-8-
    发表于 10-14 15:18

    RK3588J和RK3588是什么关系?

    RK3588J是不是一个开发板的名字,里面的SOC是RK3588?还是RK3588J属于RK3588的子系列?
    发表于 03-13 14:22

    RK3588RK3588S之间的区别是什么

    RK3588RK3588S的区别: RK3588S是RK3588的低配版,其区别类似RK3568跟RK
    发表于 03-10 19:22 2.7w次阅读

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI
    的头像 发表于 06-10 10:31 3635次阅读
    <b class='flag-5'>RK3588</b>-MIPI屏幕调试笔记:<b class='flag-5'>RK3588</b>-MIPI-DSI

    rk3588rk3588s的区别

    rk3588rk3588s的区别 Rockchip是一家专业的半导体公司,成立于2001年,总部位于中国深圳,主要从事集成电路的设计、开发和销售。他们的热门产品RK3588RK3588
    的头像 发表于 08-15 16:44 1.4w次阅读

    RK35883588s的区别

    RK35883588s的区别 Rockchip RK3588RK3588s是两种功能强大且广受欢迎的片上系统(SoC)解决方案,用于一系列设备,包括智能电视、高性能平板电脑、笔记本
    的头像 发表于 08-15 17:03 2.3w次阅读

    RK3588系列有多少型号?

    RK3588系列有多少型号? RK3588是瑞芯微推出的一款长线产品,属于高性能处理器领域的顶尖产品。它从2020年开始进入市场,现已成为市场上最热门的处理器之一。该产品因其高效能、强大的计算能力
    的头像 发表于 08-15 17:04 3192次阅读

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型
    的头像 发表于 06-25 15:30 3037次阅读
    迅为电子<b class='flag-5'>RK3588</b>S与<b class='flag-5'>RK3588</b>硬件性能区别及板卡选型

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    的头像 发表于 08-30 14:13 501次阅读
    <b class='flag-5'>RK3588</b>!黑神话悟空,启动?-迅为电子<b class='flag-5'>RK3588</b>开发板