Me gustaría portar Ubuntu Touch a un dispositivo que actualmente no es compatible. ¿Cuáles son los requisitos para hacer esto y por dónde empiezo?
Me gustaría portar Ubuntu Touch a un dispositivo que actualmente no es compatible. ¿Cuáles son los requisitos para hacer esto y por dónde empiezo?
Respuestas:
Se lanza Ubuntu (Touch) 13.10; Es estable para los desarrolladores ahora. Puede obtener la guía paso a paso aquí .
Sin embargo, usé el CyanogenMod. Consulte la guía de construcción CyanogenMod para aprender cómo construirlo.
Construir desde la fuente para la guía de Android , y Construir Ubuntu Touch wiki también debería ayudarte.
Una vez que esté listo, visite la guía Porting Ubuntu Touch junto con la guía de instalación de Ubuntu Phone dada anteriormente.
Los pasos son:
Estos enlaces le dan una idea justa de cómo debe proceder. El código real que se utilizará difiere de un dispositivo a otro, debido a los diferentes controladores (pero, los comandos de Terminal permanecerían más o menos iguales) y es algo en lo que tendría que trabajar usted mismo con mucha prueba y error.
Intenté portar a Lava Xolo Q800 , que estaba bien construido, y también se instaló. Pero, no hace nada que un teléfono inteligente deba hacer aparte de conectarse a WiFi. Ahora he reinstalado Android.
Primero comenzaría por obtener un dispositivo Linux (Android) rooteado y asegurarme de que tenga un sistema Ubuntu de 64 bits. (una gran cantidad de ram sería bueno, como 16 conciertos si puedes balancearlo, o al menos eso disponible con un archivo de intercambio o partición)
Si no está familiarizado con CyanogenMod, familiarícese instalándolo y construyéndolo. Digo esto porque la guía que ya mencionó claramente dice:
Para admitir una amplia gama de dispositivos, decidimos usar CyanogenMod como base para el sistema Android. Puede usar AOSP de manera segura, ya que no usamos muchas de las personalizaciones y mejoras realizadas en el lado de la aplicación / Java, pero es más fácil con CyanogenMod debido a los scripts y los procedimientos de compilación disponibles para él.
Si el dispositivo no aparece aquí, a continuación, comprobar aquí . Esto está bien documentado y es fácil de seguir y lo ayudará a comprender mejor y tiene muchas guías.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
Dependiendo de su preferencia, es posible que desee comenzar aquí:
http://source.android.com/source/building.html
Entonces ve por el proyecto Cyanogenmod, pero creo que tu mejor opción es construir Cyanogenmod. Una vez que haya hecho eso, vuelva a la guía que mencionó.
En pocas palabras, aprenda Android primero, cuanto más pueda entender con Android, más fácil será Ubuntu Touch para portar.
Estas respuestas son muy antiguas. Instrucciones modernas y actualizadas están aquí
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
Después de que Canonical detuvo el desarrollo de Unity y Ubuntu para dispositivos, a principios de 2017, la comunidad UBports asumió la tarea.
Para obtener documentación sobre cómo portar Ubuntu Touch ahora, uno debe ir a http://docs.ubports.com/en/latest/porting/introduction.html