Custom Multi-touch firmware on your Samsung Galaxy Spica

You successfully rooted your Samsung Galaxy Spica. Now what? How to install a new custom firmware? How to enable Multi-touch? How to do that kitchen thingy? Here is the answer. This tutorial will make all these things clear so you can use your Spica like a pro!


This process will erase everything from your device and make it shiny new (Not literally of course).Β I’d recommend you to back up your contacts, SMS and other important data. If you want to backup apps and related settings and data download and useΒ Titanium Backup. They have anΒ excellent wiki that you can go through for help. I personally didn’t backup anything because it gives me the feeling of buying a new device. But that’s me.


  • A rooted Samsung Galaxy Spica i5700
  • A memory card
  • The firmware installation and patching procedure may look complex but it doesn’t take much time or effort. You basically have to deal with 2 things: Recovery menu on your Phone and SamdroidMod Kitchen.

Recovery Menu

Boot the phone into the Recovery Menu by pressing Volume Down + Call + Call End buttons at the same time. Trick: Keep the Volume Down and Call Button pressed and then pres the Call End button till the phone boots.


It should look like the screen below or maybe slightly different based on your kernel version. While you may not use most of the options listed here, the things you should familiarize yourself with are these:

  • Apply from “SD Card/” and “SD Card/any ZIP” This option allows you to apply a patch or a whole firmware on your phone. I generally prefer to use the any ZIP option since that doesn’t need me to modify the names on the file to every time.
  • Partition Let’s you partition and format your SD Card so you can use it to store apps using Apps2SD.
  • Wipe Cache: Wipes the dalvik-cache that contains cache files created by Android OS and various installed apps. (Safe to clear) Data: Resets everything on your phone. (Not safe of course)

SamdroidMod Kitchen

SamdroidMod Kitchen is a web application created by LeshaK that allows you to cook a custom firmware for your phone. Basically it means that you can design a firmware with the exact kernel you want, the languages, the themes and chosen applications as well.

Procedure (Cook A Firmware)

  1. Go to the the Kitchen and get ready to cook a Custom Firmware (also called ROM by some).
  2. Select a Base Package.
    – “resigned” Β is optimized and works faster than “deodexed”. But you need “deodexed” for themes and other mods (camera-fix, rotary lockscreen etc.)
    – Full Package means install a complete firmware; Light Package means install updates including kernel, software, patches to your existing firmware and Remove Package is to remove packages. I personally never used “Removed Package”. Titanium Backup is good enough for that.
  3. Select a Kernel.
    – “inc vol” will increase the volume of your phone by a notch.
    – 1% or 5% battery will report battery levels in the said intervals.
    – “undervolted” kernel runs the CPU slower and consumes lesser battery. It may be unstable and lag though.
  4. Select a Home application. You can install the one you want later but you have to select at least 1 for now.
  5. Similarly select the other applications you want from the other sections. Most of the apps listed have descriptions so you can understand what you are selecting. If there is an issue, you can always post a comment and ask me or ask in the forums.
    Note: Must haves in my opinions are: WiFi Tether, Gallery3D (without dynamic background) and Super Circle Battery.
  6. Don’t select any experimental components. If you are not happy with the performance wait sometime for a Froyo (Androy 2.2) on Spica tutorial. This is for people who want features but value stability more than performance.
  7. Cook the firmware, download it and place it in the root (base) folder of your SD Card.
    Note: The free members have a download limit of 100 MB a day

Procedure (Install the Firmware)

  1. Backup everything!
  2. Boot into the Recovery Menu (explained above).
  3. Wipe data and cache both.
  4. Select “Apply any ZIP from SD” and select the ZIP file that you just copied to the card.
  5. Follow the onscreen instructions and reboot your phone. Wait patiently for sometime. The first time may take as long as 15-20 minutes. If the phone is still stuck in the boot loop, just verify that you selected a Home Launcher app. Else just cook a ROM again with default options and try it. It should work.
  6. You are done!

Now what?

