LINUX打包手机可以只刷system.imgg后无法用ODIN刷入是为何

在线等 刷机求助,ODIN刷机到system.img卡死_百度知道
在线等 刷机求助,ODIN刷机到system.img卡死
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
三星问答服务知道合伙人
三星产品问答服务
三星问答服务
知道合伙人
三星产品使用咨询服务支持
1、三星官网没有手机刷机(rom/基带)等相关资料提供。2、由于自行刷机写入系统存在风险性,如果手机系统出现问题,建议携带包修卡,购机发票和手机到就近的三星电子服务中心,由工程师解决问题。3、不建议自行操作,以免造成不必要的损失。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。刷机用odin3,但下载的文件是zip格式的,刷不进,要用md5格式的
zip的文件怎么改md5格式的,求助,详细可以问我
按时间排序
zip格式的是卡刷包,但是也可能是未解压的套件包,鉴别方法:用压缩软件直接打开,如果内部没有META-INF、boot.img、system等的文件,那就是没有解压,反之则是卡刷包。如果是套件包直接解压,内部会生成5个或者4个文件,如果不是去各大手机论坛对应版块下载对应的线刷包(可以是套件包或者一体包)下载好之后放到电脑上。手机关机状态下同时按住音量下+home键+电源键不放,屏幕亮起后松开手机,然后按一下音量上,进入三星的downloading模式,用数据线连接电脑。打开odin工具,勾选Auto reboot(刷完重启),默认是勾选的,以下是载入区介绍:①PIT:这里是系统的分区参数,套件包内格式为pit的文件就是载入到这里,需要勾选re-partition这个重新分区选项使用。②Bootloader/BL:这里是系统的引导文件,是引导手机进入系统的一个重要文件,相当于电脑的bois,文件中带有APboot这个就是了。③PDA/AP:这里是系统的核心文件,可以是内核、recovery,一体包也是直接载入到这个地方,文件中带有code或者platform的就是了。④PHONE:这里是手机的基带文件,手机打电话上网都靠这玩意,文件中modem的这个文件就是了。⑤CSC:这里是运营商的参数,不同的运营商参数都不相同,文件中带有CSC或者GT的就是了。对应的载入,点击start即可开刷,刷机过程软件和手机端都会走进度条,等到左边显示一个稍大的PASS字样,表示刷入成功,手机自动重启进入系统,首次新系统进入比较慢,几分钟等待都是正常的。
N9006 我刷过太多了,真的,
你下载完成了吗?查找文件下载文件夹在哪里?文件也可以搜zip?
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:android打包解包boot.img,system.img
原帖地址:http://www.52pojie.cn/thread--1.html
转载Mark一下,日后研究
最近工作需要对boot.img,system.img进行破解。顺便将心得分享一下。
我的工作环境是在linux下的。所以工具都是针对linux的。boot.img破解相关工具:1、split_boot
perl脚本2、boot_info
perl脚本3、repack_ramdisk
bash脚本4、unpack_ramdisk
bash脚本5、mkbootimg x86二进制程序工作原理先不解释了,有兴趣的朋友可以就此帖聊聊。首先通过split_boot来分解boot.img或recovery.img。./split_boot boot.img分解后有个base address 0x(一下数据都是举例并非真实数据)和command line信息要记录下来。不记也可以用boot_info查看一下就可以了。其实就只有command line有用。解包目录:boot/ramdiskboot.img-kernelboot.img-ramdisk.cpio.gz修改主要是boot/ramdisk目录下的东西,修改完后用repack_ramdisk工具打包生成新的boot.img-ramdisk.cpio.gz覆盖旧的。最后用mkbootimg --cmdline '上面信息获取的command line' --kernel boot/boot.img-kernel --ramdisk boot/boot.img-ramdisk.cpio.gz -o 输出目录 --base 上面信息获取的base
address(如:0x)最关键的部分来了。很多朋友都说重新打包后的boot.img无法用odin刷进去。寻找壳数据并补充:关键部分在于新的boot.img缺少了一些标记数据,其实分析过源码bootimg.h的人也知道,既然能解开,重新打包后应该是没错的啊。确实是这样的,任何数据,能正常解包,再重新打包都不会有错。我们可以想想,为什么要odin工具刷入?因为那是三星自己开发的刷机工具。所以它肯定有区别于android默认的fastboot工具。不同手机厂家也一样的道理,对于这种二进制数据包,如果厂家是从bootimg.h数据结构上做手脚,那么肯定就不是bootimg.h的数据结构了,那么它就只有在boot.img生成后,再进行二次加工生成的加壳数据包。我是这样理解的,只要是特定结构的数据包,用ue打开后都会看到一些空白段(也就是0000组成的无数据区),这些区域可以填充特定数据来改变原来的数据包结构(可以理解为签名),三星的boot.img为发现它的数据包末尾多处一段数据,可以用ue查找ASCII一下"QCDT" 就可以发现这部分多处来的壳数据。首先要修复这个地方,把壳数据二进制复制并粘贴到新的boot.img末尾。修改头数据:看过bootimg.h以及mkbootimg源码就可以知道一些不能改动的值,下面我们看看一些关键头部数据。struct boot_img_hdr{
unsigned char magic[BOOT_MAGIC_SIZE];
unsigned kernel_
/* size in bytes */
unsigned kernel_
/* physical load addr */
unsigned ramdisk_ /* size in bytes */
unsigned ramdisk_ /* physical load addr */
unsigned second_
/* size in bytes */
unsigned second_
/* physical load addr */
unsigned tags_
/* physical addr for kernel tags */
unsigned page_
/* flash page size we assume */
unsigned unused[2];
/* future expansion: should be 0 */
unsigned char name[BOOT_NAME_SIZE]; /* asciiz product name */
unsigned char cmdline[BOOT_ARGS_SIZE];
unsigned id[8]; /* timestamp / checksum / sha1 / etc */};因为我们只修改了ramdisk所以这里应该只改变了ramdisk_size,而其他的数据,就让它完好无损把。所以呢,我们就要用旧的boot.img的头部数据,覆盖新的boot.img数据。在这之前要先复制新boot.img的ramdisk_size部分数据出来。用ue打开新boot.img,拷贝第二行开始前4位如:00 4b 8a 90,新建一个空白文档切换到16进制编辑模式,把刚才的复制粘贴到这里保留起来。用ue打开旧boot.img,拷贝从0h~250h行的数据到新boot.img覆盖,最后从新文档中保留的ramdisk_size地址复制粘贴回新boot.img的第二行前4位。这样一来boot.img就搞定了,只要一个 tar cvf
boot.img.tar boot.img打包成tar文件就可以用odin刷进去了。==========================================修改三星的system.img比较麻烦,因为它并非bootimg.h结构,而是ext4文件结构,而且还是sparse img模式的ext4。首先需要的工具如下:make_ext4fsmkuserimg.shsimg2img当我们拿到三星的system.img文件其实名字是这样system.img.ext4。通过file system.img.ext4我们可以发现它其实是data,也就是sparse img模式的ext4。我们需要用simg2img来转换。simg2img system.img.ext4 system.img这时候再用file查看就是ext4结构数据来。接下来需要挂载到系统来修改sudo mount -t ext4 -o loop system.img ./systemls 查看一下system.img镜像大小。ls -l system.img-rw-rw-r--
.... system.img因为我们打包需要设定镜像文件大小,这个大小是固定的,最好别乱改。另外,之前我们解开boot.img的ramdisk里有一个file_contexts文件,也拷贝到当前目录,打包需要用到。修改过后通过make_ext4fs来打包为sparse img模式的ext4,关键参数是 -ssudo make_ext4fs -s -l
-a system -S ./file_contexts ./system.img.ext4 ./system打包完后继续上面的壳理论,因为这时候你哪怕tar打包后还是刷不进去的。寻找壳或者签名.....找到签名位置在 0x220h~0x428h,所以我们从旧system.img.ext4里拷贝一下这段数据,覆盖到新的system.img.ext4,然后再tar打包就可以刷了。目前我自己也有烦恼,卡在了,如何把system.img内的framework进行二次修改。因为当前真机是user模式且odex化,所以我以及把所有的framework,app以及里面odex化的app只要我能找到的odex都全部用一个自己写的脚本进行了转换。odex -& baksmali -& smali -& dex -& zip -& zipalign -& jar -& dexopt-wrapper(这步是在真机内执行的,用的是本机的dexopt,以及确定可以重新打包odex成功)。我把所有重新odex的文件都push回system.img了。重新打包后刷进手机,三清后重启,结果手机开机动画处停留了一段时间就重启。因为看不到logcat所以臆测可能是odex签名校验问题,根据网上资料查找到了libdvm.so的函数dvmCheckOptHeaderAndDependencies返回值的问题。用修改返回值为true后,还是如此。ida修改没问题。确定不是对libdvm.so修改导致的错误。如果有大神路过请留下解决思路。有什么办法可以在保留user模式情况下修改掉所有的odex或者是重新odex还有什么错误的地方?
system.img解包打包
[教程] system.img解包打包的方法,方便菜鸟们制作直刷ROM
boot.img的解包与打包
Android ramdisk,boot,system.img 解包和打包
针对Mtk平台 Android 打包解包*.img ,修改system.img 参数
没有更多推荐了,当前位置:
&&&Rom助手如何修改.tar.md5 后缀的ODIN线刷包!
Rom助手如何修改.tar.md5 后缀的ODIN线刷包!
自从得知ROM助手可以解包IMG的文件后,再也不用安装LINUX系统来解包和打包system.img文件,这对于新手&&机友朋友无疑是一个劲爆的消息,很多朋友都对安装和操作LINUX系统的繁琐望而却步,不会安装LIXUX系统也就无法对system.img进行解包,进而就无法修改System.img里面的内容,制作属于自己的刷机包了 也就无法谈起。那么今天咱们就分享下如何在windows系统下对system.img进行解包 修改 和打包的。
1、提取system.img一般的刷机包后缀名是MD5或者tar格式,如果是MD5的话就重命名位tar格式,然后再解压缩,PS:解压缩都会的吧。解压出来之后里面有很多img文件,其中就包括system.img。这就是今天的猪脚,搞的就是他。三星刷机包作为案例。
1.png (71.01 KB, 下载次数: 1)
21:22 上传
2.png (87.47 KB, 下载次数: 1)
21:29 上传
2、下载安装ROM助手打开ROM助手,选择&系统精简&功能。使用之前要注意,最好把一些杀毒软件暂时的关闭,
3、加载system.img把第一步提取的system.img加载进去。稍等片刻,等待加载完成。。
4、精简和添加这时ROM助手把整个system.img的APK都显示出来了,文件版本,名称,大小都会逐一显示,在保证刷机包的完整性的同时,您可以任意精简掉您需要清除的预装软件,接下来点击&内置预装&
5、这里您可以内置预装一些您自己需要的常用的apk,左边的是推荐的热门的一些手游类和应用市场类(左侧选择apk,再选择添加就好),省去了刷过rom重装apk的烦恼,还可以利用这个功能预装一些如2345手机联盟和rom基地等一些rom联盟的的apk来做rom包赚钱(将那些联盟的apk下载到本地,选择添加本地apk),接下来点击&信息修改&:
6、这个时候您可以修改一些build.prop信息,都有中文对应,,xda论坛有教程,还可以设置rom的各种默认铃声,修改IMG一切完成后 点击右下角的&开始封装& 等待封包完成,这样system.img的解包&&修改&&打包就结束了,是不是很简单的呀 !!!在人家还在安装LINUX的时候&&你都完成了SYSTEM的封包,很有成就感的哈,另外:ROM助手的美化功能在抓紧的开发测试中,敬请期待哦~~~
7、刷机三星刷机包由于他的特殊性,是Tar格式&&最后还需要一个TAR打包工具,兄弟们在网上下载即可& &搞定后&&就刷机哦~~~打包工具下载地址:
8.rom助手&
Ta的热门文章
227人申请荣耀note10
694人申请明基24英寸BL2480T 高清IPS屏显示器
807人申请明基i705 智能家用投影
1399人申请comper智能美容仪
2074人申请GPD WIN 2 迷你掌上游戏电脑
¥3180【安美瑞X8FFU空气净化器】ANMRUI安美瑞 X8 FFU空气净化器
¥3699【微鲸智能投影M1】微鲸智能投影M1 给你生活仪式感
¥3199【空气净化器】AIRX空气净化器A8:大风量无惧噪音
¥1899【ILIFE智意天目X660扫地机器人】ILIFE智意天目X660扫地机器人:全新打造
AI视觉清扫
¥1499【健腹器】SLENDERTONE健腹器:型动人生 大有不同
你还可以分享到以下地方,获得10蘑菇参与!
免费试用:
微信添加"亿智蘑菇"获取我们的服务
微博添加"亿智蘑菇"获取我们的服务
下次自动登录
获取验证码
使用第三方登录三星9220刷机到 system.img.ext4 不动了怎么回事~~~求助啊_百度知道
三星9220刷机到 system.img.ext4 不动了怎么回事~~~求助啊
&ID:0/006&Added!!&ID:0/006&Odinv.3engine(ID:6)..&ID:0/006&Fileanalysis..&ID:0/006&SetupConnection..&ID:0/006&Initialzation..&ID:0/006&GetPITformapping..&ID:0/006&Firmware...
&ID:0/006& Added!!&ID:0/006& Odin v.3 engine (ID:6)..&ID:0/006& File analysis..&ID:0/006& SetupConnection..&ID:0/006& Initialzation..&ID:0/006& Get PIT for mapping..&ID:0/006& Firmware update start..&ID:0/006& boot.img&ID:0/006& NAND Write Start!! &ID:0/006& recovery.img&ID:0/006& cache.img.ext4&ID:0/006& system.img.ext4大神帮忙看看 这是怎么回事已经一个小时啦~~~~~~~~~~~~~···
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
aimeinimabi知道合伙人
aimeinimabi
采纳数:106
获赞数:671
你等待一会还是不行么,不行的话就是变砖了,变砖很简单,到三星官方找对型号即可找到线刷包:X型号驱动+X型号升级工具+X型号cbp(ROM)————希望可以帮助你
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 刷入system.img 的文章

 

随机推荐