EXPLORINEER
vi

Hacker News

Show HN: Chạy toàn bộ firmware iOS 16.5 trên thiết bị Android

Bảo mậtLần đầu xuất hiện 494 điểm181 bình luận


Một dự án mã nguồn mở có tên HackiOS chạy hệ điều hành iOS 16.5 của Apple trên điện thoại Android và trên máy tính thông qua QEMU. Đây là một dự án nghiên cứu, không phải bản ROM dùng hằng ngày.

Chuyện gì đã xảy ra

Nhóm OOSEX GANG đưa được nhân iOS 16.5 (kernel XNU) lên phần cứng điện thoại Android. Hệ thống iOS gốc, không sửa đổi, chạy trên nhân này. Điện thoại thử nghiệm là POCO X5 Pro 5G. Máy tính ảo QEMU cũng có thể chạy được. Nhóm không đưa file nào của Apple vào kho mã. Người dùng tự tải gói cài đặt iOS 16.5 từ máy chủ của Apple về máy của mình.

Con số và sự kiện chính

  • Phiên bản nhân: xnu-8796.121.2 (nhân của iOS 16.5)
  • Điện thoại thử nghiệm: POCO X5 Pro 5G, chip Snapdragon 778G
  • Hệ thống chạy trong RAM. Khi khởi động lại, điện thoại quay về Android
  • Có thể dùng tối đa 8 nhân CPU, nhân lớn chạy 2,4 GHz
  • Khoảng 20 giây để tới màn hình khóa

Nhân và hệ điều hành là gì?

Nhân (kernel) là phần lõi của hệ điều hành, nối phần cứng với phần mềm. Nhân XNU là nhân của Apple dùng trên iOS và macOS. Apple đã công bố một phần mã nguồn của nhân này. Phần còn lại của iOS, gọi là không gian người dùng, là các ứng dụng và dịch vụ chạy trên nhân đó.

Những gì đã chạy được

  • Màn hình khóa, vuốt để mở khóa, màn hình chính và Control Center
  • Ứng dụng Cài đặt, Lịch, Ảnh, Ghi chú, Safari và nhiều ứng dụng khác
  • Màn hình cảm ứng, âm thanh, loa, micro và camera
  • Wi-Fi hoạt động
  • Dữ liệu iOS ghi lại vẫn còn sau khi khởi động lại

Vì sao tin này quan trọng

Đây là minh chứng cho thấy một hệ điều hành của Apple có thể chạy trên phần cứng khác. Dự án cũng cho thấy cách tạo trình nạp khởi động, trình điều khiển và lớp tương thích. Tuy nhiên, nhiều tính năng vẫn chưa chạy, như mạng di động, Bluetooth, sạc pin, quay video và App Store. Vì vậy đây vẫn là bài thử nghiệm kỹ thuật.

Chú giải

QEMU
Phần mềm máy ảo, cho phép chạy một hệ điều hành trên máy tính khác mà không cần thiết bị thật.
Snapdragon 778G
Bộ vi xử lý của Qualcomm, dùng trong điện thoại POCO X5 Pro 5G.