Chciałbym przenieść Ubuntu Touch na urządzenie, które obecnie nie jest obsługiwane. Jakie są wymagania, aby to zrobić i od czego zacząć?
Chciałbym przenieść Ubuntu Touch na urządzenie, które obecnie nie jest obsługiwane. Jakie są wymagania, aby to zrobić i od czego zacząć?
Odpowiedzi:
Wydano Ubuntu (Touch) 13.10; jest teraz stabilny dla programistów. Możesz uzyskać przewodnik krok po kroku tutaj .
Jednak użyłem CyanogenMod. Sprawdź przewodnik po CyanogenMod budynku, aby dowiedzieć się, jak go zbudować.
Tworzenie ze źródła dla przewodnika po Androidzie oraz tworzenie wiki Ubuntu Touch również powinno ci pomóc.
Po zakończeniu odwiedź przewodnik Porting Ubuntu Touch wraz z instrukcją instalacji Ubuntu Phone podaną wcześniej.
Kroki są następujące:
Te linki dają ci dobry pogląd na to, jak postępować. Rzeczywisty kod, który ma być używany, różni się w zależności od urządzenia ze względu na różne sterowniki (ale polecenia terminala pozostałyby mniej więcej takie same) i jest to coś, nad czym trzeba by popracować z dużą ilością prób i błędów.
Próbowałem przeportować na Lava Xolo Q800 , który został dobrze zbudowany i również został zainstalowany. Ale nie robi nic, co smartfon powinien zrobić oprócz połączenia z Wi-Fi. Zainstalowałem ponownie system Android.
Najpierw zacznę od zrootowanego urządzenia z systemem Linux (Android) i upewnij się, że masz 64-bitowy system Ubuntu. (dużo RAM byłby dobry jak 16 koncertów, jeśli możesz go zamachować, lub przynajmniej tyle dostępnych z plikiem wymiany lub partycją)
Jeśli nie znasz CyanogenMod, zapoznaj się z jego instalacją i kompilacją. Mówię to, ponieważ wspomniany już przewodnik wyraźnie stwierdza:
Aby obsługiwać szeroką gamę urządzeń, postanowiliśmy wykorzystać CyanogenMod jako bazę dla systemu Android. Możesz bezpiecznie korzystać z AOSP, ponieważ nie używamy wielu dostosowań i ulepszeń wprowadzonych po stronie App / Java, ale CyanogenMod jest łatwiejszy ze względu na dostępne skrypty i procedury kompilacji.
Jeśli Twojego urządzenia nie ma na liście , sprawdź tutaj . Jest to dobrze udokumentowane i łatwe do naśladowania i pomoże ci lepiej zrozumieć i zawiera mnóstwo przewodników.
http://wiki.cyanogenmod.org/w/Doc:_Building_Basics
W zależności od preferencji możesz po prostu zacząć tutaj:
http://source.android.com/source/building.html
Następnie przejdź do projektu Cyanogenmod, ale myślę, że najlepszym rozwiązaniem jest zbudowanie Cyanogenmod. Gdy to zrobisz, wróć do wspomnianego przewodnika.
Podsumowując, najpierw naucz się Androida, im więcej zrozumiesz na Androidzie, tym łatwiej Ubuntu Touch będzie mógł się przenieść.
Te odpowiedzi są bardzo stare. Nowoczesne, aktualne instrukcje są tutaj
https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/
Po tym, jak Canonical zaprzestał tworzenia Unity i Ubuntu dla urządzeń, na początku 2017 r. Zadanie zostało podjęte przez społeczność UBports.
Aby uzyskać dokumentację dotyczącą portowania Ubuntu Touch, należy przejść do strony http://docs.ubports.com/en/latest/porting/introduction.html