I've almost finished a utility that will enable users (new and experienced) to specify a particular kernel, URL where the kernel source is located, a variety of other settings and where on their machine they would like to build the kernel for installation. The tool then parses the options, verifies them and makes the kernel with the users old configuration, in addition to prompting them for the (NEW) features in the specified kernel, then installs the kernel for them to then reboot and verify it. It's primarily meant as an attempt to fill a void Andrew Morton identified during his speech at LinuxWorld 2007 and encourage people to test new kernels. You can find it here: http://littlehat.homelinux.org:8000/OpenSource/kernelMaker.pl . Please hack on it and make it better! Keep me in the loop if you do decide to work on it please as I'd like to know who else out there is interested in working on it and quite possibly making it more user friendly by adding a gui or text menu (and quite possibly moving it to a different language). Thanks.
1. Integrate "ketchup" functionality (http://kerneltrap.org/node/2976).
- I will define two options, one to enable ketchup and the other to pass options to ketchup, then call ketchup from within the script.
2. Integrate quilt functionality (http://kerneltrap.org/node/5061) -- SEEMS TO BE INTEGRATED INTO THE LATEST KETCHUP.
3. Make it git repository aware (http://kerneltrap.org/node/5533):
- need a --git option
- the source url needs to be adapted to a git repo and verify accordingly
- need to add checkout functionality
*Comments, suggestions and patches are ALWAYS WELCOME! *I realize I've been on hiatus for a bit but kernelMaker is available at http://svn.thefuturegrid.com/mixpy/. It's not totally done because I'm in the midst of rewriting it and working on a thesis.
* This is where some information about my Thesis will eventually go. For now, maybe check out http://notes.ideasaur.us ? * I decided to use the python pygments syntax highlighter to write a small tool to highlight the source and header files in the kernel and publish them as html. I've only included files with a .c and .h extension. You should be able to find the contents soon (as in a few hours from 10:00PM 01/13/09 at http://highlight.thefuturegrid.org.