问题描述
我想将Ubuntu Touch移植到目前不支持的设备。这样做的要求是什么?我从哪里开始?
最佳解决方法
Ubuntu(Touch)13.10发布;它现在对开发人员来说很稳定。您可以获得step-by-step指南here。
但是,我使用了CyanogenMod。检查building CyanogenMod guide以了解如何构建它。
从Android guide和Building Ubuntu Touch wiki的源码构建也应该对您有所帮助。
准备好之后,请访问Porting Ubuntu Touch指南以及之前给出的Ubuntu Phone Install指南。
步骤是:
-
建立Cyanomod
-
根Android
-
港口
这些链接让您了解如何继续。由于驱动程序不同,所使用的实际代码因设备不同而不同(但是,终端命令将保持大致相同),并且您必须通过大量试用和自己处理自己的工作。错误。
我尝试移植到Lava Xolo Q800,这是很好的,它也安装了。但是,除了连接到WiFi之外,智能手机应该做什么。我现在重新安装了Android。
次佳解决方法
我首先要获得一个有根的Linux(Android)设备,并确保你有一个64位的Ubuntu系统。 (如果可以摆动它,很多ram会像16演出一样好,或者至少可以使用交换文件或分区提供的那么多)
如果您不熟悉CyanogenMod,请通过安装和构建来熟悉它。我这样说是因为你已经提到过的指南明确指出:
To support a wide range of devices, we decided to use CyanogenMod as a base for the Android system. You could safely use AOSP, as we don’t use a lot of the customizations and improvements done at the App/Java side, but it’s easier with CyanogenMod due the scripts and build procedures available for it.
如果您的设备未列出here,请检查here。这有很好的文档记录,易于理解,可以帮助您更好地理解并拥有大量指南。
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/