[DEV] ICS port for I9000/I9000B - BETA (ICS sources) - work in progress

Status
Not open for further replies.
Search This thread

cantIntoCode

Retired Recognized Developer
Aug 29, 2010
1,629
2,564
Glasgow
This apparently fixes Market issues, not on ICS atm so can't test.

Posted by IRC member:

Code:
rm -rf /data/data;mkdir /data/data
 

bhu1

Senior Member
Aug 1, 2011
5,307
4,517
28
Jaipur
Anybody tried checking permissions for apps. Which are not working Using root explorer in system/apps.? I am going to flash ics in some minutes so I will check then.
Sent from my GT-I9000 using xda premium
 

Fremen567

Senior Member
May 10, 2010
230
48
Awesome work guys ....loving it. Video to include youtube don't work for me. You can hear it but no picture.

ICS-ed from my GT-I9000 using Tapatalk
 

sucka

Senior Member
Jun 21, 2008
148
6
36
Hell
www.development-world.com
Can you talk about the incoming calls? i need it running for use this rom :p

Well i don't have what i need to debug it, couldn't do anything till now to have working call receive and end call, will have to try to see what is the problem when i'l have some time. But for the market i have everything working and most apps work even maps, google earth, google+ now work flawlessly on alpha3. With the HD language i had allot of fuss on cm7 till i found out why it does that. Anyhow allot of files are missing from this alpha rom and some are not relating to correct files, till somebody takes care of each little part we will have to wait some more till we have working calls too.

---------- Post added at 08:54 PM ---------- Previous post was at 08:32 PM ----------

Btw does anyone know what kind of drivers this needs to be seen on pc? on windows it works but in ubuntu the i9000 i have with alpha3 it is not seen. Thank you!
 

sucka

Senior Member
Jun 21, 2008
148
6
36
Hell
www.development-world.com
This is what it gets on download, i am investigating but maybe someone else has and idea too. And i see it is really mad that it can't find the drm manager.

