[Upgrading, Modifying and Unlocking] jackleung:
How to custom build Eten Rom

Let me thanks UAS for the tools first

I put all require programs, and user.txt and default.txt (registry for *** Traditional Chiniese Rom ***) into a signle package. Here http://rapidshare.com/files/30073907/eten_rom_cook_package.zip.html

Steps

******************

U will find the steps are very similar to cooking Asus P525 here http://www5.discuss.com.hk/viewthread.php?tid=3788644&extra=page%3D2

***** Section 1: obtain the imgfs_raw_data.bin from the rom *****

1. Download my Rom edit and update package (addfile.exe, buildimgfs.exe .... etc.)

2. In File Explorer, put "%temp%" as address and it should bring you system temp directory probably "C:\Documents and Settings\<yr winodows user id>\Local Settings\Temp", U may want to do some clean up if lots of files there.

3. Run the Eten Rom update program (e.g.: EUU_M600_CHT_R22_101_0230HK_WinXP.exe)

4. No need to connect yr M600. Follow the update instructions step by step and you will eventually see a files: temp.dat (~73mb). Copy the Rom file (Temp.dat) to other folder and extract my package there.

5. create the imgfs_raw_data.bin file by "prepare_imgfs_eten.exe" ONLY

***** Section 2a (Modify Rom content by Add/Remove files) ******

This method is very easy and relative low risk

1. Remove files in the Rom by "Delfile.exe <file name in the rom>"

2. Add files to the Rom by "Addfile.exe <file in yr computer>" (If the program crash, the rom is probably full)

***** Section 2b (Modify Rom content by extract and re-package) *****

More complicate and BuildImgfs.exe take a long time to build a package. But this method ismore flexable and manageable.

1. extract the content by "viewimgfs.exe imgfs_raw_data.bin"

2. add/replace/remove files in the dump directory

3. package the content by back to imgfs_raw_data.bin by "BuildImgfs.exe" (take a shower then come back )

****** Section 3 (optional: Modify the registy content of the Rom file) ******

1. Get the default.hv and user.hv from 2b.1

2. do the following in DOS to convert the registry to readable format :

REM ****************************

SET _FLATRELEASEDIR=.

rgucomp -o default.hv -nologo > wwedefault.txt

rgucomp -o user.hv -nologo > wweuser.txt

REM ****************************

(note: If you are modifing Chinese Rom, rgucomp does not support Chinese Ouput and you need to manually fix the output file (or use mine in the package as yr template)

3. Add "REGEDIT4" in the beginning of the files, leave a blank line atthe end of the file and save the file as UTF-16 or Unicode format. (Ultra-Edit is very good editor for this)

4. Edit the files for registry setting

5. Do the following to replace the registy file w/ yr modification

REM *** Registry ****

Delfile.exe default.hv

Delfile.exe user.hv

attrib -h -s -r *.hv

SET _FLATRELEASEDIR=.

copy /y wwedefault.txt boot.rgu

RGUCOMP -b

copy /y boot.hv default.hv

Addfile.exe default.hv

copy /y wweuser.txt boot.rgu

RGUCOMP -b

copy /y boot.hv user.hv

Addfile.exe user.hv

REM *** Registry ****

******** Section 4 (Optional: Create Folders or copy files from \Windows to other directory)

1. initflashfiles.dat not present in Eten rom, U can create one and put it in the rom. But I can't make my M600 to boot properly w/ this

******* Section 5 Convert imgfs_raw_data.bin temp.dat***************

1. make_imgfs_eten.exe

******* Section 6 Update yr M600 w/ the modified rom***************

1. Copy the temp.dat and RUU.exe (from my package) back to %temp% directory

2. Connect yr M600 and wait for MS Activesync to connect first

3. Run RUU.exe and follow the instruction.