Meskipun iOS Apple menarik bagi pengguna, jika Anda seorang penggemar (karena Anda harus memiliki Raspberry Pi) atau pengembang, maka iOS adalah yang paling tidak ramah untuk Anda.
iOS dikompilasi secara khusus untuk setiap model iPad atau iPhone Apple dengan integrasi spesifik perangkat keras dan perangkat lunak untuk platform. Pada dasarnya semua perangkat lunak adalah satu gumpalan biner raksasa. Seseorang memang menyebutkan dalam komentar bahwa ada banyak kesamaan perangkat keras antara Raspberry Pi dan beberapa model iPhone. Harapan terbesar Anda untuk menjalankan iOS di Raspberry Pi adalah menemukan gambar firmware untuk telepon yang perangkat kerasnya paling mirip dengan Raspberry Pi dan kemudian mencoba menjalankannya. Namun, seperti sebagian besar gambar terkompilasi platform tertentu, ada kemungkinan bahwa sedikit saja penyimpangan dalam lingkungan yang berjalan dari lingkungan yang diharapkan akan menghasilkan sistem yang tidak dapat di-boot. Jika itu akhirnya menjadi masalah, maka kemungkinan besar Anda harus menggunakan teknik reverse dan meretas gumpalan biner dengan driver atau konfigurasi perangkat keras yang berbeda. Hal tersebut mungkin sangat tidak sepele dan terbukti menantang bahkan bagi tim insinyur yang kompeten dan berpengalaman.
Dengan demikian pengetahuan yang sangat luas tentang perangkat keras khusus dari berbagai model iPhone serta pengetahuan yang sangat baik tentang proses boot up tingkat rendah yang diperlukan baik oleh Raspberry Pi dan iOS. Selain itu, lihatlah arsitektur iOS yang, seperti yang saya mengerti, secara samar-samar didasarkan pada sistem Darwin. Untuk ini, Anda bisa melihat berbagai metode jailbreaking dan cara kerjanya.
Juga patut dicatat, legalitas dari tindakan tersebut dipertanyakan karena kemungkinan ada banyak pelanggaran EULA, yang paling jelas adalah ketentuan bahwa sistem operasi Apple hanya berjalan pada perangkat keras Apple. Jailbreaking secara teknis legal, tetapi reverse engineering hanya kadang-kadang dilindungi oleh hukum dan tidak pernah benar-benar diterapkan secara konsisten. Proyek Cydia dan banyak aplikasi yang ada di dalamnya mampu melakukan penyesuaian yang disesuaikan untuk iOS. Pengetahuan tentang cara melakukan itu mungkin tumpang tindih dengan pengetahuan tentang cara menjalankannya di Raspberry Pi.
Yang mengatakan, saya telah melihat beberapa proyek luar biasa dan sulit terjadi karena komunitas pengembang dan peretas berdedikasi datang bersama dalam tujuan bersama, misalnya proyek Xbox-Linux , atau seperti yang Anda tunjukkan, proyek OSx86 . Tentu bukan tidak mungkin menjalankan iOS di Raspberry Pi, tetapi apa yang mungkin tidak selalu praktis. Anda mungkin lebih bersenang-senang dan tidak repot dengan Android, karena itu open source. Konon, di mana ada kemauan kuat di situ ada jalan.