[Galaxy S I9000 Android Development] appagom:
For SHW-M110s development/discussion. (Korean Anycall SGS ONLY yes for any who don't know, we are officially part of the I9000 forum.

Koe1974 suggested this thread and will I think act as a co-OP on this discussion. Look for front page updates, links, whatever from him 3 posts down, (below the lost guy from China) in the future too.

Version 4 released

Version 4.0r1 released to fix Odin flashing problem

link to kernel

with tegrak_voodoo sound (v2) module, tegrak ext4 module, root (superuser.apk) and busybox 1.17.1 optional, safe mount option overides by default, auto detect lag fixed partitions (improves upgradeability and interchageability) [/B][/size] Compatible with previously z4modded ext2 setups. All ROM versions, SK05 through TA13 tested and released (link is below).

안녕하세요 to any of the Korean developers who find this. Please update us in English about what you are doing. Your English is probably MUCH better than my korean, and I live in Korea.. There are some people in China, Iran, Philippines, etc using this device who might be helped.

-------------------------------------------------------------------------------------------------------------------------

Ext4 (tegrak modules) z4build rooted voodoo sounds kernel link

A stock z4moded kernel with added ext4 support ( presently by "stealing" tegrak kernel modules.) and many tweaks to make it actually work.

This is now working with z4control to get an easy to apply ext4 lag fix!

------------------------------------------------------------------------------------------------------------------------------------

Bug discussion here please, usage discussion (how do get the file into odin?) .. maybe the general thread is better.

For now, our rooting guide is linked from my sig also, although the above linked kernel can also be made to provide root with no effort.

This type of initramfs modification can be done by unpacking a stock kernel making customizations and then applying z4build to it. But I used a z4modded kernel and then applied customizations and repacked. I did this because I set up to repack by hand anyway before knowing I wanted to use z4mod and even then, when I thought I needed to pack into a tegrak kernel (which z4build can't do). It turned out to cause complications, but also taught me a good bit about the process and about z4mod, and probably helped me find bugs.

Some other related useful links for Reference:

kernel extraction

(commented by me specifically for tegrak lzma compressed initramfs and z4build split initramfs)

http://xdaforums.com/wiki/index.php?title=Extract_initramfs_from_zImage

kernel repacking

http://xdaforums.com/showthread.php?t=789712

It needs the initramfs to be cpio'd already something like this:

cd $initram
find ./ | cpio -H newc -o > $repackdir/newramfs.cpio

It also needs the editor.sh script modified to point to the cross-compiler.

By default it can only pack you initramfs into an image which previously had an uncompressed initramfs. This can be modified though easily.

kernel compiling

This old thread probably isn't too useful now..

http://xdaforums.com/showthread.php?t=740740&page=2

We have much better info 3 posts down by koe1974.

Kernel sources

here:

http://opensource.samsung.com/

search SHW-M110S.

The first froyo update has a nice readme with a link to the compiler (I don't have the link right this moment)

Not sure if we need to figure/find .configs, or if the ones included are ok to start. Just need to compile one once and see.

I got my

compiler toolchain

here:

http://www.codesourcery.com/sgpp/li...1-188-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

I thought it's the one recommended is the original froyo source from samsung, but Koe says they point to 2009 version, so I don't know now.

............

I flashed the korean voodoo sk22 kernel just to boot it into recovery. It has CW mod recovery. Might be useful. (BTW I don't recommend flashing unfamiliar kernels haphazardly, ex: this one injected a file into my ROM that interefered with z4mod until I realized it ) Mine BTW injects only one empty directory (/etc/init.d) and nothing else. Remove the kernel and all other changes dissappear. (z4control adds a tad more, but very little, most of its additions self destruct after use.)