LineageOS on the Jelly Star

2025-Sep-12

I got it working! It was actually not a big deal. Because Android 13 included Google’s “Project Treble” work, I was able to just drop a GSI build and call it a day. Here’s how:

$ adb reboot bootloader     # Wait for the "Unihertz" logo, there's no other prompt
$ fastboot flashing unlock  # Press volume up within 5 seconds
$ fastboot reboot fastboot  # Wait for "fastbootd" menu
$ fastboot erase system_a
$ fastboot flash system_a lineage-20.0-20250606-UNOFFICIAL-arm64_bvN.img
$ fastboot --set-active=a
$ fastboot erase userdata
$ fastboot reboot

That was all there was to it!

Installing APKs

A few things aren’t in F-Droid (such as F-Droid itself).

$ sideload () { adb push $1 /data/local/tmp/$1; adb shell pm install -r /data/local/tmp/$1; adb shell rm /data/local/tmp/$1; }

Where to get stuff (November 2025):

Handy things to know

img names

The last part of the .img filename tells you how it’s set up:

… and so on. You always want the a/b booting version. The rest is up to the installer to decide. I went with vanilla, not rooted.

Lineage 21 didn’t work

Lineage-21.0-20250621 won’t boot for me. I had to use 20.

Getting into fastbootd without adb

Hold vol+ during boot to enter into “dead android” mode, it will say “no command”. Then press Power and Vol+ briefly to get into android recovery. From there, you can enter fastboot directly.