پروژه Sandcastle بیلدهای لینوکس و اندروید را برای نصب روی آیفون 7 آماده کرده است

پروژه قلعه ماسه منتشر شده مجامع لینوکس و اندروید مناسب برای نصب بر روی گوشی های هوشمند آیفون ۷ و ۷+ علاوه بر iOS. این پروژه همچنین پشتیبانی محدودی از iPod Touch 7G ارائه می‌کند و به مدل‌های مختلف iPhone 7، 7، X، 6 و iPod Touch 8G منتقل می‌شود. تحولات منتشر شده در GitHub.

ساخت‌ها در مرحله آزمایش بتا هستند و برخی از ویژگی‌ها را پوشش نمی‌دهند، به عنوان مثال، صدا، دوربین، شتاب GPU و تماس‌ها از طریق اپراتورهای سلولی پشتیبانی نمی‌شوند. در عین حال، هنگام استفاده از آیفون 7، وای فای، بلوتوث، خروجی نمایشگر، چند لمسی، مدیریت انرژی، I2C، SPI، USB، AIC، NAND Flash، APCIe، DART و تراشه مدیریت شارژ Tristar کار می کنند. در مقایسه با iPhone 7، Wi-Fi، بلوتوث و چند لمسی هنگام استفاده از Sandcastle در iPod Touch 7G در دسترس نیستند.

برای حذف محافظی که دستگاه را به سیستم عامل اپل متصل می کند، ارایه شده از ابزارهای جیلبریک استفاده کنید checkra1n. سیستم عامل بارگذاری مستقیماً از دستگاه Flash و با استفاده از سیستم فایل بومی APFS ذخیره می شود (پارتیشن جدیدی ایجاد می شود)، که به Sandcastle اجازه می دهد با iOS همزیستی کند. سیستم عامل iOS اصلی حفظ می شود و در هر زمان کاربر می تواند دستگاه مورد نظر خود را در محیط iOS یا Android راه اندازی مجدد کند. دستورالعمل نصب Sandcastle در فایل "README.txt" واقع در داخل فایل قابل دانلود ارائه شده است. بایگانی های فشرده (پس از نصب checkra1n، باید فایل های setup.sh، loadlinux.c و Android.lzma را در گوشی خود کپی کنید، setup.sh را اجرا کنید، loadlinux را بسازید و "loadlinux Android.lzma dtbpack" را اجرا کنید).

یک درایور اصلاح شده برای دسترسی به سیستم فایل APFS استفاده می شود linux-apfs، با پشتیبانی از نصب موازی پارتیشن ها و قابلیت کار با فایل های فشرده توسعه یافته است. علیرغم اینکه پیاده سازی APFS استفاده شده از کار در حالت نوشتن پشتیبانی می کند، این حالت همچنان آزمایشی است و به طور پیش فرض، پارتیشن ها در حالت فقط خواندنی نصب می شوند (داده ها در محیط اندروید ذخیره نمی شوند و پس از راه اندازی مجدد از بین می روند).

پروژه استفاده می شود اصلاح شده هسته لینوکس وانیلی. برای ساخت یک محیط سیستم لینوکس کاربردی بیلد روت. محیط اندروید مبتنی بر پلتفرم است 10 آندروید. صفحه اصلی به طور پیش فرض از پیش تنظیم شده است OpenLauncher و برنامه پیام رسانی Signal. برای نصب برنامه های اندرویدی پیشنهاد می شود از ابزار adb استفاده کنید. بسته های Java APK پشتیبانی می شوند. بسته‌های APK با کد قابل اجرا برای ARMv8 نیاز به بازسازی دارند (بسته‌های ARMv7 پشتیبانی نمی‌شوند).

هدف از توسعه این است که به کاربران آیفون آزادی انتخاب پلتفرم و رهایی از محدودیت ها و محدودیت های سخت افزاری اعمال شده توسط اپل را بدهد. به گفته توسعه دهندگان پروژه، مالک این تجهیزات، کاربری است که گوشی را خریده است، نه اپل، بنابراین او می تواند هر گونه سیستم عاملی را روی دستگاه نصب کند.

توسعه توسط تیمی انجام می شود که ده سال پیش پروژه را توسعه داده است آیفون لینوکس، و اکنون در شرکت مشغول به کار است کورلیوم، ارائه یک سرویس ابری با محیط های مجازی با iOS برای توسعه دهندگان. سال گذشته اپل ثبت شده اقدام قانونی در برابر Corellium برای دور زدن حفاظت iOS و اتصال دستگاه (jailbreak).

منبع: opennet.ru

اضافه کردن نظر