作為嵌入式開發(fā)者心中的“性能猛獸”,RK3588憑借四核A76 +四核A55的八核架構(gòu)、強大的GPU/NPU算力,一直是高端嵌入式設(shè)備的首選平臺。而Ubuntu 25.04(Plucky Puffin)作為最新穩(wěn)定版系統(tǒng),帶來了更流暢的交互體驗和更完善的生態(tài)支持。今天,我們終于實現(xiàn)了兩大強者的首次“牽手”——成功將Ubuntu 25.04初次編譯移植到RK3588開發(fā)板,全程無重大報錯,核心功能全部點亮!

一、硬件平臺:RK3588 EVB7 V11的硬核基底
本次移植基于Rockchip RK3588 EVB7 V11開發(fā)板,硬件配置拉滿:
?處理器:8核CPU(4×A76 + 4×A55),支持動態(tài)調(diào)頻,峰值性能強悍
?內(nèi)存:8GiB LPDDR4X,四通道設(shè)計,主頻高達2112MHz,讀寫速度流暢
?存儲:58.2GB eMMC閃存,分區(qū)合理(含128MB /oem分區(qū)、57.9GB根分區(qū))
?接口支持:HDMI、千兆以太網(wǎng)、MIPI-CSI、PCIe、藍牙/ WiFi等全接口覆蓋
?其他:集成Hym8563實時時鐘、多通道GPIO,硬件擴展性拉滿
二、移植核心亮點:初次編譯即穩(wěn)如泰山
本次移植是Ubuntu 25.04在RK3588上的首次完整編譯,從U-Boot啟動到系統(tǒng)登錄全程順暢,關(guān)鍵節(jié)點表現(xiàn)亮眼:
1.啟動流程完整無斷點
從開機log可見,系統(tǒng)啟動鏈路全程打通:
?U-Boot SPL 2017.09初始化成功,順利識別DDR內(nèi)存并完成頻率切換(528MHz→1068MHz→1560MHz→2112MHz)
?ARM Trusted Firmware(BL31 v2.3)、OP-TEE(3.13.0)安全組件加載正常,實現(xiàn)EL3到正常世界的平穩(wěn)過渡
?內(nèi)核啟動無報錯,Linux 5.10.198內(nèi)核成功初始化,識別所有硬件資源
?systemd服務(wù)啟動正常,最終順利進入root終端(root@rk3588-ubuntu:/#)
2.系統(tǒng)版本純凈且新
通過cat /etc/os-release驗證,系統(tǒng)信息完整:
?系統(tǒng)版本:Ubuntu 25.04(Plucky Puffin),版本代號plucky
?內(nèi)核版本:5.10.198(適配RK3588專屬BSP,優(yōu)化硬件兼容性)
?編譯信息:2025年10月23日首次編譯,無冗余依賴,系統(tǒng)純凈度高
?專屬標識:RK_BUILD_INFO與soft_version明確標注開發(fā)板適配信息,便于后續(xù)維護
3.核心硬件驅(qū)動全適配
本次移植實現(xiàn)了絕大多數(shù)硬件的驅(qū)動支持,無需額外手動安裝:
?顯示:HDMI接口正常點亮,分辨率1920x1080p60,色彩格式適配,支持音頻輸出
?網(wǎng)絡(luò):雙以太網(wǎng)口正常工作,eth1成功獲取IP(186.16.16.41),RX/TX數(shù)據(jù)包正常傳輸(接收1935包,發(fā)送199包),無丟包報錯
?存儲:eMMC分區(qū)正常掛載,根分區(qū)57.9GB可用空間充足,支持讀寫操作
?外設(shè):MIPI-CSI攝像頭接口、藍牙/ WiFi(wpa_supplicant服務(wù)啟動正常)、USB設(shè)備管理器(udisks2)均初始化成功
?其他:實時時鐘(rtc0)同步系統(tǒng)時間,GPIO、I2C總線、thermal溫度管理正常

三、實測表現(xiàn):數(shù)據(jù)見證實力
1.網(wǎng)絡(luò)連通性
通過ifconfig實測,eth1接口狀態(tài)穩(wěn)定:
?網(wǎng)絡(luò)模式:UP,BROADCAST,RUNNING,MULTICAST
?IP配置:IPv4(186.16.16.41/24)、IPv6(fe80:f8266ed1)雙棧支持
?傳輸狀態(tài):無錯誤包、丟包,中斷響應(yīng)正常(device interrupt 84)
2.存儲分區(qū)
lsblk顯示分區(qū)布局合理,滿足嵌入式場景需求:

|
設(shè)備名
|
大小
|
掛載點
|
用途
|
|
mmcblk0p7
|
128MB
|
/oem
|
廠商配置存儲
|
|
mmcblk0p6
|
32.1MB
|
/userdata
|
用戶數(shù)據(jù)存儲
|
|
mmcblk0p8
|
57.9GB
|
/
|
根文件系統(tǒng)
|
3.系統(tǒng)穩(wěn)定性
開機運行無卡頓、無崩潰,systemd服務(wù)啟動成功率超95%,僅個別兼容性服務(wù)(如apport)未啟動,不影響核心功能使用。
四、后續(xù)優(yōu)化方向
本次初次編譯已實現(xiàn)“能用、好用”的目標,后續(xù)將針對細節(jié)優(yōu)化:
1.完善部分外設(shè)驅(qū)動(如USB攝像頭、HDMI音頻輸出精細化適配)
2.性能調(diào)優(yōu):優(yōu)化CPU調(diào)頻策略、內(nèi)存帶寬分配,提升NPU/GPU算力釋放
3.生態(tài)適配:集成RK3588專屬SDK,支持AI推理、視頻編解碼等硬件加速功能
4.系統(tǒng)輕量化:裁剪冗余組件,適配嵌入式場景下的存儲/內(nèi)存限制
結(jié)語
RK3588與Ubuntu 25.04的首次移植成功,為高端嵌入式項目提供了新的選擇——既擁有RK3588的強悍硬件性能,又能享受Ubuntu生態(tài)的豐富軟件資源,可廣泛應(yīng)用于邊緣計算、工業(yè)控制、AI網(wǎng)關(guān)、智能終端等場景。
如果你在移植過程中遇到問題,或有更多優(yōu)化建議,歡迎在評論區(qū)交流討論!讓我們一起解鎖RK3588的更多可能~
-
嵌入式
+關(guān)注
關(guān)注
5202文章
20516瀏覽量
335260 -
移植
+關(guān)注
關(guān)注
1文章
416瀏覽量
29463 -
Ubuntu
+關(guān)注
關(guān)注
5文章
615瀏覽量
33464 -
RK3588
+關(guān)注
關(guān)注
8文章
565瀏覽量
7420
發(fā)布評論請先 登錄
瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀
基于 RK3588 debian 搭建 RK3588 Kernel 編譯環(huán)境
RK3588 Android無法編譯Package模塊是怎么回事
opencv庫直接在RK3588開發(fā)板上進行編譯
怎樣去解決RK3588編譯kernel的問題呢
RK3588和RK3588S之間的區(qū)別是什么
rk3588和rk3588s的區(qū)別
RK3588與3588s的區(qū)別
RK3588系列有多少型號?
RK3588 SDK入門之編譯使用篇
技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
系統(tǒng)適配 | RK3588 Ubuntu22.04正式發(fā)布
突破!RK3588成功移植Ubuntu 25.04,初次編譯即點亮全功能!
評論