My super cool phone(Moto ROKR E6) was rocking for almost two years now. Then bang.. all of the installed apps on the memory card were not being displayed on the phone's menu listing. :(
But.. thankfully, the Folder view was displaying the contents of the memory card(my images, songs, etc). Ahaa..!, I thought, may be i can fix this.
I plugged my phone into USB(USB mode).. and opened the .system folder on the memory card. All the directories were in place .. (java and QTDownload)
Now, went a little inside and saw that the JAMInfo folder was corrupted. It showed some junk characters. :(
Luckily, I had a backup of the .system folder. It had two files in JAMInfo, index_card1 and maxsuiteid_card1
index_card1 had something like
20026||App1||App1 author||3.1||/mmc/mmca1/.system/java/DownloadApps/MIDlet20026||DownloadApps/20026/Files/operamini
20037||App2||App2 author||3.5.2||/mmc/mmca1/.system/java/DownloadApps/MIDlet20037||DownloadApps/20037/Files/rdmplus
I found that some of the data could be retrieved from the CardRegistry file, which is something like this..
[d25b594a-e4b9-f952-8ba1-5feae286c713]
AppID = {d25b594a-e4b9-f952-8ba1-5feae286c713}
Args =
Attribute = 5
BigIcon = Files/suiteicon
Daemon = 0
Directory = /mmc/mmca1/.system/java/DownloadApps/MIDlet20008
Eraseable = 1
Exec =
FixedAllPosition = 0
FixedPosition = 0
GroupID = ezx
Icon = Files/suiteicon
InstalledDate = 2007/6/23
JavaId = 20008
LockValue = 0
MassStorageStatus = 1
MpkgFile =
Name = App1
OsVersion =
Rotation =
Shared = 0
Size = 1522K
Type = 2
UserID = ezx
Visible = 1
[e2627ab2-9b55-08c3-862a-e0536ea1ff38]
AppID = {e2627ab2-9b55-08c3-862a-e0536ea1ff38}
Args =
Attribute = 5
BigIcon =
Daemon = 0
Directory = /mmc/mmca1/.system/java/DownloadApps/MIDlet20005
Eraseable = 1
Exec =
FixedAllPosition = 0
FixedPosition = 0
GroupID = ezx
Icon =
InstalledDate = 2007/6/23
JavaId = 20005
LockValue = 0
MassStorageStatus = 1
MpkgFile =
Name = App2
OsVersion =
Rotation =
Shared = 0
Size = 80K
Type = 2
UserID = ezx
Visible = 1
okie.. Now I had to map all these.. So a perl script came handy (if anyone needs it, post a reply to this).
the maxsuiteid_card1 file contains the last used id counter (You could retrieve this using an awk script).
Fixed my phone!! thats a great feeling to see my phone working again.
[If this information is governed under some rules/laws, let me know.. I'll pull this down]
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment