My Dinky Note

Aditya Arie Nugraha's weblog

Archive for April 2008

Opening The Body of Motorola E680i

with 7 comments

Yesterday, I want to open the case (body) of my Motorola E680i. I had searched over the internet how to open it, but I couldn’t find a guide or tutorial to do it. Here, I want to show you how to open the case (body) of your Motorola E680i (I think it’s same for E680).

First, unscrew 4 bolts located in the corners of the back-side.

Note, that there’re holes in middle-part of the back-side case.

The next picture will show you how (finally) open the case.

Look at the case design, then you will know why you should do the movements showed on the picture above.

After that, you can do whatever you want to do to your phone.


Written by arie

April 26, 2008 at 11:09 am

Posted in Hobbies & Interests

Tagged with ,

Moving native.db in Motorola E680i

with 6 comments

Lately, I want to install some themes in my Motorola E680i. Using Theme Manager developed by intoxicated, themes will be installed in /ezxlocal folder. The problem is our native.db, which contains our phonebook, sms, calendar, etc. (actually I forget what else, but I think it also contains our radio program channel), is located in the /ezxlocal too. My native.db‘s file size is around 3 MB, while the /ezxlocal capacity just around 5.2 MB. Therefore, I need to move my native.db somewhere else in order to free some space that can be used to install some themes.

Here, I write the step-by-step that should be done to move my native.db from /ezxlocal to /diska that relatively have more space. I have tried to move the database to the MMC (/mmc), but the loading process was quite long. Thanks to akhaliq from MotorolaFans Forum for the idea.

The first thing to do is kill all of db_daemon process that run in the background.

/ # ps ax | grep db_daemon
  171 ?       S      0:02 /usr/bin/db_daemon -shareenv -tapi
  191 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  192 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  195 ?       S      0:01 /usr/bin/db_daemon -shareenv -tapi
  197 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  198 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  207 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  208 ?       S      0:00 /usr/bin/db_daemon -shareenv -tapi
  284 pts/0   S      0:00 grep db_daemon
/ # kill -9 171 191 192 195 197 198 207 208

Note that the command kill above depends on your own PID’s db_daemon process.

Then, do this steps.

mkdir /diska/.system/sysDatabase
cp -p /ezxlocal/sysDatabase/* /diska/.system/sysDatabase
mv /ezxlocal/sysDatabase /mmc/mmca1/sysDbBackup
cd /ezxlocal
ln -s /diska/.system/sysDatabase
chown ezx:ezx sysDatabase
chown -R ezx:ezx /diska/.system/sysDatabase

After that, reboot the phone.

The concept I used here is make a symbolic link in /ezxlocal that refers to the folder/diska/.system/sysDatabase. It is like make a shortcut in Windows environment. So, the db_daemon process still can access the contents of /ezxlocal/sysDatabase, that actually is a symbolic link to /diska/.system/sysDatabase.

Written by arie

April 3, 2008 at 10:30 pm

Posted in Hobbies & Interests

Tagged with , ,