飞凌RK3568暗藏32位兼容开关!一键解锁,老程序秒复活

原创 2025-07-17 16:14:00 RK3568

摘要:飞凌RK3568暗藏32位兼容开关!一键解锁,老程序秒复活。飞凌RK3568开发板虽为64位核心,却悄悄预留32位兼容方案。只需把交叉编译链中的/lib32部署到系统,补一条软链接、加一行环境变量,无需改内核即可让32位ELF程序满血运行。本文手把手揭示这一“隐藏开关”。

一、前言

RK3568 是一款 64 位处理器,飞凌嵌入式为其提供的交叉编译器也是 64 位的。然而,部分用户可能需要在该开发板上运行 32 位应用。本文将详细阐述如何使用 32 位交叉编译器,编译出 32 位应用,并使其能够在飞凌嵌入式 RK3568 开发板上顺利运行。文中以 gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf 交叉编译工具为例进行说明。

二、方法步骤

1、内核配置

飞凌嵌入式 RK3568 开发板内核出厂时默认已打开 EL0,因此无需进行额外的内核配置。

2、运行库准备

由于缺少 32 位运行库,需要进行以下操作:

① 打包交叉编译工具链中的 libc 目录下的 lib 目录,具体路径为:gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc

② 在飞凌嵌入式 RK3568 开发板根目录手动创建 /lib32 文件夹。

③ 执行以下命令,将打包的库文件复制到开发板根目录的 /lib32 目录下,作为运行库:cp ./* /lib32/ -rf

④ 添加环境变量,将 /lib32 加入查找路径:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib32

⑤ 创建软连接: ln -s /lib32/ld-linux-armhf.so.3 /lib 

3、应用测试

① 使用 ld-linux-armhf.so.3 --list 命令代替 ldd 命令,检测测试程序所需的库文件。

如果发现库文件都存在,则可执行测试程序。

执行test可执行文件成功。

② 在开发环境中查看测试程序,确认其为 32 位 ELF 格式。

③ 如果需要手动指定库的位置,可以使用以下命令:/lib/ld-linux-armhf.so.3 --library-path /lib32 --list /home/forlinx/test

三、注意事项

glibc 版本匹配:在自行查找的交叉编译工具链中,使用的glibc 版本需符合应用需求的 glibc 版本,否则无法正常运行。

操作准确性:在操作过程中,务必确保命令的正确性,避免因操作失误导致开发板系统出现问题。

开发环境检查:在编译和测试过程中,确保开发环境已正确配置,包括交叉编译工具链的安装和环境变量的设置。

通过以上步骤,用户可以在飞凌嵌入式RK3568 开发板上成功运行 32 位应用,充分发挥其高性能和低功耗的优势,满足多样化的嵌入式开发需求。


四、RK3568开发板简介 

在嵌入式开发领域,开发平台的选择对项目成败至关重要。飞凌嵌入式推出的基于瑞芯微RK3568处理器的OK3568-C开发板,凭借其 高性能、低功耗及丰富的功能接口,已成为众多工程师的首选。

RK3568处理器采用 四核64位Cortex-A55架构,主频高达 2.0GHz,并集成算力达 1TOPS的瑞芯微自研NPU。它支持多种高清视频解码和多路显示输出,能满足从工业控制到智能安防多样化应用需求。对于工程师而言,该开发板不仅提供强大的硬件基础,还配备了完善的开发工具和丰富的文档资料,为从 硬件设计、软件开发到性能优化和项目落地的全流程提供全方位支持,有效简化开发流程,缩短项目周期。


RK3568开发板的关键硬件特性

l 高性能处理器:四核64位Cortex-A55 @ 2.0GHz,兼顾性能与能效。
l 集成AI加速:内置1TOPS算力NPU,支持轻量级AI应用(如边缘检测人脸识别)。
l 多路高清显示:支持HDMI2.0, eDP, LVDS, RGB Parallel, MIPI-DSI接口,可同时输出三路显示信号,最高支持4K分辨率。
l 高速扩展接口:提供PCIE 3.0, USB3.0, RGMII/SGMII/QSGMII(双MAC), CAN等接口,满足多样化外设连接需求。
l 工业级可靠性:宽工作温度范围(-40℃至+85℃),适应恶劣工业环境。



相关产品 >

  • FET3568-C核心板

    RK3568性能强而稳 国产芯|飞凌嵌入式RK3568系列核心板,采用瑞芯微国产高性能AI处理器RK3568设计生产,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性价比在同类产品中具有较高优势,RK3568处理器是一款定位中高端的通用型SoC, 飞凌RK3568核心板主要面向工业互联网、HMI、NVR存储、车载中控、工业网关等领域。目前RK3568系列已经批量稳定出货

    了解详情
    FET3568-C核心板
  • OK3568-C开发板

    强而稳,国产芯,1Tops算力,多路高速接口|飞凌RK3568系列RK3568开发板基于国产工业级AI处理器RK3568四核64位Cortex-A55 处理器设计。RK3568作为国产化高性能处理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU达到1Tops,飞凌RK3568系列核心板提供瑞芯微RK3568规格书_datasheet_数据手册_原理图等,


    了解详情
    OK3568-C开发板

推荐阅读 换一批 换一批