Ported the Lenovo TB-X606F from kernel 4.9 to 4.19 because Lenovo never updated the Android 10 source lol
▲ 4 r/kernel+1 crossposts

Ported the Lenovo TB-X606F from kernel 4.9 to 4.19 because Lenovo never updated the Android 10 source lol

Lenovo only released the old 4.9 kernel source for the TB-X606F from its Android 9 days, which meant their Android 10 release was basically stuck with unusable/unbootable source. So I grabbed the 4.19 Android 11 kernel from the TB-X306F and ported that over to the TB-X606F running Android 10, with a lot of help from Claude and ChatGPT lol. that whole Android 9 to Android 11 kernel then back onto Android 10 explanation sounds confusing, but both tablets use the same SoC, which made the port pretty realistic. It’s a pretty big jump from 4.9 to 4.19 and most things are working fine so far. Still fixing/testing a few remaining bits, but Android 10 boots and is usable on 4.19 the majority of it, it only took a few hours too lmfao

u/ryms456 — 7 days ago

Phone bring-up in about five hours with the help of AI

Kinda crazy what you can achieve with LLMs nowadays. I used Claude Opus 5.5 on the $20/month Pro subscription for this. I tried my best to avoid an ugly patch series on top of mainline Linux and keep the pmaports clean. They won’t let me make a PR anyway, but hey, lmfao it’s working, unlike what the wiki says. WiFi Bluetooth, Audio etc will prolly work in a day or two too
One session:

Edit: Got WiFi working in 30 after starting a new session

Edit: 15 minutes later Bluetooth now

Now:
Working on the rest and cleaning up stuff

One session:

Edit:

Most of the stuff seems to work like vibration, torch w brightness, ir blaster, usb otg

gonna work on audio now since that’s still an issue

Edit: Audio works

u/ryms456 — 11 days ago