寫給想要玩rk3588板子的一些建議
玩這個(gè)基于 rk3588 的 rock5b 開發(fā)板馬上半年了。中間踩了不少坑,本文主要是給要想玩這個(gè)方案的朋友,說一些我的使用經(jīng)驗(yàn),節(jié)約點(diǎn)寶貴的時(shí)間。

1
板子型號的選擇
目前,各個(gè)廠家都有 rk3588 的板子方案,友善、香橙派、firefly 等各有千秋。這個(gè)板子最近比較火的一個(gè)原因是,firefly 出了一個(gè) gpu 加速的安卓容器方案,然后網(wǎng)絡(luò)上各種基于這個(gè)方案的云手機(jī)玩游戲方案就出來了。
可能,玩游戲的與做外掛的人是最多最熱的群體。下圖展示的是基于 rk3588 方案做的多路云服務(wù)器,專門做一些那種事情。
市面上,個(gè)人認(rèn)為最有性價(jià)比的要算 rock5b 開發(fā)板了。這個(gè)板子有 4,8,16g 內(nèi)存可供選擇。對于一般玩家,8g 就夠用了,如果你要最好的性能,當(dāng)然是 16g 版本最好,貴個(gè) 300 塊的樣子。
2
? ?
使用場景
說起這個(gè) rk3588,尤其是 rock5b 板子,玩法可就多了。
云服務(wù)器。如果你有 arm64 平臺軟件開發(fā)服務(wù)器搭建需求,用它來做 CI/CD,或者一些其它需要編譯軟件相關(guān)的事情,無疑它是最好的個(gè)人方案。板子支持 m2 ssd 高速讀寫調(diào)整 2G/s,目前,仍然跑不滿 pcie3 的最高讀寫支持。還有,這個(gè)板子支持高達(dá) 16g 的內(nèi)存,真的碾壓樹霉派 4b。軟路由。一些社區(qū)第三方已經(jīng)開發(fā)了 openwrt 的套件,供開發(fā)者們玩。當(dāng)然這個(gè)配置只拿來做軟件路由太浪費(fèi)了,你可以選擇 4g 版本來弄,不然真實(shí)性過剩。Linux eBPF 學(xué)習(xí)環(huán)境。如果你打算或正在學(xué)習(xí) Linux 平臺上 eBPF 技術(shù),完全可以使用這個(gè)板子來完成。當(dāng)然,需要手動(dòng)編譯開啟一些 eBPF 相關(guān)的內(nèi)核選項(xiàng),這其實(shí)也很簡單,最下面的引用鏈接部分,有官方給出的操作指南。Android eBPF 學(xué)習(xí)環(huán)境。早在 2022 年年底,拿到這個(gè)板子后,我就在嘗試這個(gè)事情。最后決定選擇在 rock5b 上執(zhí)行 cuttlefish 來模擬整個(gè)安卓設(shè)備的環(huán)境。先后,給官方提出了兩個(gè)內(nèi)核的選項(xiàng)支持,一個(gè)是 KVM 虛擬化,一個(gè)是 VHOST 相關(guān)選項(xiàng)。這兩個(gè)都是運(yùn)行 cuttlefish 的必要條件。官方的處理也很快,基本都是兩天內(nèi)解決。這是當(dāng)時(shí)的補(bǔ)丁地址:https://github.com/radxa/kernel/commit/882edb720d40c8d9527ef9e46788e13f257d2a18 ( https://github.com/radxa/kernel/commit/882edb720d40c8d9527ef9e46788e13f257d2a18 ) 與 https://github.com/radxa/kernel/commit/8f044dffd16fd667ff2272ee626e3ce0355c7eaa 目前,在這個(gè)板子上跑 cuttlefish 是沒問題了。只是,還不支持 gpu 加速,我相信不久也會支持的。

