Sandcastle projekts ir sagatavojis Linux un Android būvējumus instalēšanai iPhone 7

Projekts smilšu pils publicēti mezgli Linux un Android, piemērots instalēšanai iPhone 7 un 7+ viedtālruņos papildus iOS. Projekts arī nodrošina ierobežotu atbalstu iPod Touch 7G un tiek pārnests uz dažādiem iPhone 6, 8, X, 11 un iPod Touch 6G modeļiem. Notikumi publicēts vietnē GitHub.

Būvējums ir beta testēšanas stadijā un neaptver dažas funkcijas, piemēram, skaņa, kamera, GPU paātrinājums un zvani, izmantojot mobilo sakaru operatorus, netiek atbalstīti. Tajā pašā laikā, izmantojot iPhone 7, darbojas Wi-Fi, Bluetooth, displeja izeja, multi-touch, barošanas pārvaldība, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART un Tristar uzlādes pārvaldības mikroshēma. Salīdzinot ar iPhone 7, Wi-Fi, Bluetooth un multi-touch nav pieejami, izmantojot Sandcastle ierīcē iPod Touch 7G.

Lai noņemtu aizsardzību, kas saista ierīci ar Apple programmaparatūru, piedāvāja izmantojiet jailbreak rīkus checkra1n. Programmaparatūra iekraušana tieši no Flash ierīces un tiek saglabāts, izmantojot vietējo APFS failu sistēmu (tiek izveidots jauns nodalījums), kas ļauj Sandcastle pastāvēt līdzās ar iOS. Oriģinālā iOS programmaparatūra tiek saglabāta, un lietotājs jebkurā laikā var pārstartēt izvēlēto ierīci iOS vai Android vidē. Norādījumi Sandcastle instalēšanai ir sniegti failā "README.txt", kas atrodas lejupielādējamajā failā. zip arhīvi (pēc checkra1n instalēšanas tālrunī ir jākopē faili setup.sh, loadlinux.c un Android.lzma, jāpalaiž setup.sh, jāizveido loadlinux un jāpalaiž “loadlinux Android.lzma dtbpack”).

Lai piekļūtu APFS failu sistēmai, tiek izmantots modificēts draiveris linux-apfs, paplašināts ar atbalstu paralēlai apakšsadaļu montāžai un iespējai strādāt ar saspiestiem failiem. Neskatoties uz to, ka izmantotā APFS ieviešana atbalsta darbu rakstīšanas režīmā, šis režīms joprojām ir eksperimentāls un pēc noklusējuma nodalījumi tiek montēti tikai lasīšanas režīmā (dati Android vidē netiek saglabāti un tiek zaudēti pēc restartēšanas).

Projekts tiek izmantots modificēts vaniļas Linux kodols. Lai izveidotu Linux sistēmas vidi piemēro buildroot. Android vide ir balstīta uz platformu android 10. Sākuma ekrāns sākotnēji iestatīts pēc noklusējuma OpenLauncher un ziņojumapmaiņas programma Signal. Lai instalētu Android lietojumprogrammas, ieteicams izmantot adb utilītu. Tiek atbalstītas Java APK pakotnes. APK pakotnes ar ARMv8 izpildāmo kodu ir jāpārveido (ARMv7 pakotnes netiek atbalstītas).

Izstrādes mērķis ir dot iPhone lietotājiem brīvību izvēlēties platformu un atbrīvoties no Apple noteiktajiem ierobežojumiem un aparatūras ierobežojumiem. Pēc projekta izstrādātāju domām, iekārtu īpašnieks ir lietotājs, kurš iegādājies tālruni, nevis Apple, tāpēc viņš var brīvi instalēt ierīcē jebkuras operētājsistēmas.

Izstrādi veic komanda, kas projektu izstrādāja pirms desmit gadiem iPhone Linux, un tagad strādā uzņēmumā Korelijs, piedāvājot izstrādātājiem mākoņpakalpojumu ar virtuālajām vidēm ar iOS. Pagājušajā gadā Apple iesniegts tiesas prāva pret Corellium, lai apietu iOS aizsardzību un ierīces saistīšanu (jailbreak).

Avots: opennet.ru

Pievieno komentāru