[Touch GSM ROM Development] rafiki6:
I have been reading around the forums. As always when a device gets popular, alot of stuff for it surfaces and it becomes a little cluttered. I wanted to create one thread with general information regarding flashing and the many different versions of the Elf(in), inorder to minimize frustration and make it easy for all ELF(in) users. Please, input would be wonderful. I will post what I know, and links and information in the first post.

1) Versions of the Elf(in):

The Elf is the GSM version of the touch. For the CDMA2000 version of the touch please visit the VOGUE Forum. There are currently two variations.

-The first and original is the ROM128/RAM64 version or the Elf/Touch or the P3450

-The second or "enhanced" is the ROM256/RAM128 verison or Elfin/Touch XL or the P3452

FYI Code names are actually not an indication of the model at all. Code names will only tell you the manufacturing cycle/revision or regional information.

Currently there is the:

Elf010xx

Elf020xx

Elf030xx

200 and 300 seem to be coming from Europe mostly.

NOTE:Please correct me if I am wrong.

The next sections will cover basic operations that can be done to the phone. Visit http://wiki.xda-developers.com/index.php?pagename=FAQ, for descriptions of what the terms I use mean.

2) SIM Unlocking Phone

In order to use the phone universally across different carriers it must be SIM unlocked. This is different from CID unlocking which is what allows you to flash the phone with different ROMS. SIM unlocking was greatfully provided by rishi, and can be found here:

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

The instructions are easy to follow and can be done in minutes without any problems across all versions of the Elf(in).

3) CID Unlocking

This is necessary to flash an unsigned or no-vendor ROM to your phone, a.k.a cooked ROMS. Some cooked ROMS provide their own CID unlocking and I recommend you use those. Otherwise there is a general CID unlocking greatfully provided by POF here at this link:

For both Elf and Elfin:

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

Note: For the elfin, you should place Cert and EnabeRapi files on your phone. Run the cabs. Install them and you should

cancel on step 3 !!!

of the process inorder for it to work.

Update: Just for Elfin. DJVW has made another USPL,

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

4) Flashing ROMS

Flashing is a generally easy and painless process thanks to the hardworking developers here at XDA_Developers. There are many different cooked ROMS available and of course official ROMS.

Information about ROMS:

Now a full ROM code has SPL, IPL, EXT_ROM & RADIO and the actual ROM Code itself. These components can be installed in one package or seperatley.

For new users ROMS come in three flavours:

a)Original, non-cooked ROMS straight from the manufacturer. These ROMS are fully packed and contain all necessary parts to function. Comes with you phone and is generally more restricted then custom ROMS.

b)Vanilla which is a clean basic and nearly empty ROM. These ROMS tend not to include most of the above mentioned components, but some do.

c) customised ROMs by users who use a "Kitchen". They provide you with the IPL, SPL, Radio(usually standard across device), and Ext_Rom.

currently there are two popular ones in this forum for the Elf(in), WM 6.1 (not sure which build):

-Elves 5.0 http://xdaforums.com/showthread.php?t=364901

- ShadowS 2.0 http://xdaforums.com/showthread.php?t=363637

Currently a WM 6.1 is being developed for the Elf(in), but a version has already been leaked and many developers here have Roms based off of this.

For ORIGINAL OEM ROMS please visit

http://xdaforums.com/showthread.php?p=1676118#post1676118

Tips for Flashing:

1) Remove Sim Card and Memory Card inorder to avoid mishaps and possible interruptions to the flashing process or damage to the cards.

2) Follow step by step instructions. Although most flashing is standard across WM phones some different things have to be done for different ROMS and phones.

3) Make a back up of your original ROM, using one of the many utilities provided around. I will post up links to some of those soon.

4) Make up a back up of all your contents, and contacts because a flash erases everything stored to the phone's ROM memory.

5) Make sure nothing distrubs the flash process and it is being done from a computer with an uninterruptable power supply, so you do not damage or brick your phone.

Please tell me any thing else to add, correct my mistakes, as well as provide me links to ROMs here and from other sites.

UPDATES:

This section has officially been moved to the Wiki, but this thread is still open for questions. Please ask any general questions you have as I am compiling an FAQ. Remember its just like your teacher says in school, "There is no stupid questions. Ask because some one else might have the same question". That crap doesn't fly here though. Use the search function first, then ask away!

Thanks!