Open Hardware & RISC-V

Developer attempts to boot Linux on Nokia E6 smartphone

Key Takeaway

A developer is using a Symbian app to load the Linux kernel onto a Nokia E6, though baseband interference causes frequent resets.

Summary

A developer known as fluffleswaffled is working to run Linux on the legacy Nokia E6 smartphone. Since the device lacks an unlocked bootloader, the process involves using a Symbian application to load the kernel and device tree into RAM. While the hardware keyboard, touchscreen, and terminal are functional, the system currently resets every few minutes due to suspected baseband supervision.

Technical hurdles of the Nokia E6 hack

  • Uses a Symbian app to load the kernel and device tree into RAM.
  • Disables MMU and caches to jump from Symbian to Linux.
  • Requires a power cycle to return to the original Symbian OS.
  • Employs a custom kernel driver that replays messages from the original Nokia display driver to control the Broadcom VideoCore III display.
  • Faces stability issues where the baseband chip likely triggers a reset after detecting the Symbian stack has stopped.

Why it matters

While niche, this project demonstrates the complex hardware-level challenges of porting modern operating systems to legacy mobile hardware without unlocked bootloaders.

Original reference: hackaday.com →