XDA Flame User Forum at xdaflameusers.com

the first real XDA Flame user meeting point

You are not logged in.

#1 2007-08-20 22:23:05

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

[WM05] Share experience on cooking and working on rom

I have to tell you that I am not on expert of rom for windows mobile, but I do IT since 30 years so I have some knowledge and know how to acquire new ones.
I have started because I want wm06 and sdhc. if xda-devs have succeeded for a lot of devices, I can try for the Flame.
First step today, I have extracted the diskimage.nb0 from the extended rom and played with mamaich's imgfs tools.
Ref: http://forum.xda-developers.com/showthread.php?t=249836
I extracted a lof of dll files but I do not know what they are for, and what is the relation between these files and the OS at the end after a hard reset. I need to read more, learn more. and think more in that direction.

I have also tried another direction: start the rom in the windows mobile emulator. I have launch the emulator with the diskimage of the flame. But it is quite long to start, and takes a lot of ressources on the Pc. I will launch it tonight again and will see tomorrow morning the result.

 

#2 2007-08-20 22:28:00

k.satirli
XFU Team
From: Netherlands
Registered: 2007-08-13
Posts: 522
Website

Offline

Re: [WM05] Share experience on cooking and working on rom

great idea thierry!

wow, 12 hours to launch a ROM? thats scary.

I'll be writing an article on creating a better extended rom selection this week


__________

The XFU team believes in promoting great products from great companies, here's two things you should not be without:
Iliumsoft, makers of the wonderful eWallet personal wallet solution
InvisibleShield, makers of the best XDA Flame Screen protector
 

#3 2007-08-21 02:57:05

leek
Senior Member
Registered: 2007-08-15
Posts: 192

Offline

Re: [WM05] Share experience on cooking and working on rom

12 hours to launch is pretty good. I've heard of performance simulations for new CPUs which take days or weeks (e.g. running LINPACK benchmarks).

While I'm not afraid to take my Flame apart to fix the loose touchscreen, I am not ready to hack the ROMs just yet.

I'll let thierryb be the test subject smile

 

#4 2007-08-21 06:55:45

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

The extended rom tool not only can extract extended rom but also can dump the whole M$ OS Part & OEM Part of the ROM.

So what you are doing is dumping the ROM which you get many files (dll, bmp, etc, etc) which are residing in \Windows\ directory.

Some of this files belong to M$ OS/SYS and some OEM (Arima in our case) specific including drivers for our PDA used ICs.

If you separate them, in principle you can combine the OEM Part with the WM6 Part, but you will face a lot of problem that they may not combine too well. I am not an expert to debug all this problem, maybe we should ask those guys in XDA like Bebe, Mamaich, Helmi, Menisys, Jmcpwrites, Ivan, Midget, Leo, etc.

By the way, please let me know how you get the diskimage.nb0 for dumping the ROM?

Was you extraction of GSM & RIL successful?


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#5 2007-08-21 07:19:19

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

I have not extracted with the tools. I have used the tools to extract the content of diskimage.nb0, and I get this file directly by copy because it exists like this in the extended rom.

I will try to contact Menneisyys to understand the principles.

 

#6 2007-08-21 07:50:05

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

Oh, I see, you are using the Mamaich tool to extract only the ROM to DiskImage.nb0 to StorageCard and has not proceed to dump the DiskImage.nb0.

What is the size of this DiskImage.nb0? Normally M$ OS + OEM should be 64MB or less.


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#7 2007-08-21 12:59:50

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

Not really, exactly the opposite. I have make the extended rom visible, and inside the extended rom you find a file called diskimage.nb0. In addition, just near this file, you have another one named EBOOT.NB0.
Then after, I have used the Mamaich tool to dump this file.

Diskimage.nb0 is 65 536 000 bytes.

Moreover, I have not succeded to load the diskimage by the wm emulator.

 

#8 2007-08-21 13:03:35

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

