Here is the first customized kernel based on firmware 10.6.1.14.4 - Asus' release of Android 4.2.1. Since Asus have not released source code yet, the only thing we can do for now is use their zImage and modify the ramdisk.
This contains my usual ramdisk mods:
* ro.secure=0, ro.debuggable=1 and adb enabled in default.prop
* adb binary with direct root access (thx scrosler)
* dpi unlocked, must/can be set in /system/build.prop instead
* my pre-init binary that allows any ramdisk modification by a script in /system/boot
As a special this time, this package includes the new bootloader. With the old 10.4.4.x bootloader, the kernel boots but hard freezes after a minute. It also includes the new stock kernel modules which are extracted into /system/lib/modules.
In my experiments it was painless to boot older JB 4.1 kernels and recoveries with the new bootloader, and it is possible to downgrade from this bootloader to 10.4.4.25 using fastboot. I still take no responsibility if it does not work on your device, you flash everything at your own risk.
Be patient when flashing - encrypting the bootloader takes almost a full minute.
Do not flash this on any other ROM than Asus stock 10.6.1.14.4 or those derived from it - it won't work due to the new filesystem layout of Android 4.2 (unless you apply a small pre-init script that I will post later).
View attachment kernel-10.6.1.14.4-that1-with-bootloader.zip
Do not flash this if you have an ancient recovery - I used TWRP 2.4.1.
This contains my usual ramdisk mods:
* ro.secure=0, ro.debuggable=1 and adb enabled in default.prop
* adb binary with direct root access (thx scrosler)
* dpi unlocked, must/can be set in /system/build.prop instead
* my pre-init binary that allows any ramdisk modification by a script in /system/boot
As a special this time, this package includes the new bootloader. With the old 10.4.4.x bootloader, the kernel boots but hard freezes after a minute. It also includes the new stock kernel modules which are extracted into /system/lib/modules.
In my experiments it was painless to boot older JB 4.1 kernels and recoveries with the new bootloader, and it is possible to downgrade from this bootloader to 10.4.4.25 using fastboot. I still take no responsibility if it does not work on your device, you flash everything at your own risk.
Be patient when flashing - encrypting the bootloader takes almost a full minute.
Do not flash this on any other ROM than Asus stock 10.6.1.14.4 or those derived from it - it won't work due to the new filesystem layout of Android 4.2 (unless you apply a small pre-init script that I will post later).
View attachment kernel-10.6.1.14.4-that1-with-bootloader.zip
Do not flash this if you have an ancient recovery - I used TWRP 2.4.1.