Hacki OS একটি স্বতন্ত্র গবেষণা প্রকল্প, যা Apple-এর ওপেন-সোর্স XNU কার্নেল (xnu-8796.121.2, iOS 16.5-এর কার্নেল) Android ফোনের হার্ডওয়্যারে বুট করে এবং তার উপরে অপরিবর্তিত iOS 16.5 ইউজার স্পেস চালায়, launchd থেকে শুরু করে backboardd ও SpringBoard হয়ে অ্যাপ পর্যন্ত। এই প্রকল্পটি নিজস্ব EFI লোডার, Apple-এর বন্ধ ড্রাইভারের নিজস্ব বিকল্প, একটি UEFI পোর্ট এবং একটি কম্প্যাটিবিলিটি লেয়ারে চলা Linux Wi-Fi ড্রাইভারের উপর নির্ভরশীল।
এটি দুটি জায়গায় চলে। POCO X5 Pro 5G (redwood, Snapdragon 778G)-এ কিছুই ফ্ল্যাশ করা হয় না: fastboot boot দিয়ে UEFI চালু করা হয়, পুরো সিস্টেম RAM-এ থাকে, এবং রিবুটের পর ফোন আবার Android-এ ফিরে যায়। এটি যেকোনো Linux কম্পিউটারে QEMU (virt, aarch64)-এর অধীনেও চলে, যার জন্য ফোনের প্রয়োজন নেই। প্রকল্পটি দুটি রিপোজিটরিতে বিভক্ত: hackios-xnu-kernel-এ রয়েছে XNU প্যাচ, EFI লোডার, UEFI পোর্ট, Wi-Fi কাজ ও QEMU স্ক্রিপ্ট, আর hackios-xnu-userland-এ রয়েছে কাস্টম init, ইনজেক্টেড লাইব্রেরি, launchd জব, APFS ইমেজ বিল্ডার এবং Metal/Mesa কাজ। এতে কোনো Apple ফাইল অন্তর্ভুক্ত নেই। fetch স্ক্রিপ্ট iOS 16.5 IPSW সরাসরি Apple-এর CDN থেকে ব্যবহারকারীর নিজের মেশিনে ডাউনলোড করে।
লক স্ক্রিন, হোম স্ক্রিন, সেলুলার, Bluetooth, সিস্টেম জেসচার, Control Center এবং Settings, Safari ও Photos-এর মতো অ্যাপ কাজ করে। Wi-Fi ৫৫ থেকে ৯০ Mbit/s পর্যন্ত পৌঁছায়, আর শব্দ ও ক্যামেরাও কাজ করে। iOS-এর লেখা ডেটা রিবুটের পরও টিকে থাকে। এখনও কাজ করছে না: এই কার্নেলের অধীনে ফোন চার্জিং, টাচস্ক্রিন, App Store-এর কনটেন্ট এবং Apple ID সাইন-ইন।
এই প্রকল্পটি একটি গবেষণা বেঞ্চ, ROM নয়: প্রতিটি সেশন নির্দিষ্ট সংখ্যক সেকেন্ড চলে, তারপর কার্নেল লোডারে ফিরে আসে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing