Sandcastle layihəsi iPhone 7-də quraşdırmaq üçün Linux və Android qurğularını hazırlayıb

Layihə Sandcastle nəşr məclislər Linux və Android, iOS-dan əlavə iPhone 7 və 7+ smartfonlarına quraşdırmaq üçün uyğundur. Layihə həmçinin iPod Touch 7G üçün məhdud dəstək verir və iPhone 6, 8, X, 11 və iPod Touch 6G-nin müxtəlif modellərinə ötürülür. İnkişaflar nəşr olundu GitHub-da.

Quraşdırmalar beta sınaq mərhələsindədir və bəzi funksiyaları əhatə etmir, məsələn, səs, kamera, GPU sürətləndirilməsi və mobil operatorlar vasitəsilə zənglər dəstəklənmir. Eyni zamanda, iPhone 7-dən istifadə edərkən Wi-Fi, Bluetooth, displey çıxışı, multi-touch, enerjinin idarə edilməsi, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART və Tristar şarj idarəetmə çipi işləyir. iPod Touch 7G-də Sandcastle istifadə edərkən iPhone 7 ilə müqayisədə Wi-Fi, Bluetooth və multi-touch mövcud deyil.

Cihazı Apple proqram təminatına bağlayan qorumanı aradan qaldırmaq üçün, təklif etdi jailbreak alətlərindən istifadə edin checkra1n. Mikroproqram yüklənir birbaşa Flash cihazından və yerli APFS fayl sistemindən istifadə etməklə saxlanılır (yeni bölmə yaradılır), bu da Sandcastle-ın iOS ilə birlikdə mövcud olmasına imkan verir. Orijinal iOS mikroproqramı saxlanılır və istənilən vaxt istifadəçi istədiyi cihazı iOS və ya Android mühitində yenidən işə sala bilər. Sandcastle-ı quraşdırmaq üçün təlimatlar yüklənə bilən daxilində yerləşən "README.txt" faylında verilmişdir zip arxivləri (chekra1n quraşdırdıqdan sonra siz setup.sh, loadlinux.c və Android.lzma fayllarını telefonunuza köçürməli, setup.sh-i işə salmalı, loadlinux-u qurmalı və “loadlinux Android.lzma dtbpack” proqramını işə salmalısınız).

APFS fayl sisteminə daxil olmaq üçün dəyişdirilmiş sürücüdən istifadə olunur linux-apfs, alt bölmələrin paralel quraşdırılması dəstəyi və sıxılmış fayllarla işləmək imkanı ilə genişləndirilmişdir. İstifadə olunan APFS tətbiqinin yazma rejimində işləməyi dəstəkləməsinə baxmayaraq, bu rejim hələ də eksperimentaldır və standart olaraq, arakəsmələr yalnız oxumaq rejimində quraşdırılır (Android mühitindəki məlumatlar saxlanmır və yenidən başladıqdan sonra itirilir).

Layihə istifadə olunur dəyişdirilmiş vanil Linux nüvəsi. Linux sistem mühiti yaratmaq tətbiq olunur buildroot. Android mühiti platformaya əsaslanır Android 10. Əsas ekran standart olaraq əvvəlcədən təyin edilmişdir OpenLauncher və mesajlaşma proqramı Signal. Android proqramlarını quraşdırmaq üçün adb yardım proqramından istifadə etmək tövsiyə olunur. Java APK paketləri dəstəklənir. ARMv8 üçün icra edilə bilən kodu olan APK paketləri yenidən qurulmasını tələb edir (ARMv7 üçün paketlər dəstəklənmir).

İnkişafın məqsədi iPhone istifadəçilərinə platforma seçmək və Apple tərəfindən qoyulan məhdudiyyətlərdən və avadanlıq məhdudiyyətlərindən xilas olmaq azadlığı verməkdir. Layihə tərtibatçılarının fikrincə, avadanlığın sahibi Apple deyil, telefonu alan istifadəçidir, ona görə də o, cihaza istənilən əməliyyat sistemini quraşdırmaqda sərbəstdir.

İnkişafı on il əvvəl layihəni hazırlamış komanda həyata keçirir iPhone Linux, və hazırda şirkətdə işləyir Corellium, tərtibatçılar üçün iOS ilə virtual mühitlərlə bulud xidməti təklif edir. Keçən il Apple verildi qanuni fəaliyyət iOS müdafiəsi və cihazın bağlanması (jailbreak) üçün Corellium-a qarşı.

Mənbə: opennet.ru

Добавить комментарий