我想将Ubuntu Touch移植到当前不支持的设备上。这样做的要求是什么,我从哪里开始?
我想将Ubuntu Touch移植到当前不支持的设备上。这样做的要求是什么,我从哪里开始?
Answers:
Ubuntu(Touch)13.10已发布;现在对开发人员来说很稳定。您可以在此处获取分步指南。
但是,我使用了CyanogenMod。查看构建CyanogenMod指南以了解如何构建它。
从Android 指南的源代码构建和构建Ubuntu Touch Wiki也将为您提供帮助。
准备就绪后,请访问移植的Ubuntu Touch指南以及之前提供的Ubuntu Phone安装指南。
这些步骤是:
这些链接使您对应该如何进行有一个清晰的了解。由于驱动程序的不同,实际使用的代码因设备而异(但是,终端命令将保持大致相同),这是您必须自己尝试并反复尝试的事情。
我尝试移植到构建良好的Lava Xolo Q800上,并且它也安装了。但是,除了连接WiFi,智能手机也无能为力。我现在已经重新安装了Android。
首先,我将获得一个有根的Linux(Android)设备,并确保您具有64位Ubuntu系统。(如果可以摆动很多公羊,最好是16个演出,或者至少有那么多可用交换文件或分区)
如果您不熟悉CyanogenMod,则可以通过安装和构建它来熟悉它。我之所以这样说,是因为您已经提到的指南明确指出:
为了支持各种设备,我们决定使用CyanogenMod作为Android系统的基础。您可以放心地使用AOSP,因为我们没有使用在App / Java端进行的许多自定义和改进,但是使用CyanogenMod可以更轻松地使用脚本和构建过程。
如果您的设备未在此处列出,请在此处检查。这是有据可查的,易于遵循,将帮助您更好地理解并提供大量指南。
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
根据您的喜好,您可能只想从这里开始:
http://source.android.com/source/building.html
然后去Cyanogenmod项目,但是我认为您最好的选择是建立Cyanogenmod。完成此操作后,请返回您提到的指南。
最重要的是,首先学习Android,对Android的了解越多,Ubuntu Touch的移植就越容易。
在Canonical停止开发Unity和设备的Ubuntu之后,2017年初,UBports社区承担了该任务。
有关立即移植Ubuntu Touch的文档,请访问http://docs.ubports.com/en/latest/porting/introduction.html