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