UBports使用和开发资料(Linux手机操作系统)
2021年2月官方文檔資料:
- https://download.csdn.net/download/ZhangRelay/15202602
文檔還不完善,作為目前非常小眾的手機操作系統,與Ubuntu ARM有著千絲萬縷的聯系。
系統軟件開發(第九章)說明了進展和規劃情況
? Android 5.1 based ports
? Halium based ports
? Linux kernel
個人推薦后續兩款,但是成熟較高的是基于Android5.1的。支持機型如下,都是很老的機子
嚴格意義上來說,Halium based ports,也類似與上述5.1(7.1^),需要使用Android系統使得一些硬件正常工作!
- docs.halium.org/en/latest/
概括一下-簡而言之
將設備想像成汽車。 有一輛汽油車(Android)。 想安裝一個電動引擎(目標操作系統)。 在車庫中,系統會告訴可以安裝柴油發動機(例如Lineage OS)。 很好,因此汽車可以更換發動機。 現在,需要獲取新引擎的所有零件(內核,固件等),組裝它們并將其構建到汽車中(端口)。 而且由于每個汽車的底盤都不同,所以不能將福特的零件與保時捷一起使用。 這就是為什么每種類型的汽車都需要自己的引擎(端口)的原因。
純Linux手機操作系統還在開發中!只有很少的硬件支持。
- Librem 5
- Pinebook
- Pinephone
- Pinetab
- Raspberry Pi
- Desktop PC x86
- ……
使用這些Porters需要的經驗和技巧如下:
可以說Porters有多種版本。 因此,本指南并不以廣泛的知識或任何特定領域的技能。 但是,至少應該熟悉一些常見的shell命令并可以從主機PC上的終端進行操作。 此外,該指南基于運行的PC主機Linux。 如果有一定的編程知識,那么這在某些時候會派上用場,尤其是熟悉C / C ++。 另外,應該熟悉git,設置github帳戶并開始記錄文檔從一開始就按照本指南和Halium移植指南中所述進行操作。在此過程中,嘗試給出了一些解釋,但本指南并未深入參考Ubuntu Touch的體系結構和內部運作,因此需要更深入的理解需要進行大量研究。
常規步驟:
當使用系統時需要將系統設置為可讀寫。
否則會出現如下報錯信息的!
sudo mount -o remount,rw /
這些在文檔第12張Halium 7.1。配置后就可以正常安裝各類軟件。
太慢了的話,替換國內源:
輸入:
- sudo vi /etc/apt/sources.list
:%s/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g
退出保存:
- :wq
小提示:
:wq保存后退出:wq!強制保存后退出 :w保存但不退出:w!若文件屬性為只讀時,強制寫入該文檔:q不保存并退出:q!不保存并強制退出然后下載速度可以起飛了!
更多內容參考官網:
- UBports:?github.com/ubports/porting-notes/wiki/HowTo:-UBports-Installer-&-System-Image-(Halium-7.1)
- Halium:?docs.halium.org/en/latest/
裝個機器人操作系統和Arduino開發環境玩耍一下吧。
- ROS: wiki-arm
- Arduino: download-arm
?
總結
以上是生活随笔為你收集整理的UBports使用和开发资料(Linux手机操作系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音表情包项目怎么变现?普通人如何利用表
- 下一篇: 网店推广之百度百科推广