Proyék Sandcastle parantos nyiapkeun Linux sareng Android ngawangun pikeun dipasang dina iPhone 7

proyek Sandcastle diterbitkeun majelis Linux jeung Android, cocog pikeun instalasi dina iPhone 7 jeung 7+ smartphone salian ios. Proyék éta ogé nyayogikeun dukungan kawates pikeun iPod Touch 7G sareng porting ka sababaraha modél iPhone 6, 8, X, 11 sareng iPod Touch 6G. Kamekaran diterbitkeun dina GitHub.

Wangunanna aya dina tahap tés béta sareng henteu nutupan sababaraha fitur, contona, sora, kaméra, akselerasi GPU, sareng telepon ngalangkungan operator sélulér henteu didukung. Dina waktos anu sami, nalika nganggo iPhone 7, Wi-Fi, Bluetooth, kaluaran tampilan, multi-touch, manajemén kakuatan, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART sareng chip manajemén ngecas Tristar. Dibandingkeun sareng iPhone 7, Wi-Fi, Bluetooth, sareng multi-touch henteu sayogi nalika nganggo Sandcastle dina iPod Touch 7G.

Pikeun nyabut panyalindungan anu ngabeungkeut alat ka firmware Apple, ditawarkeun ngagunakeun parabot jailbreak checkra1n. Firmware ngamuat langsung ti alat Flash tur disimpen ngagunakeun sistem file APFS asli (partisi anyar dijieun), nu ngidinan Sandcastle hirup babarengan jeung ios. Firmware ios asli dipikagaduh sareng iraha waé pangguna tiasa nga-reboot alat anu dipikahoyong kana lingkungan ios atanapi Android. Parentah pikeun masang Sandcastle disadiakeun dina file "README.txt" lokasina di jero diundeur arsip zip (sanggeus masang checkra1n, anjeun kedah nyalin file setup.sh, loadlinux.c sareng Android.lzma kana telepon anjeun, ngajalankeun setup.sh, ngawangun loadlinux sareng ngajalankeun "loadlinux Android.lzma dtbpack").

Supir anu dirobih dianggo pikeun ngaksés sistem file APFS linux-apfs, diperpanjang kalayan dukungan pikeun paralel ningkatna subpartisi sareng kamampuan pikeun damel sareng file anu dikomprés. Sanaos kanyataan yén palaksanaan APFS anu dianggo ngadukung damel dina modeu nyerat, modeu ieu masih ékspérimén sareng sacara standar, partisi dipasang dina modeu baca wungkul (data dina lingkungan Android henteu disimpen sareng leungit saatos balikan deui).

Proyék dipaké dirobah kernel vanili Linux. Pikeun ngawangun lingkungan sistem Linux dilarapkeun ngawangun akar. Lingkungan Android dumasar kana platform Android 10. Layar utama prasetél sacara standar OpenLauncher jeung Sinyal program olahtalatah. Pikeun masang aplikasi Android, disarankeun nganggo utilitas adb. Paket Java APK dirojong. Paket APK sareng kode anu tiasa dieksekusi pikeun ARMv8 ngabutuhkeun ngawangun deui (pakét pikeun ARMv7 henteu didukung).

Tujuan pamekaran nyaéta pikeun masihan pangguna iPhone kabébasan pikeun milih platform sareng nyingkirkeun larangan sareng larangan hardware anu ditumpukeun ku Apple. Numutkeun pamekar proyék, nu boga alat - pamaké nu meuli telepon, teu Apple, jadi anjeunna bébas install sagala sistem operasi dina alat.

Pangwangunan dilaksanakeun ku tim anu ngembangkeun proyék sapuluh taun ka pengker iPhone Linux, sareng ayeuna damel di perusahaan Corellium, nawiskeun jasa awan sareng lingkungan virtual sareng ios pikeun pamekar. Taun ka tukang Apple diajukeun gugatan ngalawan Corellium pikeun bypassing panyalindungan ios sarta mengikat alat (jailbreak).

sumber: opennet.ru

Tambahkeun komentar