Hi ROKRs!
This topic will guide you to put EZX themes on the SD/MMC so you will have unlimited skin select-able in phone's Setup >> Color Scheme. and change it on the fly. Do this because ROKR E6 have only about 6MB internal free space, and many skin installers always installs skin to the internal,
well, let's begain.
1. get a theme/skin.
2. after you got a theme/skin package, you will see something like:
Code:
themename.skn <<-- we are going to mod this
themename.pskn
iconres.ezx
and some other files like on/off.gif desk.jpg wallpaper.jpg ...
3. edit .pskn file to below style. (Notepad is acceptable, but if you got something wired like many black/empty squares, you should use UNIX compatible editor like Geany, Crimson Edit, UltraEdit...)
Code:
ThemeCurrentUse = /mmc/mmca1/autorun/skin/ThemeFolderName/ThemeName.pskn
ThemeIconDir = /mmc/mmca1/autorun/skin/ThemeFolderName/
ThemeLogoIcon = /mmc/mmca1/autorun/skin/ThemeFolderName/preview.png
ThemeName = ThemeName
ThemeSkinFile = /mmc/mmca1/autorun/skin/ThemeFolderName/ThemeName.skn
ThemeWallpaper = /mmc/mmca1/autorun/skin/ThemeFolderName/wallpaper.png
ThemeFolderName is the folder where you keep the theme,
in Mass Storage mode, it's path is X:/autorun/skin/ThemeFolderName/
on the Phone's File Manager, it's path is Memory Card > autorun > skin > ThemeFolderName
ThemeLogoIcon is the preview in Setup > Color Scheme, you can leave it blank
4. now copy all modded .pskn files into one folder, i use /mmc/mmca1/autorun/skin/skin/ as the folder, and then in telnet or eKonsole do:
Code:
mount --bind /mmc/mmca1/autorun/skin/skin/ /usr/data_resource/skin/
see what happened:
Code:
# ls -al /usr/data_resource/skin/
total 641
drwxrwxrwx 2 ezx ezx 32768 Feb 24 14:49 .
drwxrwxrwx 1 99 99 556 Jan 1 2000 ..
-rwxrwxrwx 1 ezx ezx 849 Feb 25 05:05 BlackRUS.pskn
-rwxrwxrwx 1 ezx ezx 836 Feb 25 05:05 Ferrari.pskn
-rwxrwxrwx 1 ezx ezx 801 Feb 25 05:05 HAINANa1600.pskn
-rwxrwxrwx 1 ezx ezx 793 Feb 25 05:05 Linux_mint.pskn
-rwxrwxrwx 1 ezx ezx 916 Feb 25 05:05 MFans.pskn
-rwxrwxrwx 1 ezx ezx 919 Feb 25 05:05 Musix.pskn
-rwxrwxrwx 1 ezx ezx 865 Feb 25 05:43 Musix2.pskn
-rwxrwxrwx 1 ezx ezx 798 Feb 25 05:42 NuevoAridario.pskn
-rwxrwxrwx 1 ezx ezx 881 Feb 25 05:39 OnyxBlack.pskn
-rwxrwxrwx 1 ezx ezx 821 Feb 25 05:05 PRADA.pskn
-rwxrwxrwx 1 ezx ezx 808 Feb 25 05:05 Ubuntu.pskn
-rwxrwxrwx 1 ezx ezx 867 Feb 25 05:27 WinBlack.pskn
-rwxrwxrwx 1 ezx ezx 852 Feb 25 05:26 bluepro.pskn
-rwxrwxrwx 1 ezx ezx 955 Feb 25 05:26 iphone_revolution.pskn
-rwxrwxrwx 1 ezx ezx 746 Feb 25 05:05 mPhone.pskn
-rwxrwxrwx 1 ezx ezx 808 Feb 25 05:05 mix_iphone.pskn
-rwxrwxrwx 1 ezx ezx 726 Feb 25 05:05 sunflower.pskn
-rwxrwxrwx 1 ezx ezx 762 Feb 25 05:05 white.pskn
-rwxrwxrwx 1 ezx ezx 719 Feb 25 05:05 zeus.pskn
Woo, a dozen .pskn files are there!
open Setup >> Color Scheme in the phone and enjoy UNLIMITED THEMES 
5. to umount and change to original built-in theme, do
Code:
umount /usr/data_resource/skin/
PLEASE NOTE (VERY IMPORTANT)
1. after mount, the original themes is disappeared, they are NOT missing, you can see them after umount.
2. after restart the phone, you have to re mount .pskn's if you want to apply new themes.
3. you can add mount command to startup.txt/autorun.txt, so you can change themes even your phone is restarted, but this is NOT MUST TO DO, mount or umount will not effect
applied theme.
4. if you want to use Mass Storage when connecting to Computer, you should first do umount, then apply the original built-in theme, OR the phone will frozen and the only way to resume is take out/in battery.
TODO:
add some notes <-- now using PLEASE NOTE instead
add known bugs <-- now using PLEASE NOTE instead
add a mount/umount script <-- 50%
improve PLEASE NOTE
ChangeLog:
UTC+8-2009-03-10-20:30: added original auther name to THANKS section i missed before.
UTC+8-2009-02-26-21:00: rewrite all for keep it simple and stupid.
THANKS:
Original Post in Chinese by dayouling and i changed a bit for all firmwares.
My Firmware is R535H10_G_11.87.22P_NiKs_Black_Diamond_v1.2, i think it worked for all f/w, please try and report.
i tried this script, but seems not working with linloader, but working with eKonsole
# cd /mmc/mmca1/path/to/the/script/
# ./mount.theme.sh
the script is used for mount/umount theme folder, so no need to type same command again and again. edit mount.theme.sh before use.