飛凌RK3568暗藏32位兼容開關!一鍵解鎖,老程序秒復活
摘要:飛凌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系列已經批量穩定出貨
了解詳情 -
OK3568-C開發板
強而穩,國產芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發板基于國產工業級AI處理器RK3568四核64位Cortex-A55 處理器設計。RK3568作為國產化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規格書_datasheet_數據手冊_原理圖等,