rk3399 系統選擇
RK3399 RK3288可以支援多個系統,有同學糾結於各種嵌入式作業系統如何選擇,而且我們板子是雙系統啟動的,不知道哪個作業系統合適,我們簡單分析下目前主流的支援
ARM
的作業系統:
1. Android
優點:
UI
開發非常簡單,
API
豐富,介面通用,除了
RKNN
、
RGA
特殊的加速單元以外,其他所有的加速單元均可以透過
android
自帶的
API
操作。相容性穩定性都最佳。
缺點:
自身佔用了較多的系統資源(例如
GPU
、
RGA
),並且編譯鏈
(android-gcc)
的
libc(bionic)
特殊,移植一些第三方開源庫難度較大。不支援
python
。
建議:
如果產品需要
UI
介面,強烈推薦使用
Android
作為基礎平臺,開發週期短,可移植性高。
rk3399 android
韌體和驅動原始碼可以在這下載
選資源下載
----rk3399-------rk3399
原始碼
2. Fedora
優點:
桌面作業系統,大部分人很熟悉,容易上手。源豐富,開源庫可以
rpm
直接安裝,不需要重新移植。也支援
python
。
缺點:
官方對
ARM
支援並不友好,對硬體平臺幾乎
0
最佳化,全部跑在
CPU
上(
PC
上也如此)。不適合做產品。
UI
開發非常麻煩,
linux
並沒有統一的
UI
框架可用。不要想指望
qt
,
qt
的程式碼量不亞於一整個安卓系統,並且
RK
對
QT
是沒有官方支援的。
建議:
如果只是科研學習,用
fedora
最好,但是不要指望
fedora
能最佳化到什麼極限,並且
python
效率其實很低下,發揮不出平臺優勢。
3. Centos
優點:
最大優點就是穩定,無
UI
介面,系統資源最大程度的留給了你的應用。也可以
rpm
直接安裝第三方庫,支援
python
開發。
缺點:
因為他為了保持穩定,所以系統基礎庫版本是很低的,例如
libc
目前還停留在
gcc4.8
時代,所以如果需要用到
c++14
新特性,都必須用自己的
libc
庫。
建議:
作無
UI
介面的產品非常合適,穩定性高,資源佔用低,
APP
可以利用到
3399Pro
的全部資源。作為
Arm
伺服器產品也非常合適。
4. debian
優點:
開發者多,官方支援豐富。優點同
Fedora
。
缺點:
同
Fedora
所有缺點。並且還多一個缺點,
Ubuntu
並不是免費的,如果你要做產品,是需要
ubuntu
官方授權的,需要註冊和繳納
ubuntu core
的費用。
建議:
自己科研學習翫玩可以,不建議做產品使用。
rk3399 debian
韌體和驅動原始碼可以在這下載
選資源下載
----rk3399-------rk3399
原始碼
5. buildroot
優點:
自己組合想要的元件,靈活,可自己組裝
UI
平臺。資源佔用最少,
nand
空間可以最大程度交給
app
使用。
缺點:
不適合新手,
UI
開發也極其複雜。
建議:
如果你的產品
nand
空間非常有限,可以考慮使用
buildroot
自己建立
Linux
系統。否則不建議用這個。
6.
其他發行版
Linux
系統
其他就不介紹了,看大家自己熟悉程度選擇,也要看官方是否有
arm
的發行版系統。如果能下到
arm/aarch64
版的
rootfs
,就可以直接燒入
3399
執行。
當然桌面版
Linux
最大問題就是都
CPU
渲染,對
ARM GPU
支援都很差,所以很多人會感覺拖動卡頓、閃屏等問題,都很正常。
Linux
其實都大同小異,優缺點很類似,並無太大區別。當然如果要是找到一個官方支援
ARM
和
Mali GPU
非常好的發行版
Linux
,記得告訴我們哦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948385/viewspace-2657648/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rk3399選用哪個系統
- 如何選擇版本控制系統——為什麼選擇Git版本控制系統Git
- 作業系統的選擇作業系統
- 伺服器系統的選擇伺服器
- 為什麼選擇centos系統CentOS
- 企業如何選擇crm系統
- oracle 作業系統的選擇Oracle作業系統
- ubuntu系統怎麼選擇最佳伺服器?ubuntu系統選擇最佳伺服器的教程Ubuntu伺服器
- 如何選擇客戶管理CRM系統?
- 如何選擇好的BI系統工具
- 如何選擇客戶管理CRM系統
- 製造業如何選擇CRM系統
- CRM系統透過特性如何選擇?
- 如何選擇合適的建站系統
- 選擇系統瀏覽器及分享瀏覽器
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼
- 直播系統原始碼,選擇驗證方式時選擇郵箱驗證原始碼
- 雲vps管理系統對於系統的選擇指南
- ServiceHot專家解析 | 如何選擇SaaS系統
- ERP系統價格及選擇技巧
- 小型企業該如何選擇CRM系統?
- 什麼樣的CRM系統值得選擇?
- 小微企業如何選擇CRM系統
- 選擇合適的推薦系統模型模型
- Java企業系統架構選擇考量Java架構
- 選擇ARM CPU的作業系統(轉)作業系統
- 選擇和配置一個專案優先權分級選擇系統(轉)
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 免費OA辦公系統該如何選擇?
- 初學Linux最初選擇系統參考Linux
- 推薦系統中嵌入向量維數選擇
- 如何選擇外貿crm客戶管理系統
- 如何正確選擇適合的CRM系統?
- 智慧數字經營系統怎麼選擇?
- 入侵防護系統IPS怎麼選擇
- 學Python應該選擇Linux系統還是Windows系統?PythonLinuxWindows
- 企業如何選擇合適的CRM系統 CRM系統推薦
- Linux系統怎麼學?如何選擇合適的Linux系統?Linux