玩转 Rockchip 的开发板,这些信息你要知道
RK 的處理器
Rockchip 在江湖中簡(jiǎn)稱 RK,是一家總部坐落于福建福州的 SOC 設(shè)計(jì)公司。
RK ?基于 Arm cortex-A 內(nèi)核設(shè)計(jì)的一系列 SOC ,宛如蒼穹中一顆顆明星,在國(guó)內(nèi)外的產(chǎn)業(yè)界和極客手中閃閃發(fā)光,其受歡迎程度超過(guò)了很多人的想象。
登錄 Rockchp 官網(wǎng),我們可以看到他們的歷代芯片。
從主線上看,分為 RK30、RK31、RK32、RK33、RV11、PX 以及 RKNano 七個(gè)系列。
RKNano 系列基于 Arm Cortex-M 內(nèi)核 ,多應(yīng)用于音箱、故事機(jī)、音樂(lè)播放器等領(lǐng)域。
PX 系列基于 Arm Cortex-A 內(nèi)核,多用于車載等行業(yè)設(shè)計(jì)。
RV1108 基于 Arm Cortex-A7,帶有 ISP、內(nèi)部還集成有 ISP,主要面向視頻監(jiān)控領(lǐng)域。
RK30 系列主要包含雙核的 Arm Cortex-A7 和 Cortex-A9 兩種規(guī)格,旗艦產(chǎn)品為 RK3066。
RK31 系列主要包含四核 Arm Cortex-A7 和 Cortex-A9 兩種規(guī)格,旗艦產(chǎn)品為 RK3188。
RK32 系列最出名的是旗艦芯片 RK3288,四核 Arm Cortex-A17,曾獲得 Google 青睞,用于 ?Chromebook 中。
RK33 系列最出名的是旗艦芯片 RK3399,采用雙核 Cortex-A72 + 四核 Cortex-A53 的大小核架構(gòu),其中的 A72 最高運(yùn)行頻率達(dá) 2GHZ,也是 Google Chromebook 御用芯片。
RK30、RK31、RK32、RK33 這帶有 GPU 圖像加速以及強(qiáng)大視頻編解碼功能,對(duì) Android 系統(tǒng)提供了良好的支持。廣泛用于平板電腦和電視盒子等產(chǎn)品中。
RK1808 和 RK3399Pro 是 RK 最近推出的新芯片,帶有 NPU,主打 AI 功能。
流行的開(kāi)發(fā)板
得益于 RK 近幾年逐漸開(kāi)放的態(tài)度(RK 官方建立了開(kāi)源網(wǎng)站,上面開(kāi)放了主流芯片的技術(shù)參考手冊(cè)和相關(guān)文檔)以及 RK 芯片的高性價(jià)比,RK 的芯片在業(yè)界獲得廣泛應(yīng)用的同時(shí)也獲得了極客們的青睞,市面上涌現(xiàn)了大量基于 RK SOC 的開(kāi)發(fā)板,這些開(kāi)發(fā)板在國(guó)內(nèi)外都獲得了大量的粉絲。
下面羅列以下比較出名的幾款開(kāi)發(fā)板:
RK3288 系列
Firefly-RK3288:Firefly 設(shè)計(jì),他們家的板子在國(guó)內(nèi)玩家中都很受歡迎,而且他們論壇的文檔做的比較詳細(xì)。
http://www.t-firefly.com/product/rk3288.html
Tinker-Board:華碩設(shè)計(jì),和樹莓派對(duì)標(biāo)。
https://www.asus.com.cn/Single-Board-Computer/Tinker-Board-Series-Products
Rock2:Raxda 設(shè)計(jì),這家的開(kāi)發(fā)板在海外用戶中受眾很廣。
https://wiki.radxa.com/Rock2
RK3399 系列
Firefly-RK3399:Firefly 設(shè)計(jì),還有另外一款 ROC-RK3399-CC。
http://www.t-firefly.com/product/rk3399.html
NanoPC-T4:友善之臂設(shè)計(jì),他們基于 RK3399 設(shè)計(jì)的還有 NanoPi-M4,NanoPi-NEO4
http://arm9.net/nanopc-T4.asp
EDGE-RK3399:Khadas 設(shè)計(jì),他們的板子顏值超酷。
https://www.khadas.com/edge
Leez-P710:Lenovo 旗下的 Leez 團(tuán)隊(duì)設(shè)計(jì)。
https://leez.lenovo.com/#/p710
ROCKPro64:Pine64 設(shè)計(jì),這家公司設(shè)計(jì)的開(kāi)發(fā)板在國(guó)外受眾很廣。
https://www.pine64.org/rockpro64/
ROCK PI 4:和 Rock2 一樣,也是 Raxda 設(shè)計(jì),和樹莓派對(duì)標(biāo),性價(jià)比很高。
http://rockpi.org/rockpi4
Rock960:vamrs 公司設(shè)計(jì),這款板子的最大特點(diǎn)是基于 96boards 規(guī)范設(shè)計(jì)的。
https://www.96boards.org/product/rock960/ai/
RK3328 系列
ROCK64:和 ROCKPro64 一樣,都是由 Pine64 設(shè)計(jì),這款板子的用戶也很廣。
https://www.pine64.org/devices/single-board-computers/rock64/
RK3399Pro RK1808 系列
TB-RK3399ProD
TB-RK1808S0
TB-96AI
這三款開(kāi)發(fā)板都是 Rockchip 官方推出的開(kāi)發(fā)板,主打 AI 應(yīng)用。
http://t.rock-chips.com/portal.php?mod=list&catid=1
上面羅列的這些開(kāi)發(fā)板,在國(guó)內(nèi)外的用戶都比較廣泛,因而在開(kāi)源社區(qū)獲得了很好的支持,U-Boot 和 Linux kernel 主線分支對(duì)他們都提供了比較完善的支持。
官方開(kāi)放的資料
前文有提到,Rockchip 最近幾年采用了積極擁抱開(kāi)源的政策,他們不僅自己積極向 U-Boot 和 Linux kernel 主線分支提交代碼,增加對(duì) RK 處理器的支持,還建立了官方的開(kāi)源網(wǎng)站,開(kāi)放了重要芯片的 TRM 和 datasheet,而且還在 github 上開(kāi)放托管了從 u-boot 到 Linux kernel 以及 usersapce 的各種代碼。
rockchip 官方開(kāi)源網(wǎng)站
http://opensource.rock-chips.com/wiki_Main_Page
這里面提供了主流芯片的 TRM、Datasheet 以及硬件設(shè)計(jì)指南。TRM 是技術(shù)參考手冊(cè),里面包含芯片各模塊到寄存器級(jí)別的詳細(xì)信息,是進(jìn)行底層軟件開(kāi)發(fā)必讀的資料。Datasheet 是關(guān)于芯片的簡(jiǎn)介信息,做方案選型的時(shí)候可以用來(lái)做參考。
其中 BSP 描述了 U-Boot,Linux kernel 這些代碼的編譯和打包方法。
Graphics 和 Multimedia 描述了 Rockchip 平臺(tái)圖形圖形以及多媒體編解碼的軟件框架。
Tools 和 Firmware 主要描述了芯片啟動(dòng)和固件燒寫相關(guān)流程,對(duì)于Bootloader 相關(guān)的開(kāi)發(fā)幫助很大。
github
https://github.com/rockchip-linux
可以看到 Rockchip 在這個(gè)賬戶下開(kāi)放了 100 多個(gè)倉(cāng)庫(kù),包含了 u-boot、linux kernel、mpp(多媒體)、libmali(GPU) 等重要模塊。
其中 doc 是一個(gè)尤其值得去關(guān)注的倉(cāng)庫(kù),里面包含了 RK 平臺(tái)上各個(gè)模塊的詳細(xì)設(shè)計(jì)使用文檔,是深入理解 RK 平臺(tái)的重要參考文件。
知名開(kāi)源項(xiàng)目對(duì) Rockchip 平臺(tái)的支持
U-Boot
https://gitlab.denx.de/u-boot/u-boot
Linux Kernel
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
從 git 提交記錄看,無(wú)論是 RK 自己還是海外的一些開(kāi)源愛(ài)好者,對(duì) RK 平臺(tái)的支持都十分積極,幾乎每個(gè)版本都能看到針對(duì) RK 平臺(tái)的大量代碼提交支持。大量基于 RK 平臺(tái)的開(kāi)發(fā)板都可以用 mainline 的 U-Boot 和 Linux Kernel 直接啟動(dòng)。
尤其是隨著最近 Linux 5.3 的發(fā)布,里面加入了對(duì) Arm Mali GPU 的支持,現(xiàn)在用 mainline 的 Linux kernel 已經(jīng)可以把 Rockchip 平臺(tái)上的 mali GPU 用起來(lái)了。
Armbian
https://www.armbian.com/
Armbian 專門為各種 Arm 開(kāi)發(fā)板提供 Debian 和 Ubuntu 的適配鏡像,支持了大量基于 RK 芯片的開(kāi)發(fā)板。
玩家們可以直接下載 Armbian 官方發(fā)布的編譯好的鏡像,也可以直接下載 Armbain 的代碼自己編譯。
Libreelec
https://libreelec.tv/
Libreelec 是一個(gè)基于 Kodi 的專注于多媒體播放的類 TV OS,通過(guò)它可以把你的開(kāi)發(fā)板打造成一個(gè)流暢易用的電視盒子。他也對(duì)大量基于 RK 芯片的開(kāi)發(fā)板提供了良好的支持。
Lakka
https://www.lakka.tv/
Lakka 是一個(gè)開(kāi)源的面向手柄類游戲機(jī)的 OS,通過(guò)它可以把你的開(kāi)發(fā)板打造成一個(gè)強(qiáng)大的游戲手柄。
可以直接下載他們官網(wǎng)提供的固件,也可以下載源碼自己編譯。
Collabora
Collabora 是一個(gè)著名的開(kāi)源組織,他們?yōu)?Rockchip 平臺(tái)向 Linux Kernel mainline 提交了大量代碼,為 Rockchip 平臺(tái)的 GPU 圖形加速和多媒體提供了大量的支持。閱讀他們的博客可以及時(shí)了解到 Linux 開(kāi)源社區(qū)的技術(shù)新動(dòng)向。
掃碼或長(zhǎng)按關(guān)注
回復(fù)「?籃球的大肚子」進(jìn)入技術(shù)群聊
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的玩转 Rockchip 的开发板,这些信息你要知道的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WMS系统多少钱?什么是WMS系统
- 下一篇: 你还不知道怎么退出 Vim?