Now just enjoy! Treat it as a brand new phone and have fun. Try the multi-touch (only 2 fingers are supported) in Maps and Browser app! Cook different ROMs and try them on if you are adventurous.

Thanks again to LeshaK, all the devs at for the awesome work! Special thanks to @munchy_cool for being my 24×7 helpline for Spica related stuff and darth_lammah for the tips about this article πŸ™‚

Liked this article? Like us on Facebook!


44 Responses to this post

  1. xxTJxx says:

    Awesome, a little later than i expected, but better late than never right? Will deffinatly try this when i get home, i would have experimented by my own if i had the money to buy a new phone if i accidentally bricked it.

    Anyway, great tutorial! πŸ™‚

  2. Jagan says:

    Good work dude

  3. param shah says:

    the ‘coooked’ firmware will be having multitouch by default so no worries people !! πŸ™‚ πŸ™‚

    thank u Chirag.

  4. param shah says:

    at the kitchen do i have to choose one of the launchers or i can choose all ?

  5. param shah says:

    thanks alot dude its done !!1

  6. Chirag says:

    Post updated as per comments from darth_lammah.

  7. tarun says:

    just rooted my phone have some doubts
    1. after rooting what will happen if i factory reset my phone from settings???
    2.when cooking the package which firmware should i select i am an indian presently having ddjc5?..i want english in the firmware…
    3. should i format my phone or do anything important before cooking?

    • Chirag says:

      Well it will reset and erase everything. You don’t need to do that.
      And select any package with English doesn’t matter which kernel ur on.

      About preparation, carefully follow the guide. That should be enough πŸ™‚

  8. tarun says:

    last doubt i created a partition for apps in my sd should i modify that in some way before installing custom firmware?

  9. tarun says:

    i need a rom which is damn fast ,stable and good for playing games any idea? which one is perfect for me..

  10. tarun says:

    yeah and not to forget loads of customizations

  11. tarun says:

    big problem man i installed cm 6.1.1 alpha 8.3.2 then installed lukiqq’s kernel it worked properly then i tried to install gingerbread theme so i formatted the dalvik cache after that…the phone didnt start then i undoed the theme and tried again it didnt start then i installed cyanogen mod again it didnt work pls help to recover pls asap…:):)

  12. tarun says:

    i successfully recovered

  13. tarun says:

    But after recovering there is one problem I can’t install some games it says application not installed! Any idea?

  14. tarun says:

    how do i clear market cache?

  15. tarun says:

    i have one doubt i tried everything possible but i am not able to install some games it says application not installed…at present i am using cm6.1.1a8.3 now if i want to install samdroid 2.2.2a9 can i just do it from recovery?

  16. tarun says:

    how to create backup?

  17. tarun says:

    i am still not able to install some games…what should i do?

  18. tarun says:

    angry birds , shift , ninja rush and some more

    • Chirag says:

      So you are unable to install the games or unable to play the games?
      Because Angry Birds doesn’t work anyway on Spica.

    • Chirag says:

      Also try this fix
      – Goto ‘Settings’->’SD Card & phone storage’
      – ‘Unmount SD card’
      – Install app (from Market or adb push install)
      – Go back to settings and ‘Mount SD card’

  19. tarun says:

    unable to install…

  20. tarun says:

    first when i installed cm 8.3.2 with lukiqq kernel everything worked properly then i tried gingerbread theme which was stuck in the boot animation so i reinstalled cm.. from that time i cant install these games

  21. tarun says:

    ninja rush installed

  22. tarun says:

    i have a patched version of angry birds in my memory card which works perfectly i am not able to install that now

  23. tarun says:

    yes tried the fix now games install thanks a lot

  24. tarun says:

    it was just a problem in the ext2 partition i created it again everything works

Read previous post:
Tuk Tuk Meter Calculates Auto Fare Using GPS [Android App Review]

Tuk Tuk meter has a simple aim. It wants to prevent people from being conned by auto-rickshaws around the country....