Firmware-Update: How-to

October 5th, 2009

First, get the Samsung MultiLoader (-> Tools).
Switch off your phone and remove SIM card & memory card, if installed.
Connect via Samsung USB data cable (drivers must be installed).

Hold down the Volume down key (on the left side) and the camera key (on the right side) simultaneously while switching the phone on. There should appear a service-message like ‘Samsung Bootloader v5.32 (…)’ on the display.

Now start the MultiLoader v5.33 and click on Port search. In bottom there must appear the port-nr of the USB/serial port used by your datacable, beside ready.
In the top, choose the right processor-type (in this case, ‘MSM6280′).
Below check Full Download.
Choose the file path for each of the files: ‘Amss’, ‘Rsrc1′, ‘Rsrc2′ (low) and ‘Factory FS’, included in the Firmware folder (unzipped).
Now click on Download. The updating process should start, and you should see a progress bar (also on phone display) indicating duration of download.
After a few minutes the phone should restart automatically 2 times and then the firmware update is complete.

Note:
If the phone doesn’t boot up after flashing firmware, repeat the whole process and try to flash the ‘Boot’ files also.
You can check the firmware version installed by dialling *#1234#.

Identifying firmware versions

October 5th, 2009

Here’s how the firmware names are coded (basically):

F480XEHJ1

…for example means:
F480 … phone-type,
XE … country/branding code:
(XE = open europe, no branding, East-European languages, English and German included)
(XX = open europe, no branding, Middle Europe)
(AU = branded version for A1 Austria)
HJ1 … date and firmware release number, alphabetically coded
H = year 2008, J = month (october), 1 = release nr..

Service-Menu & Internals codes

October 5th, 2009

Service-Menu: “Dial” -> *#6984125*#
(for Vodafone-branded phones: *#3695147*#)

Master-Key for ‘Internals’ menu: *#9072641*#
(for Vodafone-branded phones: *#3971258*#)

Code for ‘Pre-config’ menu (operator code): *#73561*# (for Vodafone: *#83301*#)

Show IMEI: *#06#

Show software version: *#1234#

Test-Menu: *#0*#

Show realtime battery-infos: *#0228#

Master-Reset: *2767*3855#

Show bluetooth ID: *#232337#

Check Locks: *#7465625#

Disable Network Lock: #7465625*638*Code#
(works without any SIM card, unlock codes you can get for example at www.unlocking.com).

Add touchscreen-support to Java games/apps

October 5th, 2009

Edit the .JAD file supplied with the game or application:
add the following line:

MIDlet-Touch-Support: True

Alternatevily, if no .JAD file is supplied, unzip the .JAR file with an archiver like WinZIP, edit the ‘Manifest.mf’ file, and re-zip it. The keypad-bar in bottom of the screen should not be showed anymore!.