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的。支持机型如下,都是很老的机子

UBports使用和开发资料(Linux手机操作系统)_第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的体系结构和内部运作,因此需要更深入的理解需要进行大量研究。

常规步骤:

  1. 找到相关指南和其他信息
  2. 解锁引导程序
  3. 安装TWRP恢复
  4. 对主机/编译PC的建议

当使用系统时需要将系统设置为可读写。

否则会出现如下报错信息的!

UBports使用和开发资料(Linux手机操作系统)_第2张图片

sudo mount -o remount,rw /

这些在文档第12张Halium 7.1。配置后就可以正常安装各类软件。

太慢了的话,替换国内源:

UBports使用和开发资料(Linux手机操作系统)_第3张图片

输入:

  • sudo vi /etc/apt/sources.list

:%s/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g

退出保存:

  • :wq

小提示:

:wq

保存后退出

:wq!

强制保存后退出
:w

保存但不退出

:w!

若文件属性为只读时,强制写入该文档

:q

不保存并退出

:q!

不保存并强制退出

然后下载速度可以起飞了!

UBports使用和开发资料(Linux手机操作系统)_第4张图片

更多内容参考官网:

  • 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

 

你可能感兴趣的:(Ubuntu软件,UBports)