Apple może dostać zawału. Uruchomisz iOS 16.5 na smartfonie Xiaomi

Aktualności Smartfony Obserwuj nas w Google

Apple może dostać zawału. Uruchomisz iOS 16.5 na smartfonie Xiaomi

HackiOS, czyli eksperymentalny projekt uruchamiający iOS na sprzęcie z Androidem, nabiera rozpędu: doczekał się strony internetowej i repozytoriów na GitHubie. Twórcy udostępniają kod i pokazują postępy prac. System udało się już uruchomić na smartfonie POCO X5 Pro 5G, choć do pełnej funkcjonalności iPhone’a jeszcze daleka droga.

Za projektem stoi grupa hakerów określająca się jako OOSEX GANG. Jej celem jest uruchomienie iOS 16.5 na smartfonach z Androidem. Nie chodzi przy tym o nakładkę zmieniającą wygląd systemu Google. HackiOS uruchamia elementy systemu Apple, w tym jego jądro XNU oraz oryginalne środowisko użytkownika iOS.

Jak działa HackiOS?

Podstawą projektu jest otwarte jądro XNU, używane przez Apple w systemach z rodziny iOS. W przypadku HackiOS wykorzystano wersję 8796.121.2 z iOS 16.5. Na niej uruchamiane jest oryginalne środowisko systemu Apple, obejmujące między innymi procesy odpowiedzialne za uruchamianie aplikacji i interfejs SpringBoard, czyli ekran główny iOS.

Żeby całość działała na sprzęcie innym niż Apple, iOS-owi hakerzy przygotowali własny program ładujący EFI, port środowiska UEFI oraz zamienniki zamkniętych sterowników Apple. Wykorzystują również sterownik Wi-Fi z Linuksa. Nad obsługą grafiki pracują z kolei z wykorzystaniem Mesa i sterownika freedreno.

HackiOS działa obecnie w dwóch środowiskach. Pierwszym jest smartfon POCO X5 Pro 5G, znany pod nazwą kodową redwood, wyposażony w układ Qualcomm Snapdragon 778G. Drugim jest emulator QEMU, który pozwala uruchomić system na komputerze z Linuksem bez posiadania zgodnego telefonu.

POCO X5 Pro już uruchamia iOS

Na POCO X5 Pro 5G działa już ekran blokady, odblokowywanie gestem, ekran główny z ikonami aplikacji oraz część funkcji systemowych. Można korzystać z gestów nawigacyjnych, Centrum sterowania i ustawień. Działają też między innymi Safari, Zegar, Kalendarz, Zdjęcia i Notatki. Dostępne są również widżety, w tym pogoda i kalendarz.

Projekt obsługuje funkcje dotykowe, fizyczne przyciski zasilania oraz głośności, a także Wi-Fi. Twórcy deklarują, że na tym telefonie można przeglądać strony internetowe w Safari, korzystając z połączenia bezprzewodowego. Działa również dźwięk z głośników i mikrofon oraz podgląd obrazu z przedniego i tylnego aparatu. Możliwe jest wykonywanie zdjęć w formacie HEIC.

Uruchamianie systemu nie wymaga przy tym trwałego zastępowania Androida. HackiOS startuje z użyciem polecenia fastboot boot, a cały system działa w pamięci RAM. Po ponownym uruchomieniu telefonu urządzenie wraca do Androida. Twórcy opisują też możliwość zachowania danych zapisywanych przez iOS między kolejnymi uruchomieniami.

Czego jeszcze brakuje?

HackiOS pozostaje projektem eksperymentalnym. Nie działają jeszcze łączność komórkowa i Bluetooth, nie działa też ładowanie telefonu. Ograniczenia dotyczą App Store i logowania do konta Apple ID. 

Wciąż trwają również prace nad obsługą platformy Metal, czyli technologii graficznej Apple wykorzystywanej przez aplikacje. Nie działa też nagrywanie wideo i Live Photos. Na razie więc HackiOS nie jest jeszcze zamiennikiem iPhone’a do codziennego użytku.

Kod projektu można znaleźć w dwóch repozytoriach: hackios-xnu-kernel oraz hackios-xnu-userland. Dostępna jest także oficjalna strona HackiOS, a twórcy publikują informacje o postępach i kolejnych kompilacjach na swoim kanale Telegram i w serwisie X.

Strona projektu znajduje się pod adresem: https://hackios-web.vercel.app/en.

Pokaż / Dodaj komentarze do:

Apple może dostać zawału. Uruchomisz iOS 16.5 na smartfonie Xiaomi
 0