Jump to content

23/10 1.2 - MCK - Playing with custom kernels (for the brave!)


Recommended Posts

Posted
Yeah, I know WUBI. But it's slow in my opinion. Oh well, guess I will be installing Ubuntu soon.

never said it was fast, but convinient :)

EDIT: Installed the MCK but it is not booting anymore. It's stuck in T-Mobile G2 bootscreen. I have a custom rom. Help please.

paul, can we have a "do a wipe and try again"-button in the forum?

Guest Erik Wallentinsen
Posted

Paul, why not make this project open with a git repo? Less hassle for you and less hassle for us, developers. Source tarballs are a pain IMHO. It will also be easier to make a contribution or even a fork.

Guest Erik Wallentinsen
Posted (edited)

Hi Paul, when I flash your boot image, everything runs fine. uname -r gives 2.6.27-mck-1.2 so that confirms that the mck is actually running.

Then, I compile the kernel with your modifications by just unpacking the source-tgz and compiling. I unpacked your boot.img, replaced the kernel with arch/arm/boot/zImage from the source I just built and repacked to a new boot.img. When I flash this image, everything seems OK. uname -r gives mck again and everything works.

Then, after a few minutes, I get spontaneous reboots. I've saved the output of dmesg, but I can't find anything suspicious. I wonder what procedure you use to create the boot.img, something must be different since we use the same .config and probably the same compiler (from the android source). For the generation of the boot.img I use:

mkbootimg --kernel kernel --ramdisk ramdisk.gz --base '0x19200000' --cmdline 'no_console_suspend=1 console=null' -o boot.img

EDIT: My own mistake, i did not copy my own compiled xvmalloc.ko. Doing so fixes the crashes!

Edited by Erik Wallentinsen
Posted

I'm not on the right machine atm, but when I am, i'll check my boot creation script.

P

Guest teknologist
Posted
Added source download.

P

Hi Paul,

Got your sources, compiled kernel,compcache and wlan driver module all successfully.

What do I need to do to create and update.zip to install to my hero ?

I have been looking around (googled etc.) and fail to find a simple howto.

Could you point me to a doc to build the update package to try my kernel on my hero ?

Thanks again for all your work !

Cheers,

--Eric

Guest teknologist
Posted
Hi Paul,

Got your sources, compiled kernel,compcache and wlan driver module all successfully.

What do I need to do to create and update.zip to install to my hero ?

I have been looking around (googled etc.) and fail to find a simple howto.

Could you point me to a doc to build the update package to try my kernel on my hero ?

Thanks again for all your work !

Cheers,

--Eric

Found this.

http://forum.xda-developers.com/showthread.php?t=551711

I am going to give it a try..Anything I should worry about or take special care ?

Thanks again for any help you may provide !

Posted

Hi Paul,

in the first I want to tell you BIG thanks for your work!

I have a question. Do you planing add the BFS kernel patch into your custom kernel?

It should speed up UI, so It's sounds like good idea wink.gif

P.S: Sorry for my bad english.

Posted

I have been checking out BFS, not got it working yet tho (using 2.6.27 backports). 2.6.29 kernel will be the way forward for sure.

P

Guest teknologist
Posted (edited)
I have been checking out BFS, not got it working yet tho (using 2.6.27 backports). 2.6.29 kernel will be the way forward for sure.

P

I thought BFS was supposed to increase performance on multiple CPU systems (and multiple cores)...I don't see what it would bring to a single ARM CPU...

Apart from the challenge of compiling it...I wouldn't spend time on this...don't see the point.

Please correct me of I am wrong.

References:

After two years deep into Linux, the Australian Con Kolivas has emergedwith a new scheduler that above all should provide significantly betterperformance on dual and quad processors

And for the benchmarks:

http://www.phoronix.com/scan.php?page=arti...marks&num=3

Edited by teknologist
Posted
I thought BFS was supposed to increase performance on multiple CPU systems (and multiple cores)...I don't see what it would bring to a single ARM CPU...

Not only on dual/quad core. There is benefit in low latency GUI of "desktops" or "portable" devices.

Linux kernel was originaly developed for large multiprocessors systems and clusters, but this sheduler is designed for lower latency UI, not for huge server performance. It is not the same.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.