Programista dokonał niesamowitego wyczynu, uruchamiając Ubuntu 20.04 z interfejsem graficznym na Apple iPhone 7. Czytaj dalej, aby dowiedzieć się więcej!
W marcu 2020 r., kiedy zaprezentowano Corellium Projekt Zamek z piasku aby uruchomić system Android na Apple iPhone 7 za pomocą sprawdź jailbreakwzbudziło to nadzieje dotyczące potencjału rozwoju rynku części zamiennych na poziomie systemu operacyjnego dla starszych modeli iPhone'a. O ile nie nastąpi awaria sprzętu, wiele z tych urządzeń może jeszcze posłużyć latami, jeśli zaawansowani użytkownicy będą mogli zainstalować na nich dowolną zwykłą dystrybucję GNU/Linux. W rzeczywistości zwrócono naszą uwagę na niedawne osiągnięcie, które pomoże utorować drogę do dłuższej żywotności tych starych urządzeń iPhone.
Jeden programista o imieniu „nowyhaker1746" na Reddicie podejmuje wyzwanie przekształcenia iPhone'a 7 w smartfon z systemem Linux. Oprócz uruchomienia wersji ARM64 Ubuntu 20.04 LTS na iPhonie 7, deweloperowi udało się także uruchomić na urządzeniu pełnoprawną powłokę graficzną środowiska graficznego GNOME.
Należy pamiętać, że programista nie wymienił zawartości wewnętrznej pamięci NAND, ale raczej udało mu się uruchomić komputer z sieci za pomocą niestandardowe jądro Linuksa z Project Sandcastle. Deweloper ma udostępnił bardzo szczegółowy przewodnik o tym, jak stworzyć własny „iPhone 7 Ubuntu Edition”, a nawet możesz skorzystać z samouczka, nie martwiąc się o jailbreak urządzenia. Jednak próba uruchomienia iPhone'a 7 w systemie Ubuntu może nie być zbyt satysfakcjonującym doświadczeniem dla niedoświadczonych użytkowników, ponieważ nadal musisz wcześniej ręcznie skompilować jądro i uzyskać dostęp do pongoOS środowisko wykonawcze przed uruchomieniem przy użyciu checkra1n.
Modder próbujący uruchomić Ubuntu na Apple iPhone 7 nie jest zbyt zaskakujący, ponieważ tej konkretnej serii nie jest obce jądro Linuksa. The postmarketOS przychodzi mi do głowy projekt, który wprowadził Linuksa na iPhone'a 7 i 7 Plus. Instalacja dystrybucji GNU/Linux, takiej jak Ubuntu, na iPhonie nie zapewni takich samych wrażeń jak zwykłe uruchomienie iOS, niezwykle przydatne byłoby wyciśnięcie przyzwoitej wydajności ze starego urządzenia, dopóki nie stanie się ono fizycznie przerwy. Pamiętajcie, w duchu legendarny HTC HD2nie chodzi o faktyczne uruchomienie oprogramowania, ale o udowodnienie, że da się to zrobić.
Źródło: r/linux (1, 2)