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的体系结构和内部运作,因此需要更深入的理解需要进行大量研究。

常规步骤:

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

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

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

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手机操作系统)相关推荐

  1. 摩托罗拉等六厂商联手 开发通用Linux手机平台

    摩托罗拉等六厂商联手 开发通用Linux手机平台 关键词: 摩托罗拉等六厂商联手 开发通用Linux手机平台 本周四,手机厂商摩托罗拉.NEC .松下.三星,以及手机运营商NTT DoCoMo.沃达丰 ...

  2. 俄罗斯将基于开源的Sailfish自主研发手机操作系统

    据俄罗斯RBC网站(俄语原文,英文摘要)报道,俄罗斯通信与大众传媒部部长Nikolai Nikiforov在一个会议上表示,俄罗斯将基于芬兰公司Jolla的开源Sailfish系统开发自己的手机操作系 ...

  3. 目前手机操作系统有哪些

    实际上,随着智能手机的日益普及,智能手机操作系统也日益为人们所重视.目前智能手机采用的操作系统主要有Symbian OS.Smartphone.Palm OS和新兴的Linux.其中Palm OS由于 ...

  4. Maemo Linux手机平台分析系列:3 安装Maemo平台宿主Linux系统

    我们大多数单个主机都用的是Windows, 如果为了研究Maemo,还要把Windows的某个分区格式化,然后安装Linux,好像动静大了点.而且我们看文档一般习惯于在windows下面. 用vmwa ...

  5. Android 是Google开发的基于Linux平台的开源手机操作系统

    Android 是Google开发的基于Linux平台的开源手机操作系统(在华注册商标名为"安致").它摩托罗拉的首款Android手机CLIQ包括操作系统.用户界面和应用程序 - ...

  6. 如何开发一个全新的操作系统(手机操作系统)呢?

    首先个人文笔有限,并不是专业写文章的人,同时知识面也比较局限,以下只是个人对这个问题,在日常闲余时间去对这个问题进行的一些探索总结,如有疏漏不足望客官海涵.这是系列文章,后续我会持续记录.好现在来聊聊 ...

  7. Symbian财报显示手机操作系统仍Windows Mobile, Linux

    根据全球手机操作系统供应商Symbian近日公布的截至2007年第4季度以及2007年全年未审计的财务和运营数据,Symbian智能手机在2007年出货量达7730万部.业内认为,根据这个财报,Sym ...

  8. 自主手机操作系统:有无必要做以及如何开发

    来自52RD , http://www.52rd.com/S_TXT/2012_9/TXT39669.htm 编者按:本文由飞漫软件CEO魏永明授权发布.原文标题为<"自主" ...

  9. 红旗Linux软件开发技术,中科红旗闷声研发下一代红旗Linux 11操作系统

    据接触中科红旗开发内部的人士透露,中科红旗正在闷声研发下一代红旗Linux 11操作系统,即RedFlag Desktop Linux 11,对外界来说,红旗Linux这些年来的动作相当的神秘,但是一 ...

最新文章

  1. hdu2433 spfa+mark[x][u][v]优化
  2. WebNumericEdit
  3. PostgreSQL递归查询
  4. java接口版本控制_为什么要在Java中控制类和接口的可见性
  5. pandas处理excel文件和csv文件
  6. LeetCode 1239. 串联字符串的最大长度(回溯/动态规划)
  7. matlab样条插值如何用,三次样条插值matlab实现
  8. java求二维数组每行的最大值_用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值...
  9. 小程序css之圆角边框
  10. 项目管理学习总结(13)——高效能技术Leader的30条军规
  11. extjs 关于dom操作的几个库
  12. 计算机控制系统的实时控制应用,计算机控制系统实时性的提高策略
  13. python怎么导入csv文件数据-机器学习Python实践——数据导入(CSV)
  14. presenting view controller
  15. request获取登录用户名
  16. 【论文阅读】Occupancy Networks: Learning 3D Reconstruction in Function Space
  17. Java实习生是做什么的?Java实习生工作内容
  18. 51单片机12864坐标轴显示,并实时刷新数proteus实现
  19. 大A股票主力对敲倒量,接盘返点有哪些特征
  20. 开源软件新时代:55个经典开源Windows工具

热门文章

  1. pikachu漏洞平台通关系列导览(所有关卡已完结)
  2. 一、 Hbase特性 3v特性,Volume(量级) Varity(种类) Velocity(速度)
  3. Jetson nano串口的使用——UART
  4. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow
  5. 音频编码-G.711
  6. 中继器做表格--普通表格
  7. c语言ch1与ch2什么意思,ch1和ch2是什么意思
  8. 去掉wap端手机浏览器头部搜索栏和底部工具栏的方法
  9. 和字节跳动大佬的技术面谈,醍醐灌顶!
  10. 【C】有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中