Barring hardware failure, many of these devices may still have years of use ahead of them if power users can install any regular GNU/Linux distribution on them.
Keep in mind that the developer didn’t replace the contents of the internal NAND but rather managed to network boot the Ubuntu instance using a custom Linux kernel from Project Sandcastle. The developer has shared a very elaborate guide about how to make your own “iPhone 7 Ubuntu Edition”, and you can even follow the tutorial without worrying about jailbreaking the device. However, trying to get your iPhone 7 running on Ubuntu might not be a very gratifying experience for inexperienced users, since you still need to manually compile the kernel beforehand and access the pongoOS pre-boot execution environment using checkra1n.
See it in action at A developer got Ubuntu Linux booting on the Apple iPhone 7
A developer achieved the amazing feat of booting Ubuntu 20.04 with the graphical interface on an Apple iPhone 7. Read on to know more!