FLASHING THE E680i - An Idiots Guide - V1.01 (merely a draft so far)
Created by JeZmAsteR - As always if your screw your phone, it's your own fault!
This guide is made to be as easy as possbile, thanks to all others out there and there guides, that I may borrow from

There is alot of steps and you may seem overrealmed at first. But it is actully quite simple. Start at step 1 and go thorugh every step untill you are finished!
What is flashing?
Basically Erazing the OS of your phone and replacing with another one (generally a newer version with extra features or less bugs)
Why flash?
If you wish to use telnet, qonsole, neo, lin, mpkg, or game boy emulators it's worth it. If your just looking for sometinhg to do or just use your e680i as a phone and thats it, dont bother, theres not much point.
More Info:
The actually OS of your phone, is made by china mobile, no one else makes them. It probably comes zipped up, however one extracted it will have a .shx file extension. This is of now great importance just good to know when sorting out the files. The seems to be 2 versions of OS out there for the e680i. Theres one type called A4p, and another called ABP. We will be only focusing on ABP. Im not sure what the difference is, however ive actully used ABP
Now have you heard of CG33 or CG35 or CG36?
Wondering what the hel they are if the OS is stated above?
The OS comes in a package known as a .shx. Once a flash program is used, it open up this .shx, and makes Code Groups (CG 1 to approx 40). Think of CG's as little parts of the package.
The Idea
Flashing the phone with original OS made by china mobile, however we will replace some of the original CG's with ones made by excellent people in our community. Thus meaning hidden features, addon's etc can be now placed on the phone! Some benefits of doing this, is removing the china mobile video! Getting extra languages/keyboards, getting gaintable built in, realplayer changes etc. Check each file mentioned later for what it actully includes.
The Process
It will be outline in XX steps - these will basically state what you have to do, below each step will be a little guide on how to achieve that step.
1) Put phone on charge! (for atleast 1 to 2 hours)
- If your phone goes flat half way through flashing, its not good! and your phone could be screwed!
2) Download PST & Install it
- PST is the program used for flashing your phone
- You can download it here
Download: PST711withpatch.zip
- Install it, then place the patch file in the folder that u installed it, then run it
- Restart computer
3) Download the OS
- From here -
MotorolaFans.com
- It's about 80meg so may take a while
4) While we are downloading, you might aswell download all the other stuff you are going to need
- CG33 by yantz
i. Go to vllp.sourceforge.net
ii. Select display language, then click on E680i Download section
iii. If you use C5_A4 firmware then look for package "C5_A4_fullCG33_unicode", look for release "version 1.3", download file
ThreeSearch_C5_A4_unicode_chinese_phonetic_editable_gaintable_vibrate_startup_acmattach_bash2_backupnative_1.3.zip
iv. If you use C5_AB firmware and your phone is E680 then look for package "C5_AB_modified_firmware", look for release "cg33_unicode", download file
ThreeSearch_C5_AB_patch_E680_unicode_chinese_phonetic_editable_gaintable_vibrate_startup_acmattach_bash2_backupnative_1.3.zip
v. If you use C5_AB firmware and your phone is E680i then look for package "C5_AB_modified_firmwares", look for release "cg33_unicode", download file
ThreeSearch_C5_AB_unicode_chinese_phonetic_editable_gaintable_vibrate_startup_acmattach_bash2_backupnative_1.3.zip
- CG35 by sandman
i.
MotorolaFans.com
ii. it actully comes in a pack with CG35 and CG36 however i actually used a separate CG36, not sure if they are the same
- CG36 by sandman
i.
MotorolaFans.com
5) Now we should have all the files we will need straight away - Time to extract them and get things in order
i. open"E680I_G_0D.C5.ABP_0D.B3.B1P_T674VE_L001_S004_P006_GSOE680IT674VE007_full.rar" its the 80mb OS file
ii. extract the .shx file in the achrive to c

st area
iii. open cg33 file you downloaded and extract the file "E680I_G_0D.C5.ABP_0D.B3.B1P_T674VE_L001_S004_P006_GSOE680IT674VE007_fullCG33.smg" to c:whatever
iv. open cg36 file you downloaded and extact the file "E680I_G_0D.C5.ABP_0D.B3.B1P_T674VE_L001_S004_P006_GSOE680IT674VE007_fullCG36.smg" to c:whatever
IF YOUR WONDERING WHY I DIDNT MENTION EXTRACTING CG35 YET - GOOD! CG35 CAN NOT BE INSTALLED THE SAME WAY - IT WILL BE DESCRIBED LATER ON!
6) Actual Flashing
i. On phone, go to setup, go to usb mode, and select usb modem
ii. Plug phone into computer via usb cable
iii. open "multiflashflex" (its in the pst folder, whereever you installed it)
iv. at any time during installation if it asks for drivers, just point it to the folder where you installed pst
v. in multiflashflex, click on the top browse section, point to the .shx file (c

st area)
vi. make sure it has your phone dislayed as connected in the bottom section
vii. click start
viii. the program basically now breakes the .shx file in to the little parts called 'code groups' (discussed earlier) this will take a minnite
ix. once the phone says "erazing memory" we need to tell it to use the CG's that we want it to use. So go to c:whatever and copy the cg33 and cg36 file. Go to c

