Mainline Linux kernel for the Jolla C2

Since I got my Jolla C2, I’ve been trying to get a (close-to-)mainline Linux kernel running on it. Now that at least some things are working, I’ve decided to create this thread to report the mainlining progress.

The following things are working right now:

  • Display
  • Touchscreen
  • GPU
  • USB in peripheral mode (no host mode yet)
  • Battery charging and fuel gauge
  • Power off (but no reboot for some reason)

The changes are available at Files · ums9230 · linux-mainlining / Linux · GitLab.

To boot this kernel, use this U-Boot fork as a secondary bootloader. The installation process is described here.

37 Likes

Uh, nice! Please continue your work! It always bothers me to use decades old kernels on embedded devices.

1 Like

Even though i dislike the C2 i have to give MAJOR props for your work. :slightly_smiling_face:

1 Like