Xiaomi Redmi Note 7 otrzymał port Ubuntu Touch dzięki uprzejmości uznanego programisty XDA erfanoabdi. Czytaj dalej, aby dowiedzieć się więcej o tym porcie!
Był czas, kiedy na mitycznym HTC HD2 można było zainstalować dowolny system operacyjny Android, Ubuntu, lub nawet WindowsRT. Samsung Galaxy S III i Galaxy Note II stopniowo przejmują ten płaszcz, na ile to możliwe instaluj na nich zwykłe dystrybucje GNU/Linux przy bardzo niewielkim wysiłku. Chociaż możesz zaspokoić potrzebę posiadania „prawdziwego telefonu z systemem Linux”, pozyskując Librem 5 Lub PinePhone, ich konfiguracje sprzętowe są niestety przestarzałe. Kilka projektów społecznych, takich jak UBporty I postmarketOS, próbują wypełnić lukę między zwykłymi konsumenckimi urządzeniami z Androidem a głównymi dystrybucjami Linuksa, i Projekt Halium odgrywa ogromną rolę na tej scenie rozwojowej. Teraz uznany programista XDA erfanoabdi postanowił zanurzyć się w tej konkretnej domenie, ponieważ przeniósł Ubuntu Touch na Xiaomi Redmi Note 7.
Fora XDA dotyczące Xiaomi Redmi Note 7
Erfanoabdi, znana osoba w społeczności modderskiej Androida, znana jest ze swoich prac na Ogólny obraz systemu (GSI) porty jak i utrzymanie LineageOS dla różnych telefonów Motorola. Według dewelopera istniejący port Ubuntu Touch dla F(x)tec Pro1 przez dewelopera Halium NieKit pomógł mu rozpocząć pracę z „hakowaniem”. Danct12, który wcześniej przeniósł Ubuntu Touch na Xiaomi Redmi 4X, jest odpowiedzialny za utworzenie wstępnych drzew urządzeń, których używa erfanoabdi w tej podróży. Danct12 też ma opublikował zwiastun pokazujący uruchamianie Ubuntu Touch na Redmi Note 7.
erfanoabdi już przesłał gotowe obrazy, ale port to w tej chwili jedynie weryfikacja koncepcji. Dotyk i Hardware Composer (wyświetlacz z akceleracją) działają, można nawet korzystać z Wi-Fi, ale to wszystko. Jeśli chcesz ugryźć kulę, musisz błyskać Samokompilowana przez erfanoabdi kompilacja LineageOS 16.0 dla Redmi Note 7 najpierw zapełni partycję dostawcy, a następnie wstępnie skompilowane pliki system.img, dtbo.img i Hallium-boot.img z wyżej wymienionego serwera lustrzanego. Następnie musisz położyć ręce na załatane pliki rootfs UBports I zainstalować to za pomocą Skrypt instalatora Halium. Jeśli wszystko pójdzie dobrze, na tym etapie powinno być możliwe połączenie SSH z telefonem. Jednak ustawienie odpowiednich punktów montowania i uruchomienie LightDM (tj. menedżera wyświetlania graficznego) nadal wymaga kilku poleceń powłoki.
W związku z wprowadzeniem Projekt Treble, poważną rearchitekturę Androida mającą na celu oddzielenie kodu platformy Android od implementacji dostawcy sprzętu, programiści Halium muszą przepisać większą część libhybris (warstwa zgodności umożliwiająca ponowne wykorzystanie istniejących sterowników Androida). Niemniej jednak to przekształcenie może być pomocne w przekształceniu dystrybucji Ubuntu Touch w GSI w najbliższej przyszłości, jak zasugerował erfanoabdi.
Źródło: Twitter (1, 2)