Former Writer · Jun 25, 2012 at 06:30 am

Basic Kernel Kitchen for Minor Kernel Tweaking

We generally encourage those who want to learn how to develop to do so by developing code rather than using kitchens. However, everyone gets started differently. This means that some aspiring developers may want to get their feet wet with something simple, like a ROM kitchen, before actually creating real development work. And much of the same goes for those looking to start learning more about kernels.

It is with this in mind that XDA Recognized Contributor championswimmer has released a kitchen aimed at modifying kernels. With the motivation behind the project stemming from XDA Recognized Developer and Retired Senior Moderator dsixda‘s now-legendary ROM kitchen, championswimmer wants to create a similar kitchen for kernels to help new users get started making minor modifications.

The kitchen mainly enables users to extract the zImage and ramdisk from a boot.img file, combine a Zimage and ramdisk into a boot.img file, and modify the boot splash screen. As described by the developer:

Fully menu driven interface (like dsixda kitchen)
Extract zImage and ramdisk from boot.img file
Create boot.img from zImage and ramdisk
Extract zImage and ramdisk from any ftf file that contains kernel.sin (Xperia 2010, 2011, 2012)
Create flashable ftf from zImage and ramdisk (Xperia 2010 only)
Create compressed ramdisk binary from ramdisk folder
Extract ramdisk files from ramdisk binary
Convert png image to rle format (used in android boot splash images)
Convert rle boot splash to png file (so that you can edit it)

As with dsixda’s kitchen, this kitchen is a menu-driven script meant to run on Linux.With this kitchen, beginner kernel devs can make a number of small tweaks to the various parts of the kernel.

However, championswimmer makes sure to caution new users:

i would add here that… we should not use it a a huge complicated machine into which we throw in a bootimg and get back a boot.img
i really realy want wannabe kernel devs to go through the internals too… see the scripts, read the source files and try to understand what goes inside the kitchen and not merely use it as a ‘closed-box-machine’

Those looking to learn more should head over to the original thread.


_________
Want something on the XDA Portal? Send us a tip!
TAGS:
Brandon Noskoviak · Mar 3, 2015 at 01:30 pm · no comments

Pebble Time Steel with Customizable Sensor Smartband

Previously I talked about the Pebble Time Kickstarter, and why I thought it was the most practical smartwatch to buy in 2015, and that I decided to be an early backer on Kickstarter. Well as of this morning an interesting development has come from my - currently - favorite smartwatch company. They will release the Pebble Time Steel variant alongside the regular Pebble, instead of say a whole release cycle down the road. The accompanying announcement along with the Steel,...

XDA NEWS
GermainZ · Mar 3, 2015 at 12:32 pm · 1 comment

LG G Pro Lite Unsecured Boot Image and CWM Recovery

The LG G Pro Lite D680 is a budget phone that was released in 2013 alongside the LG Optimus G Pro, LG's 2013 flagship device. Unfortunately, it hasn't received much development attention so far… but XDA Recognized Developer laufersteppenwolf has now released an unsecured boot.img along with a CWM recovery. This is despite the bootloader being locked (which means there's no need for you to void your warranty!), and marks the first step towards custom ROM and kernel development for...

XDA NEWS
Emil Kako · Mar 3, 2015 at 11:53 am · 1 comment

S6 Edge: Innovation, or Desperate Attempt to be Different?

Samsung's latest and greatest, the Galaxy S6 Edge, is drastically different from any Samsung flagship that has come before it. The Korean giant took a very different approach when designing this little beast, creating quite the debate among android enthusiasts about whether this is really the next big thing or not. Is the Galaxy S6 Edge true innovation, or Samsung's desperate attempt to be different? Let us know what you think!

DISCUSS
Share This