Разработчик постигна невероятното постижение да стартира Ubuntu 20.04 с графичния интерфейс на Apple iPhone 7. Прочетете, за да научите повече!
Още през март 2020 г., когато Corellium представи Проект Sandcastle за стартиране на Android на Apple iPhone 7 с помощта на бягство от затвора на checkra1n, това предизвика надежди за потенциала на следпродажбено развитие на ниво операционна система на наследени модели iPhone. С изключение на повреда в хардуера, много от тези устройства все още могат да имат години употреба пред себе си, ако опитните потребители могат да инсталират всяка обикновена GNU/Linux дистрибуция на тях. Всъщност на вниманието ни беше обърнато скорошно развитие, което ще ни помогне да проправим пътя за удължения живот на тези стари iPhone устройства.
Един разработчик на име "newhacker1746“ в Reddit приема предизвикателството да превърне iPhone 7 в смартфон с Linux. Освен стартирането на ARM64 компилацията на Ubuntu 20.04 LTS на iPhone 7, разработчикът също така успя да стартира пълноценната графична обвивка на работната среда на GNOME на устройството.
Имайте предвид, че разработчикът не замени съдържанието на вътрешния NAND, а по-скоро успя да зареди в мрежа екземпляра на Ubuntu с помощта на персонализирано Linux ядро от Project Sandcastle. Разработчикът има сподели много подробно ръководство за това как да направите свой собствен "iPhone 7 Ubuntu Edition" и дори можете да следвате урока, без да се притеснявате за джейлбрейк на устройството. Опитът обаче да накарате вашия iPhone 7 да работи на Ubuntu може да не е много приятно изживяване за неопитни потребители, тъй като все още трябва ръчно да компилирате ядрото преди това и да получите достъп до pongoOS среда за изпълнение преди зареждане с помощта на checkra1n.
Модер, който се опитва да накара Ubuntu да работи на Apple iPhone 7, не е твърде изненадващо, тъй като тази конкретна серия не е непозната за ядрото на Linux. The postmarketOS проект идва на ум, който донесе Linux на iPhone 7 и 7 Plus. Въпреки че инсталирането на дистрибуция на GNU/Linux като Ubuntu на iPhone няма да ви даде същото изживяване като просто стартиране iOS направо, би било изключително полезно да изстискате прилична производителност от старо устройство, докато физически прекъсвания. Не забравяйте, в духа на легендарния HTC HD2, не става дума за действително стартиране на софтуера, а за доказване, че това може да се направи.
Източник: r/linux (1, 2)