แม้ว่า iOS ของ Apple นั้นน่าดึงดูดสำหรับผู้ใช้ แต่ถ้าคุณเป็นคนที่กระตือรือร้น (เพราะคุณต้องมี Raspberry Pi) หรือผู้พัฒนา แต่ iOS นั้นเป็นมิตรกับคุณน้อยที่สุด
iOS ได้รวบรวมเฉพาะสำหรับ iPad หรือ iPhone ของ Apple แต่ละรุ่นโดยมีการรวมฮาร์ดแวร์และซอฟต์แวร์เฉพาะสำหรับแพลตฟอร์ม โดยพื้นฐานแล้วซอฟต์แวร์ทั้งหมดนั้นเป็นหนึ่งในไบนาบิตยักษ์ มีคนพูดถึงในความคิดเห็นว่ามีความคล้ายคลึงกันของฮาร์ดแวร์ระหว่าง Raspberry Pi และ iPhone บางรุ่น ความหวังที่ยิ่งใหญ่ที่สุดของคุณสำหรับการให้ iOS ทำงานบน Raspberry Pi นั้นคือการค้นหาอิมเมจเฟิร์มแวร์สำหรับโทรศัพท์ที่มีฮาร์ดแวร์คล้ายกับ Raspberry Pi มากที่สุดแล้วลองเรียกใช้งาน เช่นเดียวกับอิมเมจที่คอมไพล์เฉพาะแพลตฟอร์มส่วนใหญ่มีความเป็นไปได้ว่าแม้ความเบี่ยงเบนเล็กน้อยในสภาพแวดล้อมการทำงานจากสภาพแวดล้อมที่คาดไว้จะสร้างระบบที่ไม่สามารถบูตได้ หากเป็นกรณี จากนั้นส่วนใหญ่คุณจะต้องหันกลับวิศวกรรมและแฮ็คไบนารีไบนารีกับไดรเวอร์ฮาร์ดแวร์หรือการกำหนดค่าที่แตกต่างกัน สิ่งเหล่านี้อาจไม่ไร้สาระและจะพิสูจน์ความท้าทายแม้กระทั่งทีมวิศวกรที่มีความสามารถและมีประสบการณ์
เช่นความรู้ที่กว้างขวางเกี่ยวกับฮาร์ดแวร์เฉพาะของรุ่นต่าง ๆ ของ iPhone รวมถึงความรู้ที่ดีมากเกี่ยวกับกระบวนการบูทระดับต่ำซึ่งทั้ง Raspberry Pi และ iOS ใช้จะมีความจำเป็น นอกจากนี้ให้มองไปที่สถาปัตยกรรมของ iOS ซึ่งตามที่ฉันเข้าใจนั้นมีพื้นฐานมาจากระบบดาร์วิน สำหรับสิ่งนี้คุณสามารถดูวิธีการแหกคุกที่แตกต่างกันและวิธีการทำงาน
นอกจากนี้ยังมีข้อสังเกตว่าการกระทำดังกล่าวถูกต้องตามกฎหมายเป็นที่น่าสงสัยเนื่องจากมีการละเมิดหลายครั้งของ EULA ซึ่งชัดเจนที่สุดคือข้อตกลงที่ระบบปฏิบัติการของ Apple ทำงานบนฮาร์ดแวร์ของ Apple เท่านั้น Jailbreaking ถูกกฎหมายในทางเทคนิค แต่บางครั้งวิศวกรรมย้อนกลับได้รับการคุ้มครองภายใต้กฎหมายและบางครั้งก็ไม่เคยถูกนำมาใช้อย่างสม่ำเสมอ โปรเจ็กต์ Cydia และแอพจำนวนมากที่อยู่ในนั้นสามารถทำการปรับแต่งปรับแต่งสำหรับ iOS ได้ ความรู้เกี่ยวกับวิธีการทำที่อาจทับซ้อนกับความรู้ในการทำให้มันทำงานบนราสเบอร์รี่ Pi
ที่กล่าวว่าฉันได้เห็นบางโครงการที่น่าตื่นตาตื่นใจและยากที่มาเกี่ยวกับเพราะชุมชนนักพัฒนาที่ทุ่มเทและแฮกเกอร์มาร่วมกันในเป้าหมายร่วมกันเช่นโครงการ Xbox ลินุกซ์หรือเป็นคุณชี้ออกโครงการ OSX86 แน่นอนว่ามันเป็นไปไม่ได้เลยที่จะรัน iOS บน Raspberry Pi แต่สิ่งที่เป็นไปได้นั้นไม่ได้ใช้งานได้จริงเสมอไป คุณอาจมีความสนุกและไม่ยุ่งยากกับ Android มากขึ้นเพราะมันเป็นโอเพ่นซอร์ส ที่กล่าวว่าจะมีวิธีที่แข็งแกร่ง