[Nexus 7 Original Development] HTCDreamOn:
ALL WORK HAS MOVED TO THE 3.4 BRINGUP. YES, THAT MEANS 3.4 IS BOOTING AND WIP AND THIS KERNEL IS NOW DEPRECATED! CLICK HERE TO VIEW 3.4 PROGRESS

Check latest posts for updates

As you may be aware, we've been trying unsuccessfully to boot Nvidia's 3.4 kernel for tegra 3 on grouper.

Progress has pretty much halted, as this project needs to be finished before we have any hope of 3.4 ever working.

SAUCES

-

WE ALSO HAVE A GITHUB ORGANIZATION :cool:

What is this?

An attempt to get Google's ludicrously outdated grouper 3.1 kernel up-to-date with Nvidia's 3.1 kernel.

Why?

1) It'll be, put simply, "better" than Google's out-of-date kernel (...potentially)

2) This *must* be completed before work on 3.4 goes ahead

3) Hopefully other kernels, such as franco's, could be merged with this

How?

I did a "git rev-list" of Nvidia's branch, then Google's branch, all the way back to the point where Google added grouper support (Around March 2012), then diffed the result. I've attached the files in this post: The commits in the diff which have a + next to them are Nvidia's commits, as these are not present in Google's log. I simply need to cherry-pick all 1,699 of these, and make sure to manually update the grouper board files exactly as Nvidia's dev. boards are updated (because of course grouper itself is not updated at all in Nvidia's source). Then I need to fix all the compilation errors. If I get through around 50 - 80 commits a day, and fix the compilation errors the next day, I should be finished in 2 months max. Then serious 3.4 work can begin.

Should I use it?

From a user's perspective, in all honesty, no. This is a) a WIP and b) a means to another end (3.4). Other offerings such as franco's kernel are so far more improved than Google's anyway that this will not be necessarily "better" than those simply due to a load of updates from Nvidia. What *will* make this useful is if the final product is merged, as I said, into existing kernels, thus improving those. That said, I'll never upload a new version before having tested it myself, so you can be in the very least assured that it'll boot and run.

HOWEVER it would be extremely useful if you could run this simply for testing purposes. All my trust is placed in Nvidia's commits and my own ability to fix conflicts and compilation errors. Things may go wrong and your help would be massively appreciated.

Shutupandletmeflash!!!

I'll post updates regularly as possible here. I've used agnostic as it's fantastic. The naming scheme is: Alpha whilst I'm still cherry-picking, Beta once that's done and we're testing to fix bugs, then RC once its in a stable, releasable state (there'll probably only be 1 RC, then no more work); The numbering is x.y where x indicates major release (0 is Alpha, 1 will be Beta) and y will be increment by 1 on every single release.

Credits

@sgt. meow

Nvidia

Google

Asus

@legolas93 for F2FS

@frantisek.nesveda for agnostic-kernel

Anyone else I've forgotten (sorry, it's a while since I opened the 3.4 discussion thread)

XDA:DevDB Information

linux-tegra-nv-3.1-grouper, Kernel for the Nexus 7

Contributors

HTCDreamOn, Ziyan, n1kolaa, sgt. meow

Source Code: https://github.com/Ziyann/android_kernel_asus_grouper

Kernel Special Features:

Version Information

Status: No Longer Updated

Created 2014-11-23

Last Updated 2015-06-07