Code:
D/StrictMode( 5060): 	at dalvik.system.NativeStart.main(Native Method)
D/StrictMode( 5060): StrictMode policy violation; ~duration=55 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=2711 violation=2
D/StrictMode( 5060): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1074)
D/StrictMode( 5060): 	at libcore.io.BlockGuardOs.read(BlockGuardOs.java:136)
D/StrictMode( 5060): 	at libcore.io.IoBridge.read(IoBridge.java:422)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:179)
D/StrictMode( 5060): 	at libcore.io.Streams.readSingleByte(Streams.java:41)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:175)
D/StrictMode( 5060): 	at java.io.FilterInputStream.read(FilterInputStream.java:114)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.checkReadPrimitiveTypes(ObjectInputStream.java:405)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.read(ObjectInputStream.java:530)
D/StrictMode( 5060): 	at java.io.DataInputStream.readByte(DataInputStream.java:96)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.readByte(ObjectInputStream.java:625)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(DiskBasedCache.java:350)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.get(DiskBasedCache.java:99)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.invalidate(DiskBasedCache.java:155)
D/StrictMode( 5060): 	at com.google.android.finsky.api.DfeApi.invalidateDetailsCache(DfeApi.java:637)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:178)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:175)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:144)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:42)
D/StrictMode( 5060): 	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:88)
D/StrictMode( 5060): 	at android.os.Handler.handleCallback(Handler.java:605)
D/StrictMode( 5060): 	at android.os.Handler.dispatchMessage(Handler.java:92)
D/StrictMode( 5060): 	at android.os.Looper.loop(Looper.java:137)
D/StrictMode( 5060): 	at android.app.ActivityThread.main(ActivityThread.java:4340)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invoke(Method.java:511)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
D/StrictMode( 5060): 	at dalvik.system.NativeStart.main(Native Method)
D/StrictMode( 5060): StrictMode policy violation; ~duration=53 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=2711 violation=2
D/StrictMode( 5060): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1074)
D/StrictMode( 5060): 	at libcore.io.BlockGuardOs.read(BlockGuardOs.java:136)
D/StrictMode( 5060): 	at libcore.io.IoBridge.read(IoBridge.java:422)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:179)
D/StrictMode( 5060): 	at libcore.io.Streams.readSingleByte(Streams.java:41)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:175)
D/StrictMode( 5060): 	at java.io.DataInputStream.readByte(DataInputStream.java:96)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.readBlockData(ObjectInputStream.java:579)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.checkReadPrimitiveTypes(ObjectInputStream.java:410)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.read(ObjectInputStream.java:530)
D/StrictMode( 5060): 	at java.io.DataInputStream.readByte(DataInputStream.java:96)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.readByte(ObjectInputStream.java:625)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(DiskBasedCache.java:350)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.get(DiskBasedCache.java:99)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.invalidate(DiskBasedCache.java:155)
D/StrictMode( 5060): 	at com.google.android.finsky.api.DfeApi.invalidateDetailsCache(DfeApi.java:637)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:178)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:175)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:144)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:42)
D/StrictMode( 5060): 	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:88)
D/StrictMode( 5060): 	at android.os.Handler.handleCallback(Handler.java:605)
D/StrictMode( 5060): 	at android.os.Handler.dispatchMessage(Handler.java:92)
D/StrictMode( 5060): 	at android.os.Looper.loop(Looper.java:137)
D/StrictMode( 5060): 	at android.app.ActivityThread.main(ActivityThread.java:4340)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invoke(Method.java:511)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
D/StrictMode( 5060): 	at dalvik.system.NativeStart.main(Native Method)
D/StrictMode( 5060): StrictMode policy violation; ~duration=51 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=2711 violation=2
D/StrictMode( 5060): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1074)
D/StrictMode( 5060): 	at libcore.io.BlockGuardOs.read(BlockGuardOs.java:136)
D/StrictMode( 5060): 	at libcore.io.IoBridge.read(IoBridge.java:422)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:179)
D/StrictMode( 5060): 	at libcore.io.Streams.readFully(Streams.java:81)
D/StrictMode( 5060): 	at java.io.DataInputStream.readFully(DataInputStream.java:120)
D/StrictMode( 5060): 	at java.io.DataInputStream.readFully(DataInputStream.java:116)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.readBlockData(ObjectInputStream.java:580)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.checkReadPrimitiveTypes(ObjectInputStream.java:410)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.read(ObjectInputStream.java:530)
D/StrictMode( 5060): 	at java.io.DataInputStream.readByte(DataInputStream.java:96)
D/StrictMode( 5060): 	at java.io.ObjectInputStream.readByte(ObjectInputStream.java:625)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(DiskBasedCache.java:350)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.get(DiskBasedCache.java:99)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.invalidate(DiskBasedCache.java:155)
D/StrictMode( 5060): 	at com.google.android.finsky.api.DfeApi.invalidateDetailsCache(DfeApi.java:637)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:178)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:175)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:144)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:42)
D/StrictMode( 5060): 	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:88)
D/StrictMode( 5060): 	at android.os.Handler.handleCallback(Handler.java:605)
D/StrictMode( 5060): 	at android.os.Handler.dispatchMessage(Handler.java:92)
D/StrictMode( 5060): 	at android.os.Looper.loop(Looper.java:137)
D/StrictMode( 5060): 	at android.app.ActivityThread.main(ActivityThread.java:4340)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invoke(Method.java:511)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
D/StrictMode( 5060): 	at dalvik.system.NativeStart.main(Native Method)
D/StrictMode( 5060): StrictMode policy violation; ~duration=47 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=2711 violation=2
D/StrictMode( 5060): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1074)
D/StrictMode( 5060): 	at libcore.io.BlockGuardOs.read(BlockGuardOs.java:136)
D/StrictMode( 5060): 	at libcore.io.IoBridge.read(IoBridge.java:422)
D/StrictMode( 5060): 	at java.io.FileInputStream.read(FileInputStream.java:179)
D/StrictMode( 5060): 	at java.io.InputStream.read(InputStream.java:163)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.streamToBytes(DiskBasedCache.java:295)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.get(DiskBasedCache.java:100)
D/StrictMode( 5060): 	at com.android.volley.toolbox.DiskBasedCache.invalidate(DiskBasedCache.java:155)
D/StrictMode( 5060): 	at com.google.android.finsky.api.DfeApi.invalidateDetailsCache(DfeApi.java:637)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:178)
D/StrictMode( 5060): 	at com.google.android.finsky.utils.PurchaseInitiator$2.onResponse(PurchaseInitiator.java:175)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:144)
D/StrictMode( 5060): 	at com.google.android.vending.remoting.api.VendingRequest.deliverResponse(VendingRequest.java:42)
D/StrictMode( 5060): 	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:88)
D/StrictMode( 5060): 	at android.os.Handler.handleCallback(Handler.java:605)
D/StrictMode( 5060): 	at android.os.Handler.dispatchMessage(Handler.java:92)
D/StrictMode( 5060): 	at android.os.Looper.loop(Looper.java:137)
D/StrictMode( 5060): 	at android.app.ActivityThread.main(ActivityThread.java:4340)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 5060): 	at java.lang.reflect.Method.invoke(Method.java:511)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
D/StrictMode( 5060): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
D/StrictMode( 5060): 	at dalvik.system.NativeStart.main(Native Method)
I/ServiceManager(  410): Waiting for service drm.drmManager...
D/Finsky  ( 5060): [1] PageFragment.rebindViews: Page [class=DetailsFragment] loaded in [17704 ms]
 

