HeadlinesBriefing HeadlinesBriefing.com

Hacki OS: Android डिवाइस पर iOS 16.5 चलाएँ

Hacker News •
×

Hacki OS एक स्वतंत्र शोध परियोजना है जो Android फ़ोन हार्डवेयर पर Apple का ओपन-सोर्स XNU कर्नेल (xnu-8796.121.2, iOS 16.5 का कर्नेल) बूट करती है और उसके ऊपर बिना किसी बदलाव के iOS 16.5 यूज़र स्पेस चलाती है, launchd से लेकर backboardd और SpringBoard होते हुए ऐप्स तक। यह परियोजना अपने स्वयं के EFI लोडर, Apple के बंद ड्राइवरों के अपने विकल्पों, एक UEFI पोर्ट, और एक compatibility layer पर चल रहे Linux Wi-Fi ड्राइवर पर निर्भर है।

यह दो जगह चलता है। POCO X5 Pro 5G (redwood, Snapdragon 778G) पर कुछ भी फ़्लैश नहीं किया जाता: UEFI को fastboot boot से शुरू किया जाता है, पूरा सिस्टम RAM में रहता है, और रीबूट के बाद फ़ोन वापस Android पर लौट आता है। यह किसी भी Linux कंप्यूटर पर QEMU (virt, aarch64) के तहत भी चलता है, जिसके लिए फ़ोन की ज़रूरत नहीं। परियोजना दो repositories में बँटी है: hackios-xnu-kernel में XNU पैच, EFI लोडर, UEFI पोर्ट, Wi-Fi कार्य और QEMU स्क्रिप्ट हैं, जबकि hackios-xnu-userland में कस्टम init, इंजेक्टेड लाइब्रेरी, launchd jobs, APFS इमेज बिल्डर और Metal/Mesa कार्य हैं। इसमें कोई Apple फ़ाइल शामिल नहीं है। fetch स्क्रिप्ट iOS 16.5 IPSW को सीधे Apple के CDN से उपयोगकर्ता की अपनी मशीन पर डाउनलोड करती है।

लॉक स्क्रीन, होम स्क्रीन, सेलुलर, Bluetooth, सिस्टम जेस्चर, Control Center, और Settings, Safari तथा Photos जैसे ऐप्स काम करते हैं। Wi-Fi 55 से 90 Mbit/s तक पहुँचता है, और ध्वनि व कैमरा भी काम करते हैं। iOS द्वारा लिखा गया डेटा रीबूट के बाद भी बचा रहता है। अभी काम नहीं करते: इस कर्नेल के तहत फ़ोन चार्जिंग, टचस्क्रीन, App Store सामग्री, और Apple ID साइन-इन।

यह परियोजना एक शोध बेंच है, कोई ROM नहीं: हर सत्र एक निश्चित संख्या में सेकंड चलता है, उसके बाद कर्नेल वापस लोडर पर लौट जाता है।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित