如何将Ubuntu Touch移植到不同的设备?

我想将Ubuntu Touch移植到目前不支持的设备。 这样做的要求是什么?我从哪里开始?

Ubuntu(Touch)13.10发布; 它现在对开发人员来说很稳定。 您可以在此处获得分步指南。

但是,我使用了CyanogenMod。 检查建筑物CyanogenMod指南 ,了解如何构建它。

从Android 指南的源代码构建,以及构建Ubuntu Touch wiki也应该对您有所帮助。

准备好之后,请访问Porting Ubuntu Touch指南以及之前给出的Ubuntu Phone安装指南。

步骤是:

  1. 建立Cyanomod
  2. 根Android
  3. 港口

这些链接让您了解如何继续。 由于驱动程序不同,所使用的实际代码因设备不同而不同(但是,终端命令将保持大致相同),并且您必须通过大量的试验和错误来处理自己的工作。

我尝试移植到Lava Xolo Q800 ,这是很好的,它也安装了。 但是,除了连接到WiFi之外,智能手机应该做什么。 我现在重新安装了Android。

我首先要获得一个有根的Linux(Android)设备,并确保你有一个64位的Ubuntu系统。 (如果可以摆动它,很多ram会像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就越容易移植。

这些答案很古老。 现代的,最新的说明在这里

https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/