sucka

Senior Member
Jun 21, 2008
148
6
36
Hell
www.development-world.com
Market is having problems due to DRM Service not working.
Well on idling every second there is the error that it could not find DRM but on other phones i completely delete DRM and it still works and everything it got is this about the thing it gives when pushing install

Code:
D/StrictMode( 5060): StrictMode policy violation; ~duration=55 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=2711 violation=2

Here SO it's about the app or something related to the environment, gotta read further to see.
 
Last edited:

dhiru1602

Inactive Recognized Developer
Aug 23, 2010
1,867
13,670
StrictMode is just a debugging feature. Since it's a development build, StrictMode is enabled. It has nothing to do with Market Downloads.
 

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
[/COLOR]Btw does anyone know what kind of drivers this needs to be seen on pc? on windows it works but in ubuntu the i9000 i have with alpha3 it is not seen. Thank you!

Did you set up udev? Afaik there are no drivers needed. Did not try alpha 3 yet, but all others worked without driver (using Ubuntu 10.4)

Sent from my GT-I9000 using Tapatalk
 

sucka

Senior Member
Jun 21, 2008
148
6
36
Hell
www.development-world.com
StrictMode is just a debugging feature. Since it's a development build, StrictMode is enabled. It has nothing to do with Market Downloads.

So it just announced it's functionality, but then the output of it is at the end with the error reading disk?

Did you set up udev? Afaik there are no drivers needed. Did not try alpha 3 yet, but all others worked without driver (using Ubuntu 10.4)

Sent from my GT-I9000 using Tapatalk

After done the setup here saw that, thank you! :) i saw no notification and that why i thought it haven't been seen.

---------- Post added at 09:27 PM ---------- Previous post was at 09:23 PM ----------

And the problem with call receive and call end is that the phone thinks it's state is offhook and the state doesn't change.
 

bhu1

