Trong nhiều năm, mọi người đã có thể chạy macOS trên các máy tính không phải của Apple nhờ các công cụ Hackintosh. Nhưng khi nói đến iOS, gần như không ai có thể chạy nó trên các nền tảng khác. Một nhà phát triển đã mô phỏng thành công phiên bản đầu tiên của hệ điều hành iPhone trên máy tính sử dụng QEMU.
| Add to Dock trong Safari sẽ hô biến web thành ứng dụng Mac |
| Nghệ sĩ Quyền Linh lịch lãm bên iPhone 14 Pro Max |
| Cụ già 85 tuổi được cứu sống nhờ tính năng phát hiện té ngã |
Martijn de Vos, còn được gọi là devos50, đã sử dụng rất nhiều kỹ thuật đảo ngược để mô phỏng phiên bản đầu tiên của hệ điều hành iPhone được phát hành cho iPod touch thế hệ đầu tiên vào năm 2007. Dự án mất hơn một năm để hoạt động khi nhà phát triển phải tìm ra cách mô phỏng những thứ như hỗ trợ cảm ứng đa điểm và các thành phần phần cứng khác.
Trong một bài đăng trên blog, de Vos giải thích rằng phần phức tạp là mô phỏng các thành phần phần cứng của iPod touch. Đây là lý do tại sao nhà phát triển chọn mô phỏng bản dựng đầu tiên của hệ điều hành iPhone được tạo cho iPod thay vì iPhone, vì để phiên bản iPhone hoạt động sẽ yêu cầu mô phỏng nhiều thành phần hơn nữa.
Đồng thời, de Vos cũng chọn iPhone OS 1.0 do phiên bản này có ít cơ chế bảo mật hơn nhiều so với các phiên bản hệ điều hành gần đây. Nhà phát triển giải thích: “Các thiết bị Apple hiện đại chứa nhiều thành phần phần cứng bổ sung, chẳng hạn như động cơ thần kinh, vỏ bảo mật và nhiều loại cảm biến sẽ khiến việc mô phỏng các thiết bị đó trở nên khó khăn và tốn thời gian hơn nhiều”.


Thật thú vị, dự án chỉ trở thành hiện thực nhờ OpeniBoot, một triển khai mã nguồn mở của bộ nạp khởi động của Apple. Dự án đã ngừng hoạt động từ lâu, nhưng nó cho phép người dùng thực hiện những việc như cài đặt Android trên các thế hệ iPhone và iPod touch đầu tiên.
Mặc dù có một vài lỗi, nhưng dự án cuối cùng có vẻ khá hữu ích và iPhone OS 1.0 đã được mô phỏng thành công với QEMU, một nền tảng ảo hóa mã nguồn mở.

Hệ thống hoàn toàn có thể điều hướng bằng chuột và bàn phím và hầu hết các ứng dụng được cài đặt sẵn đều hoạt động tốt. Có một số tình huống khiến hệ thống gặp sự cố, nhưng vẫn rất ấn tượng khi thấy một phiên bản iOS được giả lập trên nền tảng khác.
Xem thêm
- Cập nhật iOS 27.2 có gì mới? Siri AI đa ngôn ngữ & hỗ trợ iPhone nào
- Apple công bố hướng dẫn tự sửa chữa chính thức cho iPhone Duo
- Cách vệ sinh và bảo quản màn hình gập iPhone Duo đúng cách
- Cách dùng Split View trên iPhone Duo để mở hai ứng dụng cùng lúc
- Có nên dán màn hình iPhone Duo? Phân biệt màn hình trong và ngoài
- Apple mở bán linh kiện tự sửa chữa cho iPhone 18 Pro, Mac Studio mới
- Tính năng đa nhiệm trên iPhone Duo: Cách dùng Split View
- iPhone Duo màu đen (Trời Đêm): Màu tối trông thế nào khi dùng thực tế?
- 5 tính năng trên iPhone 18 Pro tối ưu trải nghiệm người dùng hơn bao giờ hết
- Apple bổ sung loạt lớp bảo vệ trẻ em trên iPhone, iPad với iOS 27
Nguồn: 9to5mac.com





.webp)

























































Mời bạn cùng thảo luận