[教學] Z1 compact免解鎖 ROOT

ccl8659 wrote:


算了,簡單測試下
你用你自己的ro

我z1/zu的教學裡頭的rom都是這樣子喔!
不信自己看看,而大家都刷機正常無誤!
dx9901mk5 wrote:
我z1/zu的教學裡...(恕刪)


哈哈,你還真不知刷機腳本是那一個檔(以前我就不太願意把話提出來講這麼明白,用私訊給你)
單就是你非常的熱心,且願意幫忙別人,但有些東西過來人給提點一下,可省去漫長自我研究時間)


META-INF\com\google\updater-script
這個才是喔,,點進去看,updater-script..
第一行隨便改個東西,或加入你的英文名字也行

然後放回你的ROM,刷看看,看是否像你說的你的ROM都是,包括小刷包都是要改這個檔

最基本的updater-script........GOOGLE一下就好,搞不好連打包工具都有的下載喔

另外build.prop它跟updater-script所負責的是不一樣的東西
而init.d裡頭的優化各檔又是不一樣的東西,這些優化可拆開加入build.prop裡
但updater-script內
沒加下面這條,它又不一定作用
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");

下面是我V803的updater-script刷機腳本,內容示範好了

ui_print(" Sony_Xperia_Z1");
ui_print(" 4.3_14.2.A.1.136");
ui_print(" Sony_Xperia_Z1");
ui_print(" By:ccl8659 ");
ui_print(" V8_Android4.3");
ui_print(" Update 2014-02-08");
#
show_progress(0.500000, 40);
unmount("/cache");
unmount("/data");
unmount("/system");

ui_print(" > Format system");
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/cache", "/cache");

ui_print(" > Wipe Data");
delete_recursive("/cache");
delete_recursive("/data/dalvik-cache");
delete_recursive("/data/resource-cache");
delete_recursive("/sdcard/.android_secure");
delete_recursive("/sdcard/.data");
delete_recursive("/sdcard/LOST.DIR");

ui_print(" > Start installer ");
package_extract_dir("data", "/data");
package_extract_dir("system", "/system");
package_extract_dir("tool/app", "/system/app");
#
ui_print(" > Ext4 Plus");
package_extract_file("tool/tweaks/ext4/ext4", "/tmp/ext4");
package_extract_file("tool/tweaks/ext4/tune2fs", "/tmp/tune2fs");
set_perm(0, 0, 0777, "/tmp/ext4");
set_perm(0, 0, 0777, "/tmp/tune2fs");
run_program("/tmp/ext4");
#
ui_print(" > Setting symlinks");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
"/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
"/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
"/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
"/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
"/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
"/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
"/system/xbin/length", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap",
"/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf",
"/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd",
"/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink",
"/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset",
"/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed",
"/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
"/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset",
"/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/md5", "/system/bin/mkdir", "/system/bin/mount",
"/system/bin/mv", "/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/system/bin/rmdir",
"/system/bin/rmmod", "/system/bin/route", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setprop", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/lib/modules/prima/prima_wlan.ko", "/system/lib/modules/wlan.ko");
symlink("/data/etc/wlan_macaddr0", "/system/etc/firmware/wlan/2_4g");
symlink("/data/etc/wlan_macaddr1", "/system/etc/firmware/wlan/5g_high");
symlink("/data/etc/wlan_macaddr2", "/system/etc/firmware/wlan/5g_low");
symlink("/data/etc/wlan_macaddr3", "/system/etc/firmware/wlan/5g_mid");
symlink("/data/etc/wlan_macaddr0", "/system/etc/firmware/wlan/macaddr0");
symlink("/data/etc/wlan_macaddr1", "/system/etc/firmware/wlan/macaddr1");
symlink("/data/etc/wlan_macaddr2", "/system/etc/firmware/wlan/macaddr2");
symlink("/data/etc/wlan_macaddr3", "/system/etc/firmware/wlan/macaddr3");

ui_print(" > Setting permissions");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 06755, "/system/bin/ip");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pair_devlist.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0644, "/system/etc/firmware/wlan");
set_perm(0, 0, 0644, "/system/etc/firmware/wlan/prima/WCNSS_cfg.dat");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/camera");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/libwvdrm_L3.so");
set_perm(0, 0, 0644, "/system/vendor/lib/libwvm.so");
set_perm(0, 0, 0644, "/system/vendor/lib/libWVStreamControlAPI_L3.so");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 0, 0644, "/system/vendor/firmware/libpn544_fw_c3.so");
set_perm(0, 0, 0644, "/system/build.prop");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm_recursive(0, 0, 0777, 0777, "/system/etc/init.d");
#set_perm(0, 0, 0755, "/system/etc/install-recovery-2.sh");

show_progress(0.100000, 0);

