- 博客(34)
- 收藏
- 关注
原创 高通平台刷机方案适配-ROM定制开发入门到精通
根据新老平台,高通平台线刷包至少要这样几个基本文件,但不一定全部都需要: 8x10_msimage.mbn----平台镜像,是个完整的磁盘,就是sbl,tz,sdi,rpm四个分区。 MPRG8x10.mbn----对应平台的串口烧写协议。 gpt_both0.bin----对应EMMC的分区表,因为不同批次的EMMC大小有细微差别,这个分区表不包含最后一个分区信息。...
2019-09-29 15:24:53
1893
1
原创 高通平台刷机方案适配-ROM定制开发入门到精通
根据新老平台,高通平台线刷包至少要这样几个基本文件,但不一定全部都需要: 8x10_msimage.mbn----平台镜像,是个完整的磁盘,就是sbl,tz,sdi,rpm四个分区。 MPRG8x10.mbn----对应平台的串口烧写协议。 gpt_both0.bin----对应EMMC的分区表,因为不同批次的EMMC大小有细微差别,这个分区表不包含最后一个...
2019-09-29 15:22:00
1987
原创 MTK平台刷机方案-ROM定制开发教程
关于scatter提取以及回读分析一些基础的分区以及起始地址,和回读相关的分析,适用于老机型平台,新机型有特殊情况暂未列出一、scatter文件对照提取linear_start_addr:对应Scatter栏数值physical_start_addr:对应获取StartAddr值1.dumchar_info2.partinfopartition_...
2019-09-29 15:21:00
1921
1
原创 适配Fastboot刷机方案-ROM定制开发教程
根据miflash方案适配Fastboot刷机方案即可。建立flsh_all.bat刷机脚本:根据不同分区来写,主要分区如下fastboot %* flash boot %~dp0\images\boot.img || @echo "Flash boot error" && exit /B 1fastboot %* flash recover...
2019-09-29 15:20:00
1753
原创 驱动&报错问题解决-ROM定制开发教程
Windows7系统对驱动程序的使用要求有数字签名,禁用驱动程序签名可以避免刷机驱动感叹号导致无法刷机的问题。工具/原料硬件:电脑操作系统:Windows7方法/步骤1Windows7系统禁用驱动程序签名强制的方法开始 - 运行(输入gpedit.msc)- 确定或者回车。打开本地组策略编辑器;在打开的本地组策略编辑器窗口,我们找到:用户配置 - ...
2019-09-29 15:18:00
2384
原创 常规平台刷机方法介绍-ROM开发入门到精通
常规平台刷机方法介绍1.MTK刷机教程一、安装驱动(成功安装驱动是刷机的前提)驱动安装。解压,然后选择驱动自动安装:二、刷机解压刷机工具,如图:2,双击打开工3,选择刷机包,找到包的文件路径选择MTXXXX_android__scatter_emmc.txt文本文件,点击打开如图:4.加载好文件后点击下载如图:...
2019-09-29 15:17:00
406
原创 系统启动流程和刷机模式-ROM定制开发教程
系统启动流程当按下电源键手机启动后,首先从bootloader分区中一个固定的地址开始执行指令,bootloader分区分成两个部分,分别叫做primary bootloader和secondarystagebootloader。Primarybootloader主 要 执 行 硬 件 检 测 , 确 保 硬 件 能 正 常 工 作 后 将secondary stage ...
2019-09-29 15:14:00
696
1
原创 update.app格式解压工具-ROM定制开发教程
Github分享工具地址:https://github.com/Loren-Yi/update.app使用教程:下载huawei_unpack.exe到本地目录讲华为UPDATE.APP放至同一路径将UPDATE.APP拖动到huawei_unpack.exe,生成解压的image镜像...
2019-09-29 15:02:00
2103
原创 dat2img格式转换-ROM定制开发教程
Github分享工具下载地址:https://github.com/Loren-Yi/sdat2img使用说明:电脑需要安装Python 3.x以上版本;解压Android 6.0以上的第三方ROM包,把system.new.dat和system.transfer.list两个文件放入此文件夹内;3.双击sdat2img.bat...
2019-09-29 15:01:00
2633
原创 ADB logcat调试和端口占用解决办法
logcat介绍前提条件:1. 手机通过usb连接至电脑并且安装了合适的驱动程序。2. 手机的usb调试模式已经打开。3. 电脑的5037端口没有被占用。二、adb logcat的用法adb logcat 基于优先级提供额外的日志过滤功能。使用方法为:adb logcat*:# ,“#”字符是下面的一种。V Verbose (显示所有的日志,包括那些无用的日志,默认级别) D...
2019-09-29 14:58:48
483
原创 ROM定制开发教程-APK反编译案例分析
service.jar删除APP校验miui6版本修改方法:反编译framework/services.jar,定位到\smali\com\miui\server\SecurityManagerService.smali文件,搜索校验的包名”com.xiaomi.market“,把以下语句删除,记得把:cond_0对应上下文逻辑修改。 ....
2019-09-29 14:56:00
578
原创 ROM定制开发教程-Android apk反编译方法以及运用
一、APK反编译需要安装java环境:例如jdk-8u191-windows-x64下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.反编译APK,生成APK反编译后的文件夹命令:java -jar apktool.jar ...
2019-09-29 14:54:00
365
原创 ROM定制开发教程-ADB logcat调试和端口占用解决办法
logcat介绍前提条件:1. 手机通过usb连接至电脑并且安装了合适的驱动程序。2. 手机的usb调试模式已经打开。3. 电脑的5037端口没有被占用。二、adb logcat的用法adb logcat 基于优先级提供额外的日志过滤功能。使用方法为:adb logcat*:# ,“#”字符是下面的一种。V Verbose (显示所有的日志,包括那些无用...
2019-09-29 14:47:00
263
原创 ROM定制开发教程-Android adb命令用法与实例解析
一、什么是ADBAndroid Debug Bridge(adb)是一个命令行工具,可让您与模拟器或连接的Android设备进行通信。您可以在android sdk / platform-tools或下载ADB工具包中找到adb工具。二、ADB命令的用法adb调试ladbdevicesladb forwardladb kill-s...
2019-09-29 14:45:00
631
原创 ROM定制开发教程-boot recovery解包打包
一、解包打包Android 产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/...
2019-09-06 10:13:00
772
1
原创 ROM定制开发入门-system userdata镜像解包打包
一、linux环境解包打包环境要求:Ubuntu此处以system.img和userdata.img打包为例,基于谷歌源码编译的工具使用方法和命令。1.转换格式在解包过程中,system或者userdata镜像文件经常以两种格式出现:raw和sparse。一种是raw ext4 image,即经常说的raw image,使用file观察...
2019-09-06 10:12:00
760
1
原创 ROM定制开发入门-linux开发环境安装和准备
环境安装-Linux环境主要是Ubuntu安装复杂些,Ubuntu下操作的相对较少,一般为打包解包,打包环境配置相对简单:安装ubuntu配置selinux以下是安装Ubuntu的教程:(为了方便快捷,参考网络教程,未去水印)建议Ubuntu14.04以上VMware 10.0 环境下装Ubuntu 12.04 (举例)详细过程:...
2019-09-06 10:09:00
295
原创 ROM定制开发入门-windows开发环境安装和准备
环境安装-Windows环境A.Java ADK开发工具包1.JDK:sun官方下载页面http://www.oracle.com/technetwork/java/javase/downloads/index.html(点击Download JDK按钮),下载后直接全默认安装JDK,最好默认C盘,如果在别的盘,下面的路径自行对应修改。2.设置环境变量:JAVA_HO...
2019-09-06 09:54:00
338
原创 ROM定制与开发-ROM系统结构和分区解析
系统结构META-INF 这里面主要是卡刷包的签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。system这里面就是android的系统部分app这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zi...
2019-09-06 09:52:00
726
1
原创 ROM定制开发入门-第三方ROM发展现状
第三方ROM的诞生早期手机厂商研发能力不足,ROM体验差,UI丑陋,涌现出MIUI、乐蛙、百度云、以及国外CyanogenMod一大片第三方ROM,长期占据市场,造就了刷机需求的爆发式增长,各种手机刷机论坛层出不穷,连BAT巨头也试图抢占这个移动互联网巨大的入口,于是就有了第三方ROM的诞生。ROM的分类1.官方原厂ROM。就是官方适配的ROM,无修改,原汁原味由...
2019-09-06 09:46:00
1150
原创 ROM定制开发入门-ROM开发概念介绍
先不谈何为ROM开发,首先我们来了解什么是ROM,清楚概念,我们再循序渐进。基础概念ROM,即系统固件,通俗表述为手机的刷机包。另外一个名字也叫ROM(read-only memory),译为“只读存储器”,这是从硬件层面来讲,只读内存是一种只能读出事先所存数据的固态半导体存储器,通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。但是我们今天讲...
2019-09-06 09:39:00
1043
1
原创 安卓boot recovery解包打包
一、解包打包Android 产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是重新编译于内核和根文件系统,然后调用Android给的命令行文件mkbootimg(out/host/...
2019-09-02 19:05:24
3784
原创 安卓system userdata镜像解包打包
linux环境解包打包环境要求:Ubuntu此处以system.img和userdata.img打包为例,基于谷歌源码编译的工具使用方法和命令。1.转换格式在解包过程中,system或者userdata镜像文件经常以两种格式出现:raw和sparse。一种是raw ext4 image,即经常说的raw image,使用file观察它:其特点是完整的ext4...
2019-09-02 19:02:44
1953
原创 多国语言ROM外文集成开发教程
多国语言(三星篇)鉴于三星ROM几乎都是自带全球语言,只是官方针对不同地区开放对应语言,在做包的时候只需要学会调用配置文件即可启用相关语言.A.修改系统默认语言解包system找到根目录build.prop文件进行修改,用notepad++或者其它编辑器打开,找到ro.product.locale.language=zh 刷机后默认语言ro.product.locale.reg...
2019-09-02 18:39:01
1144
原创 《ROM开发入门与精通》2019修订版
《ROM开发入门与精通》2019修订版,总计10章,共30节,知识讲解+案例分析/思路指导,基础知识以及进阶内容,配套开发工具完整版。一、认识ROM开发ROM的概念 1.2 第三方ROM的诞生 1.3 ROM系统结构和分区解析 二、开发环境安装和准备 2.1 Windows ...
2019-09-02 18:14:41
1876
5
转载 深入boot.img格式文件拆解实例结构解析
以msm8226为例,讲解android源码编译生成boot.img的结构。boot.img包括boot.img header、kernel以及ramdisk文件系统。下面是对boot.img的结构进行解读。 boot.img 文件头信息的具体结构可以在system/core/mkbootimg/bootimg.h中看到: typedef struct boot_img_hdr bo...
2018-08-02 23:24:22
958
原创 三星qmg astc webp格式转png图片工具
三星在反编译APK的时候经常遇到QMG的一些特殊格式,这是三星官方特有的,怎么把QMG转成正常的PNG格式呢,下面QMG转PNG的工具“QMG图片转换PNG格式v1.3简体版分享‘’”,网上很多下载地址已经失效,在这里,贴出新的下载地址1,需要在s6系列以上机型上2,目标目录temp,源目录res3,qmg astc webp转png下载链接:点击进入...
2018-05-30 23:40:00
786
原创 还在为视频去水印烦恼?自媒体、短视频作者必备工具下载
相信很多玩短视频的朋友都想分享更多有趣的视频到自己的抖音、快手账号,但是奈何水印难以去掉,并且手机端基本也没有什么特别好用的去除视频水印的工具。小编也找了很多关于在手机上视频去水印的软件,但是发现效果并不理想,要么就是应用需要付费的,要么就是工具失效不能用了。 今天给大家推荐一个既免费又实用,还免安装的工具,其实就是一个视频解析的网页,您只需要打开它,粘贴视频链接就...
2018-05-30 23:21:00
220
原创 自由修改机型名称、手机型号工具-QQ微博尾巴装X神器
其实修改机型非常简单,也就是修改build.prop的model以及brand参数而已,但是把它做成工具的话会方便很多,不需要自己去敲命令去替换文件,也不需要通过RE管理器去修改文件,只需要在APP的特定框内输入型号即可,但这一切的前提是,你的手机必须ROOT,这是毫无疑问的。 想让你的QQ空间、微博尾巴变成高大上的三星S9、iPhone X都不是问题,这款装X神器拿去吧~下...
2018-05-30 22:26:00
872
1
原创 [Recovery] 小米 MIX2s TWRP recovery下载
TWRP,不能自动解锁data分区,需要格式化data分区,设置里调整语言。开发版获取root解锁system分区后用Flashify刷入。Flashify刷机工具里不能直接找到img文件,可以从文件管理器里找到并以文本方式打开,选择Flashify就行下载链接:点击打开链接...
2018-05-14 11:41:00
3224
原创 关于如何定制开发Android第三方ROM,最全开发教程、原理阐述
一、首先,搞明白ROM的概念。广义上对于ROM,有两种定义:1.官方原厂ROM。就是官方适配的ROM,无修改,原汁原味由品牌厂商自己定制开发的ROM。2.第三方定制ROM。意思很明确,就是经过第三方修改定制的系统,可以是在官方原厂ROM的基础上修改、定制功能;也可以移植其他OS,比如MIUI、Flyme、EMUI等等;其次,还可以是基于源码...
2018-05-02 19:05:00
2468
2
原创 Android 6.0 Root 必备:修改 sepolicy安全策略
从Android 6.0开始,Root变得没有以前那么容易了。6.0之前,对于以前的手机,Root其实很简单,只需要官方解锁,刷入第三方Recovery(如TWRP Recovery),然后通过Recovery刷入SuperSU包即可。然而,到了6.0,如果还是这么做,手机会卡第一屏。这是由于Google对Android 6.0修改了新的安全机制导致的。解决卡屏的方法,SuperSU...
2018-04-22 15:13:00
728
原创 教你从手机中提取system镜像制作线刷救砖包的简单方法
其实在制作刷机包的过程中,有时候没有官方或者第三方提供的救砖包(线刷),那怎么办?常规的方法有两种:(此处为常规方法,回读的方式暂不说明) 1.卡刷包转线刷包 2.dd命令导出分区镜像(需要ROOT权限)方法一:卡刷包转线刷包正常的卡刷包解压打开有这样的文件:其实很简单,参考教程:卡刷包转线刷包工具,新增支持6.0以上这样,就可以生成你想要的syst...
2018-04-22 14:57:00
3570
原创 深入boot.img格式文件拆解实例结构解析
以msm8226为例,讲解android源码编译生成boot.img的结构。boot.img包括boot.img header、kernel以及ramdisk文件系统。下面是对boot.img的结构进行解读。boot.img 文件头信息的具体结构可以在system/core/mkbootimg/bootimg.h中看到:typedef struct boot_img_h...
2018-03-22 14:00:00
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人