While a patch could be made from a 2.6.29 kernel to perhaps include board support in a 2.6.32.15 kernel, would it really work?
If it did, it probably wouldn't be stable. The kernels are fairly different, and who knows if the board data has been changed from Eclair to Froyo.
A lot of things can be ported. Point in case, bash, nano, etc. However, its not just a simple copy and paste sort of thing.
Why couldn't we just use the 2.6.32.15 Kernel with the patches HTC already put on it that have the Board support for our phone? We don't need the source if we have the Kernel right or am I wrong about that? Like strip everything on that rom but the Kernel. It is already compiled no way to uncompile and get the source but no need to either since as far as I can tell there's no need to change it if it works. Put the Kernel on a Virtual machine like you would a Server in Linux but add a bash if that is possible. Then Install Froyo from source on the Kernel that is already working.
I acknowledge this may not work but it seems like the drivers and everything supporting the phone itself is already there on the 2.6.32.15 Kernel that is already floating around. If we knew what all they added to give it the proper supports we could even build a 2.6.35.1 Kernel for it but since we don't have any idea why not use what we got. The Kernel is just the Kernel with what ever HTC added to it. They couldn't modify the kernel itself they can only patch it which would be what we need. What we have are ROMs but those ROMs obviously can be manipulated. Since we are removing so much stuff from them.
So I am not saying build a kernel that would be as you say unstable since we would be guessing at what would and wouldn't work from the old patches on the new Kernel. My guess is most of them would work but they might not allow everything to work in FROYO since new features would require new supports. So Cut out all of that and just strip the User Interface, The Windows Manager, the gdm, and whatever else isn't nailed down. Till all you have left from the ROM is the Kernel. Then rebuild the house using stock. Possibly using ADB or maybe using whatever commands make the Market work. Essentially the market works like Symantic does in Ubuntu but probably uses a different command (not apt-get install) but build the repository to pull from the desktop with whatever file the source is in. And pull in the file system, the gdm, layer by layer or just compile the whole source file on the bare kernel.
I am not sure what all Android is capable of in the realm of Linux commands and what not.
Upvote
0