[XPERIA X8 General] viper001:
Part 4. A noob's Hope.

or, A noobs Kernel building guide for noobs by a noob.;)

Linux Gurus and Master Dev's, please feel free to point out any mistakes i make.:o

We've got lots of ROMs available and frankly, i think we've reached the limit of what could be done. Ofcourse, i could be wrong. we might have a special guy/girl out there who's just finishing off a port of icescream sandwich for the X8.;)

As it stands, instead of waiting for the latest ROM build, just choose what was best in your experience and stick to it, nothing would change much. I still use the old GX8 ;-)

But, first: let's take our hats off and and humbly give our thanks to those that have paved the way, the dev's that we've bugged (pun), cajoled, bribed (?) and outright threatened to put in into their (ROMs, Kernels,Modules etc) works what we like to have running on our X8's.

in Alphabetical order: (BTW, incase i miss anybody, pls point it out. we don't want any disrespect)

alfsamsung

AnDyx

Blagus

Dare-Devil Inside

Doixanh

DoomLoRd

FrogyFurnetal

FXP team

Master Shpit

Nobodyatall

Ponanovn

Racht

Velnens123

Well on with this simple tutorial:

What's a Kernel? (or, its KERNEL and NOT KERNAL:D) Simply put, it's the Software Layer in between the ROM and the Hardware. In this case it's Linux 2.6.29. The ROM "Android 'whatever'" is the interface between us users and our beloved X8.

Why 2.6.29 and not a more later kernel? since the Kernel is the go between hardware and the UI, ther drivers for the hardware are there. An analogy will be like Windows 98 drivers will not work (well, sometimes they do) on Windows7 and vice versa. Couple that idea with Google, hence Android, is branched off of the main Linux kernel. Infact, the entire Android kernel code was deleted from the main linux kernel tree.

Besides, look at the title, it's for noobs by a noob. as soon as i figure out how to go to Kernel 2.6.32 or something, i'll update. ;)

Why build your own Kernel?

because it's fun!

What you need:

1. Crash Helmet.

2. A desire to possibly brick your X8

3. A fast computer with atleast 20 GB of HD space

4. since you're a noob, you must be using a Windows OS of some sort. If it's still Win3.1 or even Win95 consider upgrading to a faster computer and a more modern OS.i use both a 3.2 Ghz Hexcore AMD with 8Gb of RAM and 2TB HD and a 3.0Ghz Intel Core2 4GB RAM and 500GB HD Both worked fine. I also used a 2.6Ghz Core2, 500GB HD 2GB RAM Laptop and that worked fine as well.

5. Linux based OS. You can have this loaded in your computer a myrad ways, but for us noobs, the easiest will be using Virtual Box (VirtualBox-4.1.6-74713-Win). And, for this tutorial, i set up virtual box with Ubuntu (ubuntu-11.10-desktop-i386). SO, go ahead and download both and install. If you don't know how to find those... you being a noob can only go so far... remember, google is your friend.

7. FXP Kernel Source. It's always a good idea to ask permission first and don't forget to say thanks. > https://github.com/freexperia/semc-kernel-msm7x27. click on the button which says zip.

8. Download this >> https://sourcery.mentor.com/sgpp/li...-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

9. and this, http://dl-www.sonyericsson.com/cws/download/1/103/126/1/1316518401/E15i_eclair_2.1.1.A.0.6.tar.gz

So, see you Saturday.