Here is the list of the dump :
.ROM
.VM
1f1aca24-d942-464a-9281-10567741499c.exe
actsyncc.dll
afd.dll
appinstaller.dll
asyncmac.dll
ATCIUI.exe
atcmdint.dll
atlce300.dll
audevman.dll
AutoBind_lsp.dll
aygshell.dll
banner_o2.gif
bbres.dll
bbres.dll.0409.mui
beam.exe
browser.dll
browsres.192.dll
browsres.dll
btagsvc.dll
btdrt.dll
BthAGPhonebook.dll
bthatci.dll
bthlink.dll
bthutil.dll
BubbleBreaker.exe
cabinstl.dll
calc.exe
caldll.dll
calendar.exe
calnot.exe
calstore.dll
calupd.exe
ccoredrv.dll
ccoreutl.dll
cebits.dll
cebitsxf.exe
cedrmutil.dll
cefobj.dll
cellcore.dll
celltsp.dll
cemapi.dll
cemedia.dll
certinst.exe
ceshell.dll
cespell.dll
cfghost.exe
cgacutil.exe
chngtrk.dll
ciphase2.exe
citydb.dll
Cleanreg.exe
clock.exe
clockdll.dll
clocknot.exe
coldinit.exe
commctrl.dll
commctrl.dll.0409.mui
commdlg.dll
commdlg.dll.0409.mui
compime.dll
configmanager.dll
configmanager2.dll
conncfg.dll
connmgr.exe
connplan.dll
coredll.dll.0409.mui
coredpus.dll
coreres.192.dll
coreres.dll
coresecproviders.dll
cplmain.cpl
cplphone.dll
cprog.exe
credprov.dll
credsvc.dll
crypt32.dll.0409.mui
csp.exe
cspnet.dll
cspomadmconn.dll
cspproxy.dll
cspras.dll
cspvoice.dll
cspwwan.dll
ctlpnl.exe
cxport.dll
d3dm.dll
ddraw.dll
dhcp.dll
dhcpsrv.dll
dhcpv6l.dll
dlagent.exe
doclist.dll
dtpt_lsp.dll
dtpt_nsp.dll
dtpt_srv.dll
dw.exe
dwui.dll
DwXfer.dll
eap.dll
eapchap.dll
eapol.dll
eaptls.dll
ethman.dll
exappres.192.dll
exappres.dll
exsmime.dll
fatutil.dll.0409.mui
fexplore.exe
filesys.exe.0409.mui
find.dll
FunctionTest.exe
gdiplus.dll
gpsapi.dll
gsm610.acm
gwes.exe
gwes.exe.0409.mui
gx.dll
hotvoice.exe
htmlnote.dll
htmlview.dll
hwhelp.exe
icm.dll
idledetect.exe
IECEExt.dll
IECEExt.dll.0409.mui
ieO2.bmp
iexplore.exe
illumine.wma
imagelib.dll
imaging.dll
imgdecmp.dll
imgupdatecsp.dll
infantry.dll
inkobj.dll
inkx.dll
inreplce.dll
InstallCAB.exe
intshare.dll
IntShrUI.exe
iphlpapi.dll
ipnat.dll
ipsec.dll
ipsecsvc.dll
ipv6hlp.dll
ircomm.dll
irdastk.dll
irsqrt.dll
jscript.dll
l2tp.dll
lap_pw.dll
lassd.dll
libEGL.dll
libGLES_CM.dll
mailtrns.dll
mdsmailsvc.dll
MdsRes_wpc.exe.0409.mui
Mezza.wma
mfcce300.dll
miscres.dll
mlang.dll
mlang.dll.0409.mui
mmtimer.dll
MouHid.dll
mp3dmod.dll
msasn1.dll
mscoree.dll
mscoree1_0.dll
msdmo.dll
MsgStore.dll
msim.192.dll
msim.dll
msnewmnu.dll
msnsspc.dll
msrle32.dll
msscript.dll
mstli.exe
mstsc40.exe
msxml3.dll
ndis.dll
ndisuio.dll
netbios.dll
netcfagl1_0.dll
netmui.dll
netmui.dll.0409.mui
netui.dll
notes.exe
note_prj.dll
notify.dll
notify.dll.0409.mui
nspm.dll
ntlmssp.dll
ntlmssp_svc.dll
NvAudioTransformFilter.dll
NvH264Transform.dll
NvMPEG4TransformFilter.dll
NvVideoRenderer.dll
nvwmpplugin.dll
o2.htm
O2ApiServices.dll
O2Default(Landscape).skn
O2Default(Portrait).skn
O2Landscape.gif
O2Landscape.skn
O2Portrait.gif
O2Portrait.skn
O2_API.dll
obexapi.dll
obexinbx.dll
obexsrvr.dll
OEMSourceFilter.dll
office.dll
officeres.192.dll
officeres.dll
ole32.dll
oleaut32.dll
olece300.dll
omadmclient.exe
osmosis.wma
ossvcs.dll
outres.192.dll
outres.dll
packageinfoapi.dll
pegcards.192.dll
pegcards.dll
peghelp.exe
phone.dll
pimapi.dll
pimdlg.dll
pimg.exe
pimgdll.dll
pimstore.dll
pimutil.dll
pmsn.cpl
poutlook.exe
ppp.dll
ppt.exe
pptp.dll
pptres.192.dll
pptres.dll
pushprxy.dll
pushrouter.dll
pword.exe
pwwiff.dll
pxl.exe
pxl2xls.dll
pxlfile.dll
quartz.dll
quartz.dll.0409.mui
rapiclnt.exe
rdpapi.dll
rdpdr.dll
redir.dll
regextdev.dll
rehost.dll
remnet.exe
repllog.exe
riched20.dll
richink.dll
ril.dll
riresdll.192.dll
riresdll.96.dll
riresdll.dll
rnaapp.exe
rra_stm.dll
rundll32.exe
scard.dll
schannel.dll
sdhc.dll
secur32.dll
servhost.dll
services.exe
shell32.exe
shellcelog.dll
shellres.192.dll
shellres.dll
shellresapps.192.dll
shellresapps.96.dll
shellresapps.dll
shfind.exe
shlwapi.dll
shlwapi.dll.0409.mui
shutDownAnimation.exe
shutil.dll
siclnt.exe
siminit.dll
simsec.dll
sms.dll
sndplay.exe
softkb.dll
solitare.exe
spnego.dll
sqlcese30.sys.dll
srvtrust.exe
ssllsp.dll
supsvcs.dll
sym.txt
synccsp.dll
syncmgr.dll
syncres.dll
syncutil.dll
syscsps.dll
tapi.dll
tapres.192.dll
tapres.dll
taskdll.dll
tasks.exe
tcpip6.dll
tcpstk.dll
termctrl.dll
tkitapp.exe
tmail.exe
tmailutl.dll
tmarshaller.exe
tmp.txt
toolhelp.dll
tpcutil.dll
Transcriber.Exe
TranscriberSip.Dll
TraRecoEnu.dll
TraRes0409.192.dll
TraRes0409.dll
TraShapeSelector.Exe
trustmarshaller.dll
tsctrc.dll
tshres.192.dll
tshres.dll
udp2tcp.exe
umarshaller.exe
unimodem.dll
unimodem.dll.0409.mui
updatebin.exe
urlmon.dll
urlmon.dll.0409.mui
usbmsfn.dll
VBarCall.dll
VCOMCtl.dll
veim.dll
VoiceBar.dll
VoiceCtl.dll
voicedll.dll
wap.dll
wapdrv.dll
waveapi.dll
waveapi.dll.0409.mui
wceload.exe
webview.dll
welcome.exe
wininet.dll
wininet.dll.0409.mui
winscard.dll
winsock.dll
wlclient.dll
wldap32.dll
wm.gif
wmadecoder.dll
wmcore.dll
wmdrm.dll
wmlview.dll
wmplayer.exe
wmploc.dll
wmpocx.dll
wmvdecoder.dll
wmvdmoe.dll
wrlsmgr.exe
ws2.dll
ws2instl.dll
wsp.dll
wsp.dll.0409.mui
wspm.dll
wsppush.dll
wwan.dll
wzcsapi.dll
wzcsvc.dll
xls2pxl.dll
xmeevtsnd.dll
zlib.dll

