How does the Linux system make a broken iPhone turn around?

Recently, a 16-year-old foreign developer released a video showing that he successfully transplanted Ubuntu 20.04 for an iPhone 7 that was no longer in normal use, and used it as a server.

 

According to foreign media reports, after reverse engineering by the developer, iPhone 7 has successfully guided postmarketOS and became the first Apple Linux smartphone. This is also after the successful flashing of the iPhone7 into the Android system, another operating system is unlocked again, and the iPhone7 has become the "little prince" in the Apple mobile phone camp.

 

The developer who posted the video is named Daniel Rodriguez, who is a high school student. According to Daniel, the iPhone7 he used came from his grandmother. The screen, power supply and other hardware devices of this phone are basically intact, but since NVMe NAND is completely inaccessible, this means that this phone will never run iOS system again. , Is basically equivalent to a brick. So he got this mobile phone and had the idea of ​​remodeling it.

 

Daniel referred to and used open source projects such as checkra1n, linux-sandcastle, projectsandcastle, and wrote his own bridge setting script/udev rules to achieve this complex work. Finally successfully ran Ubuntu 20.04 on this broken iPhone7.

Daniel usually sets up a set of servers at home, and runs some school club websites and game servers for his friends and himself. He uses this modified iPhone7 as a server to distribute some load to reduce the main server currently in use Burden.

The performance of this iPhone7 as a server surprised Daniel himself. With Apple's A10 chip, the entire "server" system he transformed can be powered off through the USB port on the main server.

It is worth noting that the success of this project means that in the future, the operation of enabling and connecting to other devices via Bluetooth or Wi-Fi becomes possible, because according to the technical characteristics of Corellium, it has been implemented in a custom kernel The same function.

The person in charge of a project read its article report on running postmarketOS Linux on iPhone 7, and finally was able to mount and run a larger and persistent system image from the iPhone system memory. Therefore, the same Corellium technology is used in the Android version of iPhone 7, and instantaneous write support for postmarketOS is also achieved by using OverlayFS.

However, some professionals suggest that this time iPhone7 flashing into the Linux system is not recommended for users to try. Because the current system flashing is the same as the previous Android system, it is not stable, these systems are not compatible with many devices of Apple mobile phones, and the impact on actual use is still very large, so if you are not a "big god" user, don't Follow blindly.

If you want to be as good as this kid, come and learn with me~ share dry goods every day

Tomorrow's video knowledge: deep path finding algorithm

If you want to quickly learn about other C/C++ programming knowledge, click below to learn more.

Source of this article: Internet

 

Guess you like

Origin blog.csdn.net/Python6886/article/details/112596096