Mặc dù iOS của Apple hấp dẫn người dùng, nhưng nếu bạn là người đam mê (vì bạn phải có Raspberry Pi) hoặc nhà phát triển, thì iOS là ít thân thiện nhất với bạn.
iOS được biên dịch riêng cho từng mẫu iPad hoặc iPhone của Apple với sự tích hợp cụ thể của phần cứng và phần mềm cho nền tảng. Về cơ bản tất cả các phần mềm là một blob nhị phân khổng lồ. Ai đó đã đề cập trong các ý kiến rằng có nhiều điểm tương đồng về phần cứng giữa Raspberry Pi và một số mẫu iPhone. Hy vọng lớn nhất của bạn để iOS chạy trên Raspberry Pi sẽ là tìm một hình ảnh phần sụn cho điện thoại có phần cứng giống với Raspberry Pi nhất và sau đó thử chạy nó. Tuy nhiên, giống như hầu hết các hình ảnh được biên dịch cụ thể trên nền tảng, có khả năng ngay cả những sai lệch nhỏ trong môi trường chạy so với môi trường dự kiến sẽ tạo ra một hệ thống không thể khởi động. Nếu đó là trường hợp, sau đó rất có thể bạn sẽ phải dùng đến kỹ thuật đảo ngược và hack blob nhị phân với các trình điều khiển hoặc cấu hình phần cứng khác nhau. Điều đó có thể rất không tầm thường và sẽ chứng tỏ thách thức ngay cả với một nhóm các kỹ sư có năng lực và kinh nghiệm.
Như một kiến thức rất rộng về phần cứng cụ thể của các mẫu iPhone khác nhau cũng như kiến thức rất tốt về quy trình khởi động cấp thấp mà cả Raspberry Pi và iOS sử dụng sẽ cần thiết. Ngoài ra, hãy nhìn vào kiến trúc của iOS, theo tôi hiểu, mơ hồ dựa trên hệ thống Darwin. Đối với điều này, bạn có thể xem xét các phương pháp bẻ khóa khác nhau và cách chúng hoạt động.
Cũng đáng chú ý, tính hợp pháp của các hành động như vậy là đáng nghi ngờ vì có nhiều khả năng vi phạm EULA, trong đó rõ ràng nhất là quy định rằng hệ điều hành của Apple chỉ chạy trên phần cứng của Apple. Bẻ khóa là hợp pháp về mặt kỹ thuật, nhưng kỹ thuật đảo ngược đôi khi chỉ được bảo vệ theo luật và nó chưa bao giờ thực sự được áp dụng nhất quán. Dự án Cydia và nhiều ứng dụng có trên đó có thể thực hiện một số tùy chỉnh tinh chỉnh cho iOS. Kiến thức về cách làm điều đó có thể trùng lặp với kiến thức về việc chạy nó trên Raspberry Pi.
Điều đó nói rằng, tôi đã thấy một số dự án tuyệt vời và khó khăn xuất hiện do một cộng đồng các nhà phát triển và tin tặc chuyên dụng kết hợp với nhau trong một mục tiêu chung, ví dụ như dự án Xbox-Linux , hoặc như bạn đã chỉ ra, dự án OSx86 . Chắc chắn không thể chạy iOS trên Raspberry Pi, nhưng những gì có thể không phải lúc nào cũng thực tế. Bạn có thể có nhiều niềm vui hơn và ít gặp rắc rối hơn với Android, vì nó là nguồn mở. Điều đó nói rằng, nơi nào có ý chí mạnh mẽ sẽ có cách.