Edit : this list is wrong, I have not done a "dir /a", and a lot of files were hidden.

Last edited by thierryb (2007-08-24 19:02:56)

 

#9 2007-08-21 18:38:26

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

Right, right. This are the files of the M$ OS & OEM Rom Image.

My ExtendedRom is also visible but I do not find the BootLoader & Rom Images. My total visible ExtendedRom is 150MB+ with only 40MB+ of Extended Rom Image and the rest empty.

You should try some of the other tools in Universal with Universal ROMs (should try the WM5 as it is closer to our WM5 Rom) of XDA-Dev forum. This tools organise the image info OS, Sys & OEM, not all in 1 directory. Compare filenames file by file to match ours.


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#10 2007-08-21 21:57:52

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

what do you use to browse your extended rom directory?
I use Resco explorer, but I prefer Total Commander because I do not need to change the registry. Probably these files are considered as system so not visible if you do nothing.
Do you have name of a tool to propose me?

 

#11 2007-08-21 22:03:24

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

TotalCommander v2.0 & v2.5 Beta.

But both cannot see the 2 (DiskImage.NB0 & Eboot.NB0) of the 3 ROMs (DiskImage.NB0, Eboot.NB0 & the 40MB+ ExtRom)


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#12 2007-08-22 00:53:55

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

