rk3399選用哪個系統
有同學糾結於各種嵌入式作業系統如何選擇,而且我們板子是雙系統啟動的,不知道哪個作業系統合適,我們簡單分析下目前主流的支援ARM 的作業系統:
1. Android
優點: UI 開發非常簡單,API 豐富,介面通用,除了RKNN 、RGA 特殊的加速單元以外,其他所有的加速單元均可以透過android 自帶的API 操作。相容性穩定性都最佳。
缺點: 自身佔用了較多的系統資源(例如GPU 、RGA ),並且編譯鏈(android-gcc) 的libc(bionic) 特殊,移植一些第三方開源庫難度較大。不支援python 。
建議: 如果產品需要UI 介面,強烈推薦使用Android 作為基礎平臺,開發週期短,可移植性高。
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. Ubuntu
優點: 開發者多,官方支援豐富。優點同Fedora 。
缺點: 同Fedora 所有缺點。並且還多一個缺點,Ubuntu 並不是免費的,如果你要做產品,是需要ubuntu 官方授權的,需要註冊和繳納ubuntu core 的費用。
建議: 自己科研學習翫玩可以,不建議做產品使用。
5. Debian
優點:Ubuntu 的前身,社群版作業系統,無版權,操作命令以及包管理幾乎和ubuntu 無異
缺點:同Fedora 所有缺點。
建議:和Feodra 相同,熟悉redhat 的人可以選擇Fedora ,熟悉ubuntu 的人可以選擇debian
6. buildroot
優點: 自己組合想要的元件,靈活,可自己組裝UI 平臺。資源佔用最少,nand 空間可以最大程度交給app 使用。
缺點: 不適合新手,UI 開發也極其複雜。
建議: 如果你的產品nand 空間非常有限,可以考慮使用buildroot 自己建立Linux 系統。否則不建議用這個。
7. 其他發行版Linux 系統
其他就不介紹了,看大家自己熟悉程度選擇,也要看官方是否有arm 的發行版系統。如果能下到arm/aarch64 版的rootfs ,就可以直接燒入3399Pro 執行。
當然桌面版Linux 最大問題就是都CPU 渲染,對ARM GPU 支援都很差,所以很多人會感覺拖動卡頓、閃屏等問題,都很正常。
Linux 其實都大同小異,優缺點很類似,並無太大區別。當然如果要是找到一個官方支援ARM 和Mali GPU 非常好的發行版Linux ,記得告訴我們哦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948385/viewspace-2757381/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rk3399 系統選擇
- 資料分析用哪個系統
- 建築行業ERP系統選哪個?行業
- 紡織行業ERP系統選擇哪個?行業
- 如何選擇CRM系統?哪個品牌比較好?
- 從哪幾個方面去選擇免費OA系統
- 這些好用的Linux系統,你會選擇哪個?Linux
- 外貿企業一般選哪個ERP系統?
- 選用哪種免費OA辦公系統比較放心?
- 採購管理系統有什麼用,哪個好?
- CRM系統應用於客戶管理哪個好?
- 免費OA系統哪個好用
- ERP系統與CRM系統,哪個更重要?
- 企業從哪個方面來選擇免費OA辦公系統
- VNC哪個軟體好,Windows系統VNC哪個軟體好?VNCWindows
- VNC哪個軟體好用,windows系統哪個VNC軟體好用?VNCWindows
- 學習Java哪個好?選擇哪個版本Java
- Linux系統和Windows系統對比?哪個更好?LinuxWindows
- 哪個免費OA系統好?免費OA選型注意點有哪些?
- 蘋果谷歌三星主宰智慧手錶作業系統:到底選哪個?蘋果谷歌作業系統
- 用哪種編碼開發系統?
- Linux系統哪個更好用?Linux系統盤點!Linux
- 安卓系統PK瀏覽器:物聯網開發,哪個才是最佳之選?安卓瀏覽器
- Python開發到底選擇哪個系統合適?Linux還是Windows?PythonLinuxWindows
- 哪個免費OA系統更值得用?
- 哪個CRM更好用?CRM系統推薦
- 常用的國外CRM系統哪個好?
- 房產中介適合用哪個房產管理系統?
- 哪款CRM系統適用於企業?
- 哪個檔案系統最適合你的 Linux 系統?Linux
- win10系統下檢視埠被哪個程式佔用的方法Win10
- win10系統用什麼防毒軟體_哪個防毒軟體適合win10系統Win10防毒
- 哪個 Linux 系統最適合玩遊戲?Linux遊戲
- 選擇困難症必看!雲伺服器如何選擇作業系統,Windows和Linux哪個更好?伺服器作業系統WindowsLinux
- Microsoft Edge 和 Chrome 你選哪個?ROSChrome
- 選擇哪個SOA測試工具
- Maven 和 Gradle:選擇哪個?MavenGradle
- 免費oa系統和付費oa系統,哪個更靠譜,划算?