Overview
Syllabus
Intro
Not the first talk related to working with older kernels
Where are you on the kernel development spectrum?
What was the device in this project?
Older kernel problems NOT resolved
Making the case for the upgrade
Finding the starting point
Getting to a bash prompt
Newer kernel, newer boot loader
Check the new kernel has fixed the blocking issues
Re-adding support for peripherals to new kernel
Example of almost doing it wrong: Backlight
Touchscreen
Display: A bigger challenge
Re-enabled a driver... in the wrong subsystem?
RFBI being stubborn
Regulators
Putting Android back on again
Staying with Kitkat on 4.x kernel
First usable release
Initial feedback from test team
Re-adding PowerVR SGX rendering support
A whole bunch of other bits
How long did it take, in retrospect?
Points to remember when jumping major kernel versions
Taught by
Linux Foundation