why do you say the 3 roms?
Probably this is the main difference between the two versions of the extended rom.

Files (with their size) of the extended rom (not all in fact. removed directories):
autoconfig_en.cab  35590  (34654)
camera.cab  1268102  (1265571)
o2smsplus.cab  99747  (99297)
cellbroadcast.cab  53847  (54871)
devonecwpro6.cab  497434  (smile
diskimage.nb0  65536000  (absent)
eboot.nb0  524288  (absent)
fmradio.cab  1419565  (1424323)
FMRadioRDS.CAB absent (16903)
java.cab  998211  (smile
midi_engine.cab  341708  (smile
mms.cab  1147079  (smile
o2autoinst.cab  87230  (smile
o2connect.cab  225523  (223786)
o2cplprop.cab  128562  (30531)
o2mediaplus.cab  12264693  (smile
o2phoneplus.cab  109418  (108752)
o2themes.cab  317787  (312436)
pdf.cab  2216816  (smile
rc.cab  1845845  (smile
self_diagnostic.cab  989502  (smile
smsbackup.cab  143719  (smile
videotelephony.cab  3241658  (3294306)
wifisychip.cab  135674  (smile
worldmate_se_english.cab  3551732 (smile

edited to add the size of the files as published in 4pda.ru (added in bracket if different)

 

#13 2007-08-22 01:40:44

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

So now we know where they are different !
The older version (WWE_RM_070421) has one more file FM RadioRDS than the newer version (WWE_RM_070516). I do not know what brings this file because I have not.
Most of the files are not really different except one: o2cplprop.cab  and this file is really important. It adds in Settings > System > Power the Cpu Optimize tab. If this cab is not launch after the hard reset, your Flame is very, very slow.

Another question is why they have put the diskimage.nb0 and the eboot.nb0 in the extended rom. I hesitate to remove it of my flame and do a hard reset. I need to find a way to flash the extended rom from a bootloader situation.

So how to put that device in boot loader?

 

#14 2007-08-22 08:14:30

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

In HTC device, it is another 2 Keys (not the hard reset 2 keys) + poke Reset Hole. The 2 keys varies even among HTC devices.

It should be the same way, except we do not know which 2 keys, you have to try all the possible combinations of any 2 of the available hard keys (except the 2 for hard reset). This is part of the fun. big_smile

Let us know when you find them. big_smile

Is it possible for you to send me DiskImage.nb0 and Eboot.nb0?


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#15 2007-08-24 00:09:04

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

I do not know why this imagedisk.nb0 is here.
But it containts most of the files of the OS. I have a long list. So I can not post it here.
I compared the size of the files in the image and the ones on my pda. For dll files, they are always differents (in fact I have read some of them, but enough; when I will have time I will compare them all automatically), but for not dll files they are always of the same size (in fact I have read only some, and do the comparison later).
Why people that have purchased the Flame at Singapore have not this file, and people that have purchased it in Australia have it ?
I am near to remove it and do a hard reset, just to be sure that it do nothing here.
Perhaps it was used to upgrade the Flame from the Singapore one to the Australian one ? And instead of puting the *.nb* on a SD, we have to put them on the extended rom and just start something that do the job ?
Perhaps this why I have not found how to put the Flame in bootloader mode. I have tried most of the possible 2 buttons combinasaon you can do with only two hands (not easy some position you have to do for clicking on two buttons, maintain them, and reset the device).

Ok nobody have a friend that works at Arima ?

I have also tried to use the istme pdocread to grab the rom. Pdocread is able to list the partitions, but is unable to grab them, even if I use the -w option.

60.68M (0x3caf000) StrataF
|           1.24M (0x13e000) Part00
|           8.00M (0x800000) Part01
|          51.43M (0x336f000) Part02
  1.71G (0x6d3f8000) TFFS1
|           1.71G (0x6d240000) Part00
151.85M (0x97da000) TFFS2
|         151.84M (0x97d7a00) Part00
  2.00M (0x200000) DSK1:
|           2.00M (0x1ffc00) PART00
  1.89G (0x79280000) DSK2:
|           1.89G (0x79120e00) Part00
STRG handles:
handle 078e70aa  1.89G (0x79120e00)
handle 47ae8e9e  2.00M (0x1ffc00)
handle c7e06902151.84M (0x97d7a00)
handle 47faca26  1.71G (0x6d240000)
handle c7fbfa16 51.43M (0x336f000)
handle c7fbf90e  8.00M (0x800000)
handle c7fbf7e6  1.24M (0x13e000)

If somebody that have the oldest rom can make me the list of all the file with size and date he have after a hardreset, and if possible without the files added by the extended rom after, it will be great. I will be able to compare them with the list in mine pda, with the list in the image, and if some body can give me a ROM AKU3.2 of the Universal, I could compare also with that one.

 

#16 2007-08-24 10:24:27

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

Hmm... which ROM/Versions?

Just the filenames, size & dates?

Mine is the same version as yours right?

It is difficult cause it has other install Apps too. So we will know which is ROM and which is not.

Hard reset also there is backup, still have to redo the emails setup manually.


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#17 2007-08-24 12:31:39

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

cwkj wrote:

Hmm... which ROM/Versions?

I have seen in XDA devs that you have had a Wm05 aku3.2 rom for the Universal. I think for kitchen, this is the good one to start.

Just the filenames, size & dates?
Mine is the same version as yours right?

Yes it is enough, and you are right, normally they are identical.

It is difficult cause it has other install Apps too. So we will know which is ROM and which is not.

If you you do a soft reset during the apps installation, they will not be installed. Then if you wants to install them, you just need to launch IntallCab.

Hard reset also there is backup, still have to redo the emails setup manually.

I do not use email, I use webmail, so I do not know your contraints. But I have forcasted to work on backup tools. I have already tested, but without mail, SKTools, and he does well his job, except he does not backup and restore SMS. I use for that PIMBackup. I have also participated in the beta testing of SpriteBackup v6. The first beta did not work on the Flame, but the last one did. When I have done the test, I suspect that my personal databases were not backup and restored, but I have to verify it, and I do not remember concerning SMS.

 

#18 2007-08-24 19:00:12

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

Ok, I went further with pdocread. I have succeeded to grab TFFS2. It is probably the Extended Rom. I just need now to verify it is really the case.
And I have also succeeded to get part of StrataF. I have to continue my job also in that direction.
I have also discovered on the net, again in 4pda.ru (thangs google to help me to find it and translate it, because I do not know any word in Russian) people that have also grabed the rom but using WM5torage. I have also to verify if their data is consistent with the one I will have.
Ref : http://4pda.ru/forum/index.php?&sho … &st=60
Dump : http://4pda.ru/forum/attach/839243/flame_nk.rar

 

#19 2007-08-24 19:11:28

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

You can check with Menisys, he understands Russian.

Spritebackup, big_smile I am using the very old version hacked from my iPaq. It serves me well for backing up the ROM, Apps and Registry. PIM does not work with this old Spritebackup, so I also use PpcPimBackup.


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#20 2007-08-24 20:11:03

k.satirli
XFU Team
From: Netherlands
Registered: 2007-08-13
Posts: 522
Website

Offline

Re: [WM05] Share experience on cooking and working on rom

Awesome progress thierry! How do you guys make Wm5Storage work though? Whatever I do, I either get a non-working PPC that needs a hard-reset or I need to do a soft-reset. Advise?


__________

The XFU team believes in promoting great products from great companies, here's two things you should not be without:
Iliumsoft, makers of the wonderful eWallet personal wallet solution
InvisibleShield, makers of the best XDA Flame Screen protector
 

#21 2007-08-24 20:23:02

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

In fact, I have not succeded to start WM5torage, except ones. But I do not remember when and how. It was probably just after a hard reset, so I will try again.
But this is not me that have get the rom, this is somebody in Russia. You have the link to ask him questions.
When I will have time, in fact when I will do my tests of backup and restore of Sprite Backup, I will do also the test of WM5torage.

 

#22 2007-08-24 20:27:03

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

cwkj wrote:

You can check with Menisys, he understands Russian.

I know that, but Google was enough. So no need to disturb him.

Spritebackup, big_smile I am using the very old version hacked from my iPaq. It serves me well for backing up the ROM, Apps and Registry. PIM does not work with this old Spritebackup, so I also use PpcPimBackup.

Do not use Sprite Backup, it is to expensive, but it is not a reason to hack it. If you like it, you have to pay it.
You can use SKTools, even without registering, you can do a backup and a restore, as long as you want. And he works well, except for SMS (and perhaps for mail box configuration).

 

#23 2007-08-25 11:45:35

cwkj
XFU Team
From: Singapore
Registered: 2007-08-14
Posts: 1241

Offline

Re: [WM05] Share experience on cooking and working on rom

It is from my old iPaq, very old version. Just copy a few files from my old iPaq and trasnfer onto Flame. It is already paid for with my iPaq.

Just like we transfer a software from an unused device to another.

Any way the old iPaq backup (check the iPaq registry that it is from Sprite, license to iPaq) does not work fully on new devices as the PIM is not working at all.

In fact there are many good old software working in wm2003 device which are not available now and still works on WM5. This are the good software. Sometimes you cannot even get it with $$$. big_smile


iPAQ H2200(fr Jun04)-1.10.07WWE
Dopod900(fr 29Dec05~2Jul07)-Aku1.0/2.0,2.50.00WWE/1.15.00/1.30.230WWE(A2DP,Apps in ER),HelmiAKU3.5v1.3
Dopod D810(fr Jun07, bought for my other half, now my son)
O2 XDA Flame-Wm65WweCotullaV2/Nokia HS-12W(fr.Oct06~Dec07),SE HBH-DS980 / Samsung Galaxy S i9000
HTC Touch HD(fr Jun09, bought for my other half)
 

#24 2007-08-27 02:37:44

thierryb
XFU Team
From: France (Le Vesinet)
Registered: 2007-08-14
Posts: 1032

Offline

Re: [WM05] Share experience on cooking and working on rom

I can now confirm that the diskimage.nb0 and the eboot.nb0 that are in my extended rom are the bootloader and the rom of the Flame.
I can also confirm that the rom extracted by Wm5torage by people in russia is also the rom. I have not compared them byte by byte (I will do it later), but 99% of them are identical, except diskimage starts 0x20000 bytes earlier than the nk.nba (russian one).
I have not succeeded to use pdocread completely, but using grab_it I get a dump of the rom, Eboot starts at adress 0x0 of the dump, Part00 of StrataF starts at 0x102000, and goes until 0x23FFFF, Part01 starts just after at 0x240000 until 0xA40000, and Part02 starts at 0xAC0000; diskimage.nb0 starts at 0x80000 and nk.nba (Russian) starts at 0x100000.

Using pdocread, I was able to read completely the Extended Rom in TFFS2. I have discovered files that I have added to it using TotalCommander. I have not tried to modify it using pdocwrite.

I can not go further without discovering how to enter in the bootloader. In fact we are in the bootloader when we try to start the Flame when the battery is to low. I have extracted strings form the eboot and discovered strings that appears at this moment. The eboot is really big, 1,3 Mb, and have a lot of features
Some of them :
================  EBOOT FLASHIMAGE  =============   
Change CPU speed...
Run Mode   = %d MHz
Turbo Mode = %d MHz
Bus Mode   = A[%d], B[%d]
TURBOMode       = %s
Voltage     = %dmV

--------------------------------------------------------------------------------
Arima Engineering Menu                 VER[%d.%d(%c)%d]
--------------------------------------------------------------------------------
[0] Return to Main Menu
[1] SP3600 Board Test Menu
[2] Download Menu
[R] Reset/Reboot System
[S] Shut Down System
[E] Erase Eboot Boot Cfg Block

Enter your selection:

Engineering Menu:
[1] Memory (SDRAM/Flash)     [2] nVIDIA 5500 
[3] Display Panel         [4] TV-out    
[5] Camera              [6] WM9713    
[7] EMP              [8] FM (Silicon4701)
[9] Touch Screen        [10] Battery
[11] Charger (24010)        [12] PMIC
[13] SD/SDIO Card        [14] LED (PCA9633)
[15] Keypad            [16] Light Sensor
[17] Vibrator            [18] RTC
[19] TV-out(iMagis)


[9] Update    EBOOT    FLASHIMAGE    (EBOOT.nb0)    via MDOC
[a] Get Hidden partition size
[5] Download    RAMBOOT    RAMIMAGE    (RAMBOOT.nb0)    via Serial Transport
[6] Update    IPL    FLASHIMAGE    (IPL.nb0)    via Serial Transport
[7] Update    EBOOT    FLASHIMAGE    (EBOOT.nb0)    via Serial Transport
[0] Return to Arima Engeering Menu:
[1] Download    RAMBOOT    RAMIMAGE    (RAMBOOT.nb0)    via micro-SD 
[2] Update    OS    FLASHIMAGE    (diskimage.nb0)    via micro-SD
[3] Update    IPL    FLASHIMAGE    (IPL.nb0)    via micro-SD
[4] Update    EBOOT    FLASHIMAGE    (EBOOT.nb0)    via micro-SD
Download Menu:


================================
[0] Return to Platform Test Main Menu
[1] Status Information Dump
[2] Test Battery Cover Sensor
[3] Battery Voltage Record
Battery Test Menu:


[7] Set Search Level
[8] RDS Information
[9] FM Register Dump
[1] FM Tuner On (Reset)
[2] Down Search
[3] Up Search
[4] FM Tuner Off
[5] Set Volume
[6] Set Radio Station Frequency   (Current Freq: %d.%d MHz)
FM Test Menu   


  Manual Configure the RGB PWM Values and Group Brightness Intensity   
--------------------------------------------------------------------------------
Press the key defined in the "[]" on the table below:

            Red     Green    Blue   Brightness 
Increase:  [1]      [2]      [3]      [4] 
Decrease:  [q]      [w]      [e]      [r] 

Press [0] to exit...


press '+' or '-' key to control volume, press space key to stop test !!
Master volume = %d
Audio output Test Menu
[0] Return to WM9713 Test Main Menu
[1] Speaker L channel
[2] Speaker R channel
[3] Receiver
[4] Headset
[3] Codec register read and write
[1] Audio output test
[2] Mic test


iMagis TV-out Test Menu:

0) Return to Platform Test Main Menu
1) I2C reg write
2) I2C reg read
3) iMagis_CVBS_menu_NonEnh
4) iMagis_CVBS_rotate Right
5) iMagis_CVBS_rotate_Left
6) iMagis Power On
7) iMagis Power Off
8) I2C host reset
9) Read ID


===== Test Various Charge Mode =====
====================================

This test is available from P3D HW revision
There are 3 charging rates :
1: 1000 mA
2: 500  mA
3: 100  mA

Enter your choice (1 digit):
[1] Status Information
[2] Quick Charging Set
[3] Normal Charging Set
[4] Verify various charging mode
Charger Test Menu:


[1] NV5500 Display init
[2] Normal Test
[3] Advance test
Display Menu
18:28:55 Display Test Menu         version:[%d.0%d]        %s %s
[1] NV5500 CCM init
[2] Preview Test(2M)
[3] Preview Test(VGA)
[4] Torch mode on
[5] Torch mode off
[6] REGW
[7] 2M Advance Menu
[8] VGA Advance Menu
CCM Menu
CCM Test Menu             version:[%d.0%d]        %s %s
Set GPIO 91+ 
[1] NV5500 ID Test
[2] Reset ID Test
[3] Code Test
[4] IO Test
NVIDIA 5500 Test Menu

CCM VGA Menu:

1) REG_W
2) Normal Test
3) Flicker Auto
4) Flicker 50Hz
5) Flicker 60Hz
6) Normal effect
7) Monochrome effect
8)Sepia effect
9)Negative effect
10)Solarize
11)Solarize 2
12)zoom test
13)Switch to conetxt A
14)Switch to conetxt B


So there is a contest : find how to reach the bootloader. I will ask my son to find it, he is able to do a lot of things with his fingers on is gameboy ;-)

 

#25 2007-08-27 02:56:39

k.satirli
XFU Team
From: Netherlands
Registered: 2007-08-13
Posts: 522
Website

Offline

Re: [WM05] Share experience on cooking and working on rom

Honestly, I have no clue how you get those things but it looks thorough. I have the feeling that if we can get more manpower, that this will be the first step towards our own Wm5 / Wm6 rom


__________

The XFU team believes in promoting great products from great companies, here's two things you should not be without:
Iliumsoft, makers of the wonderful eWallet personal wallet solution
InvisibleShield, makers of the best XDA Flame Screen protector
 

Board footer

powered by PunBB
hosted by SYNAPTICATe