3
? ?
刷機(jī)系統(tǒng)的選擇
ubuntu20.04。我個(gè)人使用的這個(gè)版本。因?yàn)檐浖餐?,?nèi)核也好編譯,適合整活。debian11。使用比較多的 linux 發(fā)行版本,官方支持。android。官方提供開源的一個(gè)安卓 12,比較新的系統(tǒng),可以直接刷機(jī)玩耍。當(dāng)然這種方式不適合玩云手機(jī),畢竟這只當(dāng)算是一臺安卓設(shè)備。armbian。官方除了支持 ubuntu20.04 與 debian11 外,目前還提供了 armbian spi 鏡像,方便用戶刷機(jī) armbian。armbian 的玩法與使用體驗(yàn)也更不錯(cuò)。而且 armbian 支持的系統(tǒng)版本更新,兼容軟件也更多,比如,現(xiàn)在第三方開發(fā)的一些 gpu 相關(guān)的軟件模塊,都只有 22.04 版本,在官方的 20.04 上就無法使用。
用戶根據(jù)自已的喜好刷各自的系統(tǒng)。刷機(jī)方法可以見下面的參考引用鏈接。
4
板子周邊
需要注意的是,官方出廠的板子,只有一個(gè)板子,沒有電源、外殼、風(fēng)扇、無線網(wǎng)卡等設(shè)備,需要自己另外購買。而購買這些東西,你可能也需要踩坑。
4.1
電源
如果你像玩樹毒派一樣,將板子插入電腦來供電,不好意思,通??赡苓@是啟動(dòng)不起來的。因?yàn)榘遄有阅軓?qiáng),但耗電也更多,需要更高級別的外部供電方案。
rock5b 支持 qc 與 pd 等多種充電協(xié)議。其中,官方建議 pd45w 以上最好。我個(gè)人使用綠聯(lián) pd20w,運(yùn)行起來也還算穩(wěn),如果打算壓榨這塊板子,最好上 pd65w 穩(wěn)定供電,不然,運(yùn)行時(shí)板子會不斷重啟的!
這里,最終推薦倍思 pd65w 這個(gè)電源,測試比其它幾家都要穩(wěn)!

4.2
外殼與風(fēng)扇
目前,市面上也有一些打印的外殼。我為了省事,選的官方的 35 塊的三塊板子組成的方案,裝好后,也蠻好看的!
官方的三塊板子有時(shí)間會有帶風(fēng)扇的配置,但通常是缺貨的。我自己在淘寶上整了一個(gè),自己搜索 40x40x12 的風(fēng)扇即可。給店家說 1.25 反端子,兩線即可。注意!還需要單獨(dú)購買兩顆彈簧螺絲膠釘,這一共加一起,一般 10 來塊。
看看我的板子運(yùn)行效果。注意這個(gè)風(fēng)扇插上去,默認(rèn)是不轉(zhuǎn)的,需要手動(dòng)控制它的轉(zhuǎn)動(dòng),方法也在下面的官方參考鏈接中。

4.3
無線網(wǎng)卡
官方有,可以買官方的,但我更推薦 intel ax210 這個(gè)卡,配置更高,在多個(gè)系統(tǒng)上也運(yùn)行很穩(wěn)。而使能 ax210 也很簡單。我當(dāng)初自己折騰半天,還不如官方參考來的簡單,就幾行。

如果對 eBPF 課程感興趣,也想買這個(gè)板子,那找我就可以。我這是也有開箱即用配套好的 rock5b 板子(課程加板子一起只要 4499 元),開啟了所有 eBPF 與安卓容器相關(guān)的內(nèi)核選項(xiàng),需要好了 eBPF 編譯環(huán)境與庫,真正插上即用。
5
參考
https://wiki.radxa.com/Rock5/guide ( https://wiki.radxa.com/Rock5/guide )
https://github.com/radxa/debos-radxa ( https://github.com/radxa/debos-radxa )
https://neucrack.com/p/466 ( https://neucrack.com/p/466 )
https://github.com/feicong/ebpf-course (https://github.com/feicong/ebpf-course)