移动叔叔

标题: 官改包疑问 [打印本页]

作者: 没连起    时间: 2016-6-5 10:32
标题: 官改包疑问
小白一枚 自己尝试改包
解包重打包system.new.dat和system.transfer.list文件 (小幅精简,DPI改为400)

修改刷机脚本updater-script

ui_print("update....");
ui_print("Please wait a moment...");
show_progress(0.750000, 0);
block_image_update("/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
ui_print("Verifying the updated system image...");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/boot");
show_progress(0.200000, 10);
package_extract_file("lk.bin", "/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/lk");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/tee2");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/tee1");
delete("/cache/recovery/last_mtupdate_stage");
unmount("/data");


其他地方没有改动

但刷完之后开机总是如下提示
[attach]805830[/attach]

求大神帮忙指点一下



作者: 没连起    时间: 2016-6-5 10:33
确定SD没有损坏  而且如果按照系统的提示 需要格式化SD卡  然而格式化 就会毁卡
作者: 没连起    时间: 2016-6-5 10:39
SD卡没办法试用
作者: 1083471026    时间: 2016-6-5 10:44
sd卡有问题
作者: feng4253    时间: 2016-6-5 11:01
手机不支持内存卡磁盘格式,格式化可以解决,如不想格式化可以刷相应磁盘格式的补丁。
作者: 没连起    时间: 2016-6-5 11:48
feng4253 发表于 2016-6-5 11:01
手机不支持内存卡磁盘格式,格式化可以解决,如不想格式化可以刷相应磁盘格式的补丁。

不是SD卡的问题 是我改包的问题  用官包正常

作者: feng4253    时间: 2016-6-5 11:55
没连起 发表于 2016-6-5 11:48
不是SD卡的问题 是我改包的问题  用官包正常

能正常刷入开机,证明刷机脚本没问题,可能是精简了重要文件。

作者: 没连起    时间: 2016-6-5 12:34
feng4253 发表于 2016-6-5 11:55
能正常刷入开机,证明刷机脚本没问题,可能是精简了重要文件。

经过测试不是精简问题  
问了下Sunny大神
他回了句
请检查system/bin目录下的链接文件。

好像跟刷机脚本有关 求救


作者: 没连起    时间: 2016-6-5 12:38
1083471026 发表于 2016-6-5 10:44
sd卡有问题

SD卡正常 官包可用  是我改包的问题

经过测试不是精简问题  
问了下Sunny大神
他回了句
请检查system/bin目录下的链接文件。
好像跟刷机脚本有关 求救

本文来自移动叔叔论坛 ,详细出处请参考:http://bbs.ydss.cn/forum.php?mod ... ;extra=#pid27046233


作者: 精益求精vip    时间: 2016-6-5 12:50
用ub打包的dat吗?
作者: feng4253    时间: 2016-6-5 13:12
第四行的脚本检查下
用下面的脚本试试:
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/platform/mtk-msdc.0/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
ui_print("Verifying the updated system image...");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/platform/mtk-msdc.0/by-name/boot");
show_progress(0.200000, 10);
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/by-name/tee2");
package_extract_file("trustzone.bin", "/dev/block/platform/mtk-msdc.0/by-name/tee1");
ui_print("Done...");


作者: feng4253    时间: 2016-6-5 13:16
我认为不是脚本的问题,应该是精简的系统文件,特别是bin和lib(lib64)目录下的文件不要乱精简。
作者: 没连起    时间: 2016-6-5 13:40
feng4253 发表于 2016-6-5 13:16
我认为不是脚本的问题,应该是精简的系统文件,特别是bin和lib(lib64)目录下的文件不要乱精简。

这两个路径里面的文件我没动

作者: 没连起    时间: 2016-6-5 13:40
精益求精vip 发表于 2016-6-5 12:50
用ub打包的dat吗?

解打包工具是 Tool Unpack Repack System.new.dat

作者: 没连起    时间: 2016-6-5 13:41
feng4253 发表于 2016-6-5 13:12
第四行的脚本检查下
用下面的脚本试试:
show_progress(0.750000, 0);

晚上再试  下午上课

作者: zhuyoucheng    时间: 2016-6-5 22:17
应该是打包工具的问题,不要打包成dat格式,打包成img格式刷吧
作者: 没连起    时间: 2016-6-6 16:04
zhuyoucheng 发表于 2016-6-5 22:17
应该是打包工具的问题,不要打包成dat格式,打包成img格式刷吧

应该不是打包问题  打包5.1是没任何问题的

作者: 没连起    时间: 2016-6-6 16:30
feng4253 发表于 2016-6-5 13:12
第四行的脚本检查下
用下面的脚本试试:
show_progress(0.750000, 0);

换了这个刷机脚本 成功刷进 还是SD卡损坏

作者: feng4253    时间: 2016-6-6 18:18
没连起 发表于 2016-6-6 16:30
换了这个刷机脚本 成功刷进 还是SD卡损坏

有没有刷内核,看看你的内核是不是官方的。

作者: zhuyoucheng    时间: 2016-6-6 18:25
没连起 发表于 2016-6-6 16:04
应该不是打包问题  打包5.1是没任何问题的


你确定不是打包问题,这问题我以前也遇到过,5.1的打包dat正常能开机,6.0的就不行,后来不打包成dat格式,直接用img格式成功
作者: zhuyoucheng    时间: 2016-6-6 18:27
打包成dat的话,个人感觉在Linux下要好很多




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2