ui_print(" >>>>>>>>>>>>>>>>>> ");
ui_print(" > Finish.");
ui_print(" >>>>>>>>>>>>>>>>>> ");

你ROM內的,你隨便改一下放回ROM內刷看看吧..再告訴我結果好嗎?
不然最後加個

ui_print(" THANKS.");也行,試試看吧

我也想知道不用重打包就可改這檔案的方法..

一次打完,你仍堅持你的理念也行..我也把你以後可能會接觸到這部分稍微解釋一些而已
而且你也不會永遠都只拿別人的ZIP ROM套檔而已,早晚會進化的

不會再回應了..

至於主樓開不了機的問題,我說過最可能在system/etc/firmware/內的檔案

就像你講的純用原廠的,為什麼檔案日期非SYSTEM.EXT4解壓後的日期..我實無法理解

才來雞婆的..以前私訊你後,我就知再出來說ROM問題,就會像現在..


正常了耶!

不一樣的地方:
第10步驟要改按"音量-"進TWRP

看起來是大大的刷機包和音量+進去的recovery不相容
感謝~
ccl8659 wrote:
沒重簽名重打包的方式下,是沒法自己調整腳本的,我說過的
因為刷不進的,且重簽名重打包完日期都會變成打包時的日期

我沒理解錯誤的話,ccl8659應該是說改動updater-script會無法刷入吧?

可以調整,我剛剛試過了。
原廠的recovery應該不行,客制的recovery(CWM和TWRP)應該可以關閉zip file signature verification,而且預設都是關閉的。

下面的壓縮檔包含兩個檔案,一個是PSM的刷機檔,另一個是改過updater-script並且未重新簽署過的刷機檔,只有添加一行「ui_print("********test by froce*********");」。
附加壓縮檔: 201402/mobile01-131eb97ff59ad79a8d755d36cd77b7b2.zip

只要不要破壞原zip的資料夾結構並且使用僅封存去重包zip,在關閉zip file signature verification的情況下是可以刷入的。

以前常常刷rom的時候遇到機種檢查不過,就是打開updater-script拿掉。XD

我的白色Z1c還沒來啊。Orz

ccl8659 wrote:
哈哈,你還真不知刷機...(恕刪)

哀,誰不知道updater-script是第一刷基腳本檔?(可見其實你都沒去看板友在板上發的求救留言或是漏看,反正看不看本來就是個人。)
版上之前有人問,我還教他們怎麼改,怎麼不知道?(我現在倒數幾樓前我才剛教人去改)
結果出包了齁!
且你根本就沒有拆開看過我改updater-script的痕跡吧?前面來說沒簽名打包不可能動腳本的意思是?

我已經講過好多次了,結果從頭到尾你才是在狀況外!


其實我很訝異,你說的日期是之前有在掃描刷機簽證的時候signature verification預設使用的Recoery時代,偏偏在dual-Recovery2.68版本的時期(甚至更早)他就預設是忽略的一錄到2.7.71的樣子才給予勾選。

我熱心是因為我有興趣,也有點在靠這個在賺小外快,但你每次回我的思私訓有時我也不好意思說,我就在這裡說了:
謝謝你給我的意見,但或許是每個開發者(假設你我都算)的習慣不同,我並不喜歡用你的方式,也不適合我,因為跟我要呈現的不同。

下次,也很歡迎你回文或私訊一起交流,但是請你給出應有的尊重!

請問你我之前是有惹到你嗎?因為我真的覺得你有時的發言不管是私訊還是討論區,都有點想點火的感覺。

最後回一下你說我遲早會進步,不要套用別人的檔,偏偏我現在套用的正是我自己做的檔,因為不想浪費時間且又不需要調整script的話,那就直接要我上一版自己改好的zip不是很省時?
況且我幹嘛一定要在我自己改的檔寫入我的個人簽名?

你看那日期不一樣請問有啥關係?



froce wrote:
我沒理解錯誤的話,ccl8659應該是說改動updater-script會無法刷入吧?

可以調整,我剛剛試過了。
原廠的recovery應該不行,客制的recovery(CWM和TWRP)應該可以關閉zip file signature verification,而且預設都是關閉的。

下面的壓縮檔包含兩個檔案,一個是PSM的刷機檔,另一個是改過updater-script並且未重新簽署過的刷機檔,只有添加一行「ui_print("********test by froce*********");」。
附加壓縮檔: 201402/mobile01-131eb97ff59ad79a8d755d36cd77b7b2.zip

只要不要破壞原zip的資料夾結構並且使用僅封存去重包zip,在關閉zip file signature verification的情況下是可以刷入的。

以前常常刷rom的時候遇到機種檢查不過,就是打開updater-script拿掉。XD

我的白色Z1c還沒來啊。Orz

謝謝froce大大測試,期待你的Z1c快點來= =+來趕快幫版友修正。
ssdog27 wrote:
正常了耶!不一樣的地...(恕刪)

