Android 台灣中文網
標題: OTA 升級 mySENSE-dx [打印本頁]
作者: monitorstudio 時間: 2013-4-25 19:14
標題: OTA 升級 mySENSE-dx
本帖最後由 monitorstudio 於 2013-6-7 17:58 編輯
OTA 升級 mySENSE-dx
測試機型:HTC Desire x
recovery版本:clock work mod recovery 6.0.1.5
請不是mySENSE-dx用戶的使用者移駕到這裡:
http://apk.tw/thread-221305-1-1.html
在這裡要先聲明,本Rom還在測試階段,如有任何的錯誤請回報,非常感謝您的配合!
另外,請先將系統備份後再刷機,如發生意外,本人不負起任何責任
最後,小弟說明立場,更改這個Rom的動機是希望能將它變成一個適合臺灣人的Rom,並且讓它更好用
小弟之前就已經發過相關的帖子了,在這個帖子裡,所有的修改都和上一篇相同,但是考慮到有機友原本就使用mySENSE-dx,所以製作了這款Rom,它不會刪除使用者資料,也不會更動使用者應用程式,也就是OTA的意思
以下是所做的修改:
1.不再詢問要安裝HTC Sense完整版或是簡易版,直接安裝完整版
2.省略了安裝時的同意書,作者,等等資訊,直接進行安裝
3.字體檔更換成不顯示簡體中文(會將簡體字顯示成繁體字)
4.將GPS定位加強為雙衛星定位
5.電量圖示計算方式更改為1%,並且顯示百分比
6.Google play不經修改就可以使用freedom內購解鎖
7.Google play可以顯示付費軟體
8.Adobe flash player 可以播放只支援於電腦的網頁
9.簽名不同的應用程式可以互相覆蓋
10.預設使用者應用程式增加鈦備份捐贈版,方便還原
11.Superuser更改為SuperSu pro v1.25,並將su二進位檔更新到最新
12.將預設應用程式更新
13.修復dropbox和相簿的錯誤
14.新增主題"無限"和"冰銅"
change log
------------------------------2013/4/30更新------------------------------
1.修正錯誤
2.修正core.odex
3.增加安裝確認對話方塊
完整介紹內容請移駕到:
http://apk.tw/thread-221305-1-1.html
OTA升級載點(Google drive):
https://docs.google.com/file/d/0BwmPMFurnk9PWTlmOTVYTm9xaDg/edit?usp=sharing
作者: jim1414jim 時間: 2013-4-25 23:07
我是2.0的要怎用OTA升級
作者: monitorstudio 時間: 2013-4-26 06:48
jim1414jim 發表於 2013-4-25 23:07
我是2.0的要怎用OTA升級
請下載小弟在本主題提供的檔案(https://docs.google.com/file/d/0BwmPMFurnk9PWTlmOTVYTm9xaDg/preview),並且刷它
作者: jim1414jim 時間: 2013-4-27 00:29
可是資料會被清掉吧 =__=
作者: monitorstudio 時間: 2013-4-27 06:43
jim1414jim 發表於 2013-4-27 00:29
可是資料會被清掉吧 =__=
請仔細看清楚介紹哦!
它不會清除資料的
作者: monitorstudio 時間: 2013-4-27 15:18
本帖最後由 monitorstudio 於 2013-5-20 22:29 編輯
jim1414jim 發表於 2013-4-27 00:29
可是資料會被清掉吧 =__=
如果不放心,我可以給你updater-script的內容,資料真的不會被清除啦!
- set_progress(0.00);
- ui_print("");
- set_progress(0.01);
- mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
- mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
- mount("ext4", "EMMC", "/dev/block/mmcblk0p27", "/cache");
- ui_print("");
- ui_print("formatting Nand with EXT4 Alignment");
- ui_print("");
- package_extract_dir("tmp", "/tmp");
- set_perm_recursive(0, 0, 0755, 0755, "/tmp/alignment/");
- unmount("/data");
- unmount("/cache");
- unmount("/system");
- run_program("/tmp/alignment/alignment.sh");
- set_progress(0.10);
- ui_print("");
- ui_print("mounting partitions");
- ui_print("");
- mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
- mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
- set_progress(0.20);
- ui_print("");
- ui_print("cleaning dalvik-cache");
- ui_print("");
- delete_recursive("/data/dalvik-cache");
- delete_recursive("/data/resource-cache");
- run_program("/sbin/sleep", "2");
- set_progress(0.30);
- ui_print("");
- ui_print("cleaning system files from SD Card");
- ui_print("");
- delete_recursive("/sdcard/.bookmark_thumb1");
- delete_recursive("/sdcard/Android/data/com.google.android.apps.maps");
- delete_recursive("/sdcard/.data/navigator/Data/Temporary");
- delete_recursive("/sdcard/LazyList");
- delete_recursive("/sdcard/LOST.DIR");
- run_program("/sbin/sleep", "2");
- set_progress(0.40);
- ui_print("");
- ui_print("installing ckpv5's ROM");
- ui_print("");
- package_extract_dir("data", "/data");
- ui_print("");
- set_progress(0.70);
- package_extract_dir("system", "/system");
- set_progress(0.90);
- ui_print("");
- ui_print("symlinking & setting permissions");
- ui_print("");
- symlink("dumpstate", "/system/bin/dumpcrash");
- symlink("toolbox", "/system/bin/cat");
- symlink("toolbox", "/system/bin/chmod");
- symlink("toolbox", "/system/bin/chown");
- symlink("toolbox", "/system/bin/cmp");
- symlink("toolbox", "/system/bin/date");
- symlink("toolbox", "/system/bin/dd");
- symlink("toolbox", "/system/bin/df");
- symlink("toolbox", "/system/bin/dmesg");
- symlink("toolbox", "/system/bin/getevent");
- symlink("toolbox", "/system/bin/getprop");
- symlink("toolbox", "/system/bin/hd");
- symlink("toolbox", "/system/bin/id");
- symlink("toolbox", "/system/bin/ifconfig");
- symlink("toolbox", "/system/bin/iftop");
- symlink("toolbox", "/system/bin/insmod");
- symlink("toolbox", "/system/bin/ioctl");
- symlink("toolbox", "/system/bin/ionice");
- symlink("toolbox", "/system/bin/kill");
- symlink("toolbox", "/system/bin/ln");
- symlink("toolbox", "/system/bin/log");
- symlink("toolbox", "/system/bin/ls");
- symlink("toolbox", "/system/bin/lsmod");
- symlink("toolbox", "/system/bin/lsof");
- symlink("toolbox", "/system/bin/mkdir");
- symlink("toolbox", "/system/bin/mount");
- symlink("toolbox", "/system/bin/mv");
- symlink("toolbox", "/system/bin/nandread");
- symlink("toolbox", "/system/bin/netstat");
- symlink("toolbox", "/system/bin/newfs_msdos");
- symlink("toolbox", "/system/bin/notify");
- symlink("toolbox", "/system/bin/printenv");
- symlink("toolbox", "/system/bin/ps");
- symlink("toolbox", "/system/bin/reboot");
- symlink("toolbox", "/system/bin/renice");
- symlink("toolbox", "/system/bin/rm");
- symlink("toolbox", "/system/bin/rmdir");
- symlink("toolbox", "/system/bin/rmmod");
- symlink("toolbox", "/system/bin/route");
- symlink("toolbox", "/system/bin/schedtop");
- symlink("toolbox", "/system/bin/sendevent");
- symlink("toolbox", "/system/bin/setconsole");
- symlink("toolbox", "/system/bin/setprop");
- symlink("toolbox", "/system/bin/sleep");
- symlink("toolbox", "/system/bin/smd");
- symlink("toolbox", "/system/bin/start");
- symlink("toolbox", "/system/bin/stop");
- symlink("toolbox", "/system/bin/sync");
- symlink("toolbox", "/system/bin/top");
- symlink("toolbox", "/system/bin/touch");
- symlink("toolbox", "/system/bin/umount");
- symlink("toolbox", "/system/bin/uptime");
- symlink("toolbox", "/system/bin/vmstat");
- symlink("toolbox", "/system/bin/watchprops");
- symlink("toolbox", "/system/bin/wipe");
- #additional symlinking
- symlink("/system/bin/mksh", "/system/bin/sh");
- symlink("/system/fonts/Roboto-Regular.ttf","/system/fonts/DroidSans.ttf");
- symlink("/system/fonts/Roboto-Bold.ttf","/system/fonts/DroidSans-Bold.ttf");
- symlink("/factory/hdcp.keys", "/system/vendor/firmware/hdcp.keys");
- # For OpenVPN support
- symlink("/system/xbin/ifconfig","/system/xbin/bb/ifconfig");
- symlink("/system/xbin/route","/system/xbin/bb/route");
- set_progress(0.95);
- #installing busybox
- set_perm(0, 1000, 0755, "/system/xbin/busybox");
- run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
- #setting permissions
- set_perm(0, 0, 0644, "/data/dalvik-cache/system@[email protected]@classes.dex");
- set_perm_recursive(0, 0, 0755, 0644, "/system");
- set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
- set_perm(0, 1000, 04750, "/system/bin/iptables");
- set_perm(0, 3003, 02750, "/system/bin/netcfg");
- set_perm(0, 3004, 02755, "/system/bin/ping");
- set_perm(0, 2000, 06755, "/system/bin/reboot");
- set_perm(0, 2000, 06750, "/system/bin/run-as");
- set_perm(0, 1000, 04750, "/system/bin/tc");
- set_perm(1000, 1000, 0755, "/system/bin/sysro");
- set_perm(1000, 1000, 0755, "/system/bin/sysrw");
- set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
- set_perm(0, 0, 0755, "/system/etc/bluetooth");
- set_perm(0, 0, 0644, "/system/etc/bluetooth/a2dp_avrcp.conf");
- set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
- set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
- set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
- set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
- set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
- set_perm(0, 2000, 0550, "/system/etc/install-recovery.sh");
- set_perm(1000, 1000, 0555, "/system/etc/init.qcom.sdio.sh");
- set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
- set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
- set_perm(0, 0, 0755, "/system/etc/init.d");
- set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
- set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
- set_perm(0, 0, 06755, "/system/xbin/su");
- set_perm(1000, 1000, 0755, "/system/xbin/openvpn");
- set_perm(1000, 1000, 0771, "/data");
- set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
- ui_print("");
- ui_print("unmounting partitions");
- ui_print("");
- unmount("/data");
- unmount("/system");
- set_progress(1.0);
- run_program("/sbin/sleep", "5");
- ui_print("");
- ui_print("getting root permission");
- ui_print("");
- ui_print("mounting /system, /data and rootfs");
- ui_print("");
- run_program("/sbin/busybox", "mount", "/system");
- run_program("/sbin/busybox", "mount", "/data");
- run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/system", "/system");
- run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/", "/");
- ui_print("disabling OTA survival");
- ui_print("");
- package_extract_dir("tools", "/system");
- run_program("/system/chattr", "-i", "/system/bin/.ext/.su");
- delete("/system/chattr");
- ui_print("extracting files");
- ui_print("");
- package_extract_dir("su", "/system");
- ui_print("setting permissions");
- ui_print("");
- set_perm(0, 0, 0777, "/system/bin/.ext");
- set_perm(0, 0, 06755, "/system/bin/.ext/.su");
- set_perm(0, 0, 06755, "/system/xbin/su");
- ui_print("Unmounting /system and /data");
- ui_print("");
- unmount("/system");
- unmount("/data");
- ui_print("installation complete");
- ui_print("");
複製代碼
作者: jim1414jim 時間: 2013-4-28 00:11
你確定齁 那我再刷一次 如果被清掉 ....我會 .... =__=
作者: jim1414jim 時間: 2013-4-28 00:36
...這東西有BUG 怒 我還是刷回2.0好了 =__=
繼續改進 加油
作者: monitorstudio 時間: 2013-4-28 07:07
jim1414jim 發表於 2013-4-28 00:36
...這東西有BUG 怒 我還是刷回2.0好了 =__=
繼續改進 加油
???有BUG
我自己就是刷這個的,怎麼沒有發現
作者: jim1414jim 時間: 2013-4-28 22:08
你天氣小工具 跟計算機都正常 = =?
我刷下去 放小工具 都沒文字 =__=
作者: monitorstudio 時間: 2013-4-28 22:45
jim1414jim 發表於 2013-4-28 22:08
你天氣小工具 跟計算機都正常 = =?
我計算機也沒文字,可是其他都正常,RC3.0當初刷的時候就這樣子了,我也不知道為什麼...
抱歉喔又讓你刷回來...
真的很抱歉
作者: jim1414jim 時間: 2013-4-28 23:39
哈哈 沒關係啦^^
妳也刷2.0阿~~2.0也不錯阿XD
我用到現在都沒用膩說
作者: monitorstudio 時間: 2013-4-29 19:11
jim1414jim 發表於 2013-4-28 23:39
哈哈 沒關係啦^^
哈囉
小弟這幾天都在找你那個問題的原因,
(聽你講了之後去看一看發現我的小工具也有問題)實在找不出問題在哪,後來去重新那了一個源檔來改,問題就解決了
所以是源檔的問題= =......
我會重新上傳的
圖片會補上,
如果還是不放心就不要刷了,
我自己是成功了啦......
作者: monitorstudio 時間: 2013-4-30 18:15
本帖最後由 monitorstudio 於 2013-4-30 18:41 編輯
jim1414jim 發表於 2013-4-28 23:39
哈哈 沒關係啦^^
XD一張圖抵全部
不過終於弄好了...
喘了一口大氣~~~
PS.如果看到檔案大小是350MiB就代表我還沒上傳完成,請再過一下再下載
上傳完會是340MiB