st area and select paste. It should ask you to overwrite files, select "yes to all" - This step needs to be done within the first 20 seconds of it saying "erazing memory"
x. Now let the program do it's thing, it takes a few minites. It will eventually finish. Now at the end it will display an error of "cg 18 error" or something like that. Thats fine!
xi. Pull usb cable from phone, pull battery out, put battery back in.
xii. It should boot up in all the glory of china mobile
7) Post Flashing
- Getting CG33 up and running.
- The instructions were included with the file when you downloaded it however I'll paste them here aswell
Steps to be done after installation this CG33 unicode:
1. Create a folder named "Startup" in /diska/.system folder and put all startup scripts there. (diska just referes to your phones memory/harddrive (the 50mb in size one if you dont understand

2. Copy 7 files (.GainTable.txtvbr_dash.wav,vbr_dot.wav,vbr_normal.wav,vbr_dotdot.wav,vbr_pulse.wav,vbr_dotdash.wav) to /diska/.system folder. If you forget to put 7 files in /diska/.system folder, you can not hear any sound from phone's speakers or your phone can not vibrate.
3. Copy acmattach.txt to root directory of the phone (/diska/acmattach.txt). Your phone will switch to telnet mode automatic when usb cable plugged in. You rename file acmattach.txt in /diska folder to enable or disable this feature.
4. Copy bins.mtf to root directory of the phone (/diska/bins.mtf). Tap on this file, the phone will create two folder "bin" and "lib" in /diska/.system. The bin folder contains bash2, nano..., the lib folder contains share libraries.
5. copy restore-native.lin to memory card. You can put this file in any folder of memory card. When you want to restore native database, tap on it.
6. Restart the phone

Getting CG35 up and running - this requires several programs to be installed first, in this order
i. install linloader
download from here -
MotorolaFans.com
download and unzip loader.zip. it contains 4 files. connect usb mass storage and make new folder "loader" in sdcard.systemQTDownLoad
make sure you can view hidden files. in explorer settings. send these 3 files to the loader folder. you should now have:
sdcard.systemQTDownLoadloaderlin_loader
sdcard.systemQTDownLoadloaderloader.png
sdcard.systemQTDownLoadloaderloader-sm.png
send test.lin to phone.
next, edit sdcard.systemjavaPlugCardDB using any unix compatible editor. wordpad is fine, but do not use notepad. if you have installed some apps into the card, you should have a pretty long file. insert these lines into the end of the file:
[AppLinkRecord100000101] <- change this number so it doesnt conflict
AllPosition = 200 <- change this number so it doesnt conflict
BigIcon = loader.png
Directory = loader
Exec = lin_loader
Group = 3
Icon = loader-sm.png
InstalledDate = 2005/2/19
JavaId = -1
Mime =
MpkgFile =
Name =
OsVersion =
Position = 1
Rotation =
Shared = 0
Size = 24K
Type = 4
uid = 100000101<- change this number to the same one above.
restart phone. you should now see an icon in tools with the name "LinLoader"or "appname". open file manager and tap and hold test.lin -> open with. select "LinLoader" or "appname", it should be at the end of the list. check the "always use the program to open this filetype". this step is important to make linloader always appear in the list.
Have a look at test.txt to see if it passed (its on phone memory)
ii. install neo
Essentially download here
MotorolaFans.com
open achrive
extract "installneo.lin" and "unzip" to the root directory of your phone. (as in dont put it in any folders)
go to file browser on phone
click "installneo.lin"
wait a second or two, then exit file browser
wait another second or two, then reenter filebrowser, you should now have a file named "startup.lin"
delete "install neo.lin" and "unzip"
move "startup.lin" to diska.systemstartup
this way startup.lin runs everytime your phone boots and you will never have to mnually turn it on.
restart phone
iii. install qonsole
download file here
MotorolaFans.com
copy to your sd card or diska
click on the jar file, install it whereever you wish (it works just like any other java midlet)
it should now appear as an icon in one of your toolbar things (as in tools, fun apps, user 1 etc)
click on it and see if it opens up, if it does, your set to install CG35
iv. Actully installation of CG35
-Copy CG35.smg to the root of your SD/MMC card
-Run Qonsole
-Type cp /mmc/mmca1/CG35.smg /dev/tffsa (notice the spaces and captilaization)
-Restart your phone
CONGRATULATIONS YOU ARE DONE! YOUR PHONE NOW HAS EXCELLENT FIRMWARE AND PROGRAMS INSTALLED. YOU CAN NOW INSTALL ANY .mpkg or neo APP YOU WISH. SEARCH THE FORUMS FOR THE LATEST VERSION OF THESE FILES. WITH THESE FILES THERE SHOULD BE DOCUMENTATION ON HOW TO INSTALL THEM. HERES SOME I RECOMMEND:
VBA - neo version - its a gameboy emulator
DOOM & QUAKE - games
BASS BOOST - add more bass to the speakers
LED FUNLIGHT - program that cycles throught all the colours possible on your phones LED
CLOCKER - program that when phone is left alone, runs a clock and slideshow
NES EMULTOR - its a nintendo emulator
THEMES - I really like the alien theme, theres more out there tho.
Created by JeZmaSteR - Feb 2006