甚麼?阿!結果你們是用CWM刷的喔!
搞了半天問題著找到了,哈哈!也恭喜你們ok^^"因為我一直以為你們是用TWRP(我個人用TWRP習慣了,忘記考慮這問題^^"),所以就沒去做針對CWM的調整^^"



剛剛又測試了,我的2.7.80在CWM可以正常刷入,但2.7.84的CWM卻會異常,大概是原作者不小心動到了,看來晚點我再去調整腳本,讓你們CWM也可以正常刷入。
dx9901mk5 wrote:
哀,誰不知道upda...(恕刪)


哦,原來刷ROM時recovery取消rom作者簽名機制是可刷的..學習了,謝謝

前期你放的deodex檔案刷包時..就發現也告訴你過
硬想改update-script,然後加回rom>>這個應該沒作用(動到update-script,需重簽名打包)
有作用的是updater-script這檔
且xda for z的刷包拿來改的..你避重就輕,我就覺得沒必要講下去

1個zip刷機腳本,從頭用到底且該檔修改日期都沒動,原因呢?
136做deodex..加回rom後,這些system/內的東西,日期還比136更新日期早上很多天
甚至月,純從EXT4解壓原廠後再置入的,我一點都不相信,檔案日期騙不了人
為什麼我一直提檔案日期,因為ZIP不動到需要改的時候,是真不需重打包
新舊檔置換全憑檔案日期去比對,你不清楚這基本的嗎?說了一大堆繞過重點的解釋,別人也不了解
但會玩ROM的一看就知,
你的rom我幾乎都有載,也都有拆過,updater-script沒一次有自己改過(每一版都差不多)
build.prop也沒改過(但這不改),都是終於原廠,可理解..
但我想說的仍是我提的檔案日期,純重EXT4解壓原廠後再置入的,應是解壓當時的檔案日期
而你一直以為最早,或刷我ROM時,某些東西沒能運作
那就是我當初加了一些原廠外的東西,造成,但後來全拿掉了,裡頭原廠架構的東西
打完包,裡頭的檔案日期會一併改成打包時的時間,方便後續未來比對
不重簽名打包玩做ROM的,你去其他論壇或XDA載人家的ROM看看,有嗎????

一定純4解EXT壓原廠後再置換,故除了原廠BUG外,不致於是另加東西造成

ROM有沒問題,新舊檔案間,沒問題算運氣好了

你會改刷機架構,會deodex.我實無法理解..有改過,日期都是比做rom前早太多
我猜..唯一就是沒打包工具程式,加來加去而已..沒工具改來改去只能一個模式
是不是延用自己檔??你可以去請教這方面的前輩...
其他版或xda的rom多載些,多拆些,多研究些..

很多東西可google,做rom也是,也沒人說全都知都懂,但有些基本的不去面對

取消rom作者簽名機制是可刷的>>>>只是避免掉簽名保護而已
updater-script??有沒改過自己最清楚..(第一刷機腳本..??)學習了,
原來我狀況外..哈哈.實在難再討論下去..

搞清楚…可不可,會不會,想不想的問題吧
改,重簽+打包不用很多時間,再提想不想延用問題..
哈哈

對了,影響到你賺小外快,就跟你說抱歉了..

-------------------------------------------------------------------------------

不想拉高主題外的回覆,沒意義,故補充在這就好

(動到updater-script,需重簽名打包..我所理解的),日期沒動到代表爾後刷機腳本重沒再改過
改腳本改腳本,日期都沒動,內容也都沒動,如何改??(我真無法理解)
或許該最早版本腳本(1/4)是不錯的,那讚許,但不就是一個腳本版本走到底,到136也沒再改過
這刷機腳本的事證嗎??(想不通無痕的改法??)

其實驗證有沒會這腳本,最簡單方式,就是隨便寫個小刷包,將app刷進system/內來看看啊
你也可以不簽名,不重新打包方式來做看看,沒把簽名打包工具備齊,撑不了很久的
不是每次請別人幫忙打包或再下載類似的刷包來用嗎?我說白了就是如此..哎~~~

未來的ROM system外的東西,像我放在SYSTEM外的TOOL等(舉例而已喔),
如何進去updater-script改刷入對應指令,一但改完這updater-script檔案,不是目錄
或再加入一些檔案刷入位置調整除bug的語法時

不重新簽名這部分,可以刷,這就是我所講的簽名打包的重點
(因為這檔案以外,隨你加減都不用重打包rom,你要用到何時都行)

刷機而這部分我是講出來參考討論,但真有updater-script檔案改完不需重不新簽名打包的方法
我就見笑了,因為沒學習到(試過也google過),不會或不行的地方,我都有太多太多
就算現在的RECOVERY能避開作者簽名,可刷,但一個重點是若曾改過,修改日期仍維持不變??
真心話..重點也不是來討架的

ssdog27 wrote:
正常了耶!不一樣的地...(恕刪)


=,.= 原來如此......
ccl8659 wrote:
哦,原來刷ROM時recovery取消rom作者簽名機制是可刷的..學習了,謝謝

前期你放的deodex檔案刷包時..就發現也告訴你過
硬想改update-script,然後加回rom>>這個應該沒作用
有作用的是updater-script這檔
且xda for z的刷包拿來改的..你避重就輕,我就覺得沒必要講下去

1個zip刷機腳本,從頭用到底且該檔修改日期都沒動,原因呢?
136做deodex..加回rom後,這些system/內的東西,日期還比136更新日期早上1~個
rom我幾乎都有載,也都拆過,updater-script沒一次自己改過
build.prop也沒改過..

你會改刷機架構,會deodex.我實無法理解..有改過,日期都是比做rom前早太多
我猜..唯一就是沒打包工具程式,加來加去而已..沒工具改來改去只能一個模式
是不是延用自己檔??你可以去請教這方面的前輩.. .
其他版或xda的rom多載些,多拆些,多研究些..

很多東西可google,做rom也是,也沒人說全都知都懂,但有些基本的不去面對

取消rom作者簽名機制是可刷的>>>>只是避免掉簽名保護而已
updater-script??有沒改過自己最清楚..(第一刷機腳本..??)學習了,
原來我狀況外..哈哈.實在難再討論下去..
上班去了

你還來啊!?
你根本就算把事實拼湊成塊,xda for z,我的Z的教學根本沒有自己改,有改為條的就只有Z的原作者在deodex部分有錯誤,所以我只做了簡單替換來做修正,我何必大費周章整個重做?
且塔指使需要替換deodex,經測試沒問題後後來的Z1/ZUdeodex分開刷的時期我也腳本,能用就好,何必一定要自己打包?


最一開始290的Z1我有打包簽名,因為這是第一個我花大量師兼手動修改腳本和debug的檔案,往後如136我就直接套用script就好,我何必浪費時間在改?
且290Z1/ZU,我的這種單純system刷機包腳本在各大論壇,我是第一個成功改出來的!
apk論壇、機鋒論壇的刷機包大多都是來自我的,為什麼我知道且敢這麼說?因為他們都很有禮貌的寄私訊來請我轉載或跟我討教!

我只是半途出家的新手,當時很多東西還是不懂,但我懂得去找人問,更何況我身邊還有專門在改ROM的團隊朋友我可以找他們問(雖然他們不是在做Sony的ROM),很多東西我都是跟他們討教回來才知道的。

updater-script有沒改過當然自己最清楚,你沒看出我哪裡有改的關鍵點就是你沒花時間去debug,也就是你早期的ROM都東湊西湊雖然都可以用,但總是有毛病的原因。(是的,當時我也在研究你的ROM,且發現你最一開始的東西太多都是當下版本非原廠留下來的,東西新舊的很明顯一看就知)

我也是因為這樣才另外開版製作自己的ROM,平常上班時間很忙真的沒空,所以後來乾脆自己來。

你確實有一定的實力,但如你自己講的,人都遲早會進步,偏偏我在你身上看到你確實是進步了,但剛好是在我發教學後的一段時間才有出現,但不該是這樣趾高氣昂的以高姿態口氣去指責別人。

這個板塊淪為吵架版了,我希望就此打住,但不要自以為懂很多,結果一講出來還是東漏西露,不過你要吵可以,看你要私訊或是另外開版我都隨時奉陪!


PS:我不知道你為何說"硬想改update-script但不會有作用!",我很懷疑的倒是你根本就改錯才會誤判他不能改吧?

PS2:updater-script我的修改日期都是1/4號,接下來你去看我Z1/ZU的教學發布日期,1/4號。
dx9901mk5 wrote:
甚麼?阿!結果你們...(恕刪)

說真的,我搞不懂幹麼要弄兩個recovery。
順便問一下,刷完這個dual recovery以後要怎麼進fastboot mode?
ccl8659 wrote:
取消rom作者簽名機制是可刷的>>>>只是避免掉簽名保護而已

當然這不是正規的方法,不過在現在的recovery都預設關掉驗證的情況下,簽不簽名對一般刷機者意義不大。
而且基頻不見這個狀況通常也不會是沒簽名造成的。

畢竟不是每個刷機者都是像我這樣會開刷機包看檔案、script,recovery setting也都會去翻過一次的閒人。XD

至於上面那個測試,只是因為ccl8659所說的和我的經驗有差異,並無任何指正的意思。
之前看ccl8659的文也學了很多,特此感謝。

兩位都是熱心的開發者,就別為這點小事放在心上了。
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 40)

今日熱門文章 網友點擊推薦!