Project опубликовал Linux и Android, suitable for installation on smartphones iPhone 7 and 7+ in addition to iOS. The project also provides limited support for the iPod Touch 7G and is being ported to various models. iPhone 6, 8, X, 11, and iPod Touch 6G. Developments on GitHub.
The builds are in beta testing and do not cover some features, such as sound, camera, GPU acceleration, and mobile phone calls. However, when using iPhone 7 features Wi-Fi, Bluetooth, on-screen display, multi-touch, power management, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART, and a Tristar charging management chip. Compared to iPhone 7 When using Sandcastle on iPod Touch 7G, Wi-Fi, Bluetooth, and multi-touch are not available.
To remove the protection that binds the device to the Apple firmware, use jailbreak toolkit . Firmware directly from the device's flash drive and stored using the native APFS file system (a new partition is created), allowing Sandcastle to coexist with iOS. The original iOS firmware is preserved, and the user can reboot the device at any time, choosing to boot into an iOS environment or Android. Sandcastle installation instructions are provided in the "README.txt" file located inside the download. (after installing checkra1n you need to copy the files setup.sh, loadlinux.c and Android.lzma, run setup.sh, build loadlinux and run "loadlinux Android.lzma dtbpack").
A modified driver is used to access the APFS file system , expanded with support for parallel mounting of subpartitions and the ability to work with compressed files. Although the APFS implementation used supports write mode, this mode is still experimental and partitions are mounted in read-only mode by default (data in Android- environment are not saved and are lost after restart).
The project uses vanilla core Linux. To assemble the system Linux-environment . Android-the environment is based on the platform . Default home screen and the messaging app Signal. To install AndroidFor applications, it is recommended to use the adb utility. Java APK packages are supported. APK packages with executable code for ARMv8 require rebuilding (ARMv7 packages are not supported).
The purpose of the development is to provide users with iPhone Freedom of platform choice and freedom from Apple-imposed restrictions and hardware lock-ins. According to the project's developers, the user who purchases the phone, not Apple, owns the hardware, so they are free to install any operating system on their devices.
Development is carried out by a team that developed the project ten years ago and now working for the company , which offers a cloud service with iOS virtual environments for developers. Apple last year against Corellium for bypassing iOS protection and device binding (jailbreak).
Source: opennet.ru