Senior Member
Aug 1, 2011
5,307
4,517
28
Jaipur
Some very weird things i noticed, after a reboot phone faces a factory reset and looses all its settings but not the installed apps. Also home buttons stop working after a reboot and then their is no lock screen . But this version is working pretty smooth, but can be more stable. Let's hope for the best from onecosmic.
Edit: YouTube shows some weird errors, just a black screen with pause and play button. Notification bar sometimes gets laggy and spreads all around the screen.
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 715
    Links and rom updated:

    ICS Sources build Image (Not SDK anymore, version 4.0.1_r1)

    BIG, HUGE, MASSIVE, THANKS TO PAWITP FROM CM TEAM!!! (specially camera.aries.so, great job!)

    FUGU kernel, linux 3.0, integrated voodoo sound and color :) (big thanks to renaudallard)

    Here is the most recent image BETA 2:

    Changelog on the second post.


    We moved to google code:

    http://code.google.com/p/ice-cream-sandwich-sgs/downloads/list

    (ATENTION: image comes with a kernel for i9000b, if you have a i9000 international or vibrant, download the correct kernel)

    Thanks to ytt3r for the vibrant kernel :)

    Agreat tutorial made by ybinnenweg for installation and common issues (Thanks!):

    http://xdaforums.com/showthread.php?p=19563068#post19563068

    How to root the rom:

    http://xdaforums.com/showpost.php?p=19175375&postcount=628


    Github's:

    http://github.com/onecosmic

    http://github.com/syndtr

    http://github.com/koaaN

    http://github.com/pawitp

    http://github.com/teamhacksung

    http://github.com/cyanogenmod


    IRC channel:

    http://webchat.freenode.net/
    ##icssgs <- yes, double ## (we switched channel)

    What works:
    Both cellphones:
    Hardware Acceleration
    Audio
    calls, sms, 3g - no more script needed.
    Touch
    Wifi
    SDCards (internal and external)
    Market
    Contacts sync
    Calendar sync
    camera
    panorama mode
    face unlock
    Gps
    data usage
    Partition schemma is now including datadata back to avoid issues with slow movinand devices
    usb support
    bluetooth

    What does not work:
    Camera (video recording)
    Phone encryption


    I'll be posting updates as soon as i have them.

    CREDITS:

    Pawitp: ril fixes, hw acc , camera lib hack(big android guy :) ).
    teamhacksung
    Cyanogenmod team
    Syntr: kernel patches
    Galnet : First Release
    kooaN: i9000 kernel update
    Thearc77 : google apps
    WarDrake: mirroring
    ytt3r: kernel patching, vibrant and captivate kernels
    SGS CM team: ICS patches
    Motafoca 3g switch apk


    And all the other people that is helping to make this a reality :)


    Cheers
    142
    Changelog:

    Beta 2:

    Adb now works at boot (previously it only worked after the phone full boot was complete)
    PIN lock fixed (it should work, i cannot test it since i dont have pinlocked sim)
    adb reboot recovery now reboot the phone to the recovery instead of performing a normal reboot
    Recovery now allows you to make nandroid backups
    Fixed Market download problem
    Minor fixes (code cleanup)
    133
    Tutorial How to flash Alpha 7! NOOBPROOF

    OK, for all you people who are too lazy to read the damn thread or simply don't understand it(no offense) I will write this very noob-proof guide to install alpha 6. This guide is for the I9000 SGS; I’d love to write it for the I9000B, but as I don’t have this device I can’t ensure you everything will work.
    Warning, alpha builds are not fully working!! They may contain bugs & have random reboots, by using this guide you accept this. Also I’m not responsible for hard-bricking your phone, which acually shouldn’t happen if you just follow this guide very exactly.

    So we start off, ofcourse we need some files & requirements:
    - A phone with a custom kernel installed!! This is very important as we need to enter CWM(ClockWorkMod(recovery))!
    - The rom itself ( http://ice-cream-sandwich-sgs.googlecode.com/files/ICS_4.0.1_r1-alpha7.zip )
    - The kernel (http://ice-cream-sandwich-sgs.googlecode.com/files/CM7FuguMod_20111124_update-i9000.zip )
    - SuperUser fix (http://ice-cream-sandwich-sgs.googlecode.com/files/Superuser-3.0.6-efgh-signed.zip )
    - 3G fix ( http://xdaforums.com/attachment.php?attachmentid=793818&d=1322157965 )
    - The ability to read english & set your brain to read & do mode.

    OK, now you’ve downloaded all those files and set your brain to read & do let’s start off.
    First of all we need to disable your simlock, as ICS will not enable your network with a simlock. If you don’t feel like disabling your simlock, there is no point for you flashing ICS.
    To do this we’ll do the following:
    1. Go to settings
    2. Go to the security tab
    3. Click on sim card lock, and disable it.

    After you’ve done this you have to make sure your on a JVT rom. Also disable the lagfix.(I’m not going to explain this. Why? Well if you have flashed any custom rom you know how to do this.)

    Now hook up your phone to your PC in USB mode, and in the root of your internal storage make a folder called “Flashable zips”. Now copy ALL those zip files you’ve just downloaded to this folder, ALL of them.

    After your done we will reboot in recovery, for the beginners a small tutorial.
    1. Turn off your phone by holding down the power button and clicking “power off phone”.
    2. Wait for your phone to TOTALLY turn off, when it is it’ll vibrate for a moment.
    3. Now hold the “Volume UP” + “Home” + “Power” buttons until you see the Galaxy S I9000 logo appear, when the logo appears release the buttons and wait a bit. Now you will be in recovery!

    Now we are going to backup your phone, incase you want to return to your old setup. (I will not provide a guide how to return, but as long as you have the backup almost any dev can help you with putting it all back together) Now here follow these exact instructions to backup your current setup.
    1. Use the volume buttons to navigate to “backup and restore”
    2. Press either the power button or home button to select the option. (the text may disappear depending on your kernel, just re-press the button you pressed to make it disappear and the text will be there again)
    3. Now press “Backup” and it will start backing up your phone, this may take a while.. get a coffee.
    Check if the backup was succesfull, the recovery will report this in white/orange tekst.

    You’ve succesfully made a nandroid!

    Now we need to wipe our phone.
    1. In the recovery menu select “wipe data/factory reset”
    2. Now select “wipe cache partition”
    3. Go ahead and go to the “advanced” option
    4. In there select “wipe Dalvik Cache”
    5. Go back to the menu you were before.

    OK, now it’s time to start the actual flashing, again follow these instructions to the letter!
    1. In the recovery menu navigate to “install zip from sdcard” and press your selection key
    2. Now choose the option “choose zip from sdcard”
    3. Navigate to the folder we just made “Flashable zips”
    4. In there select “ICS_4.0.1_r1-alpha7.zip”
    5. Now navigate to the option “Yes – install ICS_4.0.1_r1-alpha7.zip”
    It will now flash the rom.
    Does your phone reboot into a blue recovery menu? Just follow the steps again as discribed above ^.

    Once we have done this, we will have to flash the kernel.
    1. In the recovery menu navigate to “install zip from sdcard” and press your selection key
    2. Now choose the option “choose zip from sdcard”
    3. Navigate to the folder we just made “Flashable zips”
    4. In there select “CM7FuguMod_20111124_update-i9000.zip”
    5. Now navigate to the option “Yes – install CM7FuguMod_20111124_update-i9000.zip”

    Once it’s done, go ahead and hit the “reboot system now” option.
    Now wait for the phone to boot. Take a coffee in the meantime, this can take a while.

    Now an important thing!!
    Android will comeup with 2 options, first check the box "set as default" then press the FIRST ONE!

    When it’s up and running, we need to install script manager. Open up the market and setup your gmail account. Once you’ve done this search in the market for “script manager”, and download & install Script Manager FREE.

    We need to flash a 3G fix by WarDrake. It seems the bootanimation is too big and it causes 3G to not work for most of us. Thus the bootanimation needs to be removed. Follow these instructions to flash this package.
    1. In the recovery menu navigate to “install zip from sdcard” and press your selection key
    2. Now choose the option “choose zip from sdcard”
    3. Navigate to the folder we just made “Flashable zips”
    4. In there select “enable3gv3.zip”
    5. Now navigate to the option “Yes – enable3gv3.zip”
    Thanks WarDrake for finding this out!!

    Once you've flashed the 3G fix go ahead and flash the superuser fix.
    1. In the recovery menu navigate to “install zip from sdcard” and press your selection key
    2. Now choose the option “choose zip from sdcard”
    3. Navigate to the folder we just made “Flashable zips”
    4. In there select “Superuser-3.0.6-efgh-signed.zip”
    5. Now navigate to the option “Yes – Superuser-3.0.6-efgh-signed.zip”
    When it’s done flashing hit the “reboot system now” option.

    Now the 3G script is already included, and you might have noticed a 3G icon above the signal bars, though data still doesn't work. For this part of the tutorial I’d like to thank WarDrake who simplyfied this fix. I’m using his instructions and all credits go to him!!
    1. Open script manager and go navigate to : /etc/init.d
    2. In here select the script named 99enable3g and open it as a script
    3. Now click on the button "help" and select: run as root, run at boot, run on network change. (DO NOT RUN IT)
    4. Hit the “save” button.
    5. Exit script manager

    Once you’re done reboot your device and suddenly….

    AAMMMMGGG 3GG NETWORKKZZZ <3

    Thanks again to WarDrake for this amazing fix!

    If you followed my instructions correctly, you should be running Alpha 7! If it doesn't work you are probably one of The Almighty R’tards and you will have to start all over again, good luck.

    Now you’ve all noticed I used the same tutorial everytime, that’s because It’s easier for people to understand, and they will learn how to flash files by doing the same procedure over and over.

    Disclaimer,
    If you somehow managed to f*ck this up, go to hell and go f*ck yourself.
    Mods feel free to remove my disclaimer.

    Written by YBinnenweg(on forums & IRC)

    Please look through the F.A.Q before joining IRC and asking the same question over and over.
    F.A.Q
    Q: AAAMGG MIEE PHONE NO BOOOOOTTT?@!?!?!
    A: If you would have read the tutorial you would know that if your phone reboots into a blue recovery menu, you should FLASH THE ROM AGAIN.

    Q: My touchscreen doesn't work!
    A: Try reflashing the i9000 kernel, though if you are using a i9000b don't flash it.
    62
    Oke, seems some ppl can't play nice. Thread locked till OP send me a PM or he is ready for update.

    Past few days i had to clean the mess up. This has to stop.
    31
    Heads up:


    Well, system pushed to 350mb (old system + datadata size), i'll try to put together wifi and removed stuff on a single image.


    Cheers