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

Nat*_*man 47 ubuntu-touch

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

Tom*_*Kat 21

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

但是,我使用了 CyanogenMod。查看构建 CyanogenMod 指南以了解如何构建它。

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

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

步骤是:

  1. 构建氰基
  2. 根安卓
  3. 港口

这些链接让您对应该如何进行有一个清晰的了解。由于驱动程序不同,要使用的实际代码因设备而异,(但是,终端命令将保持大致相同),这是您必须通过大量反复试验自己解决的问题。

我尝试移植到Lava Xolo Q800,它构建良好,并且也安装了。但是,除了连接到 WiFi 之外,它没有任何智能手机应该做的事情。我现在已经重新安装了Android。


Cra*_*lWS 3

我首先要获取一个已 root 的 Linux(Android) 设备,并确保您有 64 位 Ubuntu 系统。(如果你可以使用的话,很多内存就很好,比如 16 GB,或者至少有交换文件或分区可用)

如果您不熟悉 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 就越容易移植。