㈠ 华为高通手机解锁工具怎么刷recovery
手机刷入【第三方recovery.img模式】的方法:
推荐 使用 移动叔叔工具箱. 刷入recovery模式,使用【移动叔叔工具箱】软件,刷入【第三方recovery模式】的方法:
recovery.IMG文件,可以用【移动叔叔工具箱】软件刷入,具体方法:
推荐移动叔叔工具箱 刷入【第三方recovery模式】的具体步骤及操作方法:
在已经成功获取root权限的手机上,下载安装【移动叔叔工具箱】软件,使用【移动叔叔工具箱】软件,刷入第三方recovery模式的方法步骤:
1.在网上(推荐手机品牌官网、安卓网机锋论坛、网络网盘)搜索与个人手机品牌及机型信号相匹配一致的第三方recovery.img文件,将其复制粘贴在手机SD卡卡根(卡根:就是直接复制粘贴在SD卡里,不能将文件放在文件夹目录中)
2.成功获取手机安卓系统root权限
3.在已经成功root的手机上下载并安装【移动叔叔工具箱】(软件)
4.用【移动叔叔工具箱】的【recovery更新】功能→【导入SD卡上的recovery.img文件】→确定→重启→重启后,自动进入recovery模式→刷入完成。
㈡ 圣安地列斯高通后缀
gta3img。
圣安地列斯高通后缀为gta3img。圣地安列斯其后缀也叫文件扩展名,是用来表示某种文件格式所采用的机制。
圣安地列斯高通是由RockstarGames游戏公司出版发行的开放式动作冒险游戏,亦是《侠盗猎车手》系列游戏的第七部作品。
㈢ 如何编译高通kernal设备树
DTS (device tree source)
.dts文件是一种ASCII 文本格式的Device
Tree描述,此文本格式非常人性化,适合人类的阅读习惯。基本上,在ARM
linux在,一个。dts文件对应一个ARM的machine,一般放置在内核的arch/arm/boot/dts/目录。由于一个SoC可能对应多个machine(一个SoC可以对应多个产品和电路板),势必这些。dts文件需包含许多共同的部分,Linux内核为了简化,把SoC公用的部分或者多个machine共同的部分一般提炼为。dtsi,类似于C语言的头文件。其他的machine对应的。dts就include这个。dtsi。譬如,对于VEXPRESS而言,vexpress-v2m.dtsi就被vexpress-v2p-ca9.dts所引用,
vexpress-v2p-ca9.dts有如下一行:
/include/
“vexpress-v2m.dtsi”
当然,和C语言的头文件类似,。dtsi也可以include其他的。dtsi,譬如几乎所有的ARM
SoC的。dtsi都引用了skeleton.dtsi。
.dts(或者其include的。dtsi)基本元素即为前文所述的结点和属性:
[plain] view
plainprint?
/ {
node1 {
a-string-property = “A string”;
a-string-list-property = “first string”, “second string”;
a-byte-data-property = [0x01 0x23 0x34 0x56];
child-node1 {
first-child-property;
second-child-property = <1>;
a-string-property = “Hello, world”;
};
child-node2 {
};
};
node2 {
an-empty-property;
a-cell-property = <1 2 3 4>; /* each number (cell) is a uint32 */
child-node1 {
};
};
};
/ {
node1 {
a-string-property = “A string”;
a-string-list-property = “first string”, “second string”;
a-byte-data-property = [0x01 0x23 0x34 0x56];
child-node1 {
first-child-property;
second-child-property = <1>;
a-string-property = “Hello, world”;
};
child-node2 {
};
};
node2 {
an-empty-property;
a-cell-property = <1 2 3 4>; /* each number (cell) is a uint32 */
child-node1 {
};
};
};
上述。dts文件并没有什么真实的用途,但它基本表征了一个Device
Tree源文件的结构:
1个root结点“/”;
root结点下面含一系列子结点,本例中为“node1” 和
“node2”;
结点“node1”下又含有一系列子结点,本例中为“child-node1” 和
“child-node2”;
各结点都有一系列属性。这些属性可能为空,如“
an-empty-property”;可能为字符串,如“a-string-property”;可能为字符串数组,如“a-string-list-property”;可能为Cells(由u32整数组成),如“second-child-property”,可能为二进制数,如“a-byte-data-property”。
下面以一个最简单的machine为例来看如何写一个。dts文件。假设此machine的配置如下:
1个双核ARM
Cortex-A9 32位处理器;
ARM的local bus上的内存映射区域分布了2个串口(分别位于0x101F1000 和
0x101F2000)、GPIO控制器(位于0x101F3000)、SPI控制器(位于0x10170000)、中断控制器(位于0x10140000)和一个external
bus桥;
External bus桥上又连接了SMC SMC91111
Ethernet(位于0x10100000)、I2C控制器(位于0x10160000)、64MB NOR
Flash(位于0x30000000);
External bus桥上连接的I2C控制器所对应的I2C总线上又连接了Maxim
DS1338实时钟(I2C地址为0x58)。
其对应的。dts文件为:
[plain] view
plainprint?
/ {
compatible = “acme,coyotes-revenge”;
#address-cells = <1>;
#size-cells = <1>;
interrupt-parent = <&intc>;
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
compatible = “arm,cortex-a9”;
reg = <0>;
};
cpu@1 {
compatible = “arm,cortex-a9”;
reg = <1>;
};
};
serial@101f0000 {
compatible = “arm,pl011”;
reg = <0x101f0000 0x1000 >;
interrupts = < 1 0 >;
};
serial@101f2000 {
compatible = “arm,pl011”;
reg = <0x101f2000 0x1000 >;
interrupts = < 2 0 >;
};
gpio@101f3000 {
compatible = “arm,pl061”;
reg = <0x101f3000 0x1000
0x101f4000 0x0010>;
interrupts = < 3 0 >;
};
intc: interrupt-controller@10140000 {
compatible = “arm,pl190”;
reg = <0x10140000 0x1000 >;
interrupt-controller;
#interrupt-cells = <2>;
};
spi@10115000 {
compatible = “arm,pl022”;
reg = <0x10115000 0x1000 >;
interrupts = < 4 0 >;
};
external-bus {
#address-cells = <2>
#size-cells = <1>;
ranges = <0 0 0x10100000 0x10000 // Chipselect 1, Ethernet
1 0 0x10160000 0x10000 // Chipselect 2, i2c controller
2 0 0x30000000 0x1000000>; // Chipselect 3, NOR Flash
ethernet@0,0 {
compatible = “smc,smc91c111”;
reg = <0 0 0x1000>;
interrupts = < 5 2 >;
};
i2c@1,0 {
compatible = “acme,a1234-i2c-bus”;
#address-cells = <1>;
#size-cells = <0>;
reg = <1 0 0x1000>;
interrupts = < 6 2 >;
rtc@58 {
compatible = “maxim,ds1338”;
reg = <58>;
interrupts = < 7 3 >;
};
};
flash@2,0 {
compatible = “samsung,k8f1315ebm”, “cfi-flash”;
reg = <2 0 0x4000000>;
};
};
};
/ {
compatible = “acme,coyotes-revenge”;
#address-cells = <1>;
#size-cells = <1>;
interrupt-parent = <&intc>;
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
compatible = “arm,cortex-a9”;
reg = <0>;
};
cpu@1 {
compatible = “arm,cortex-a9”;
reg = <1>;
};
};
serial@101f0000 {
compatible = “arm,pl011”;
reg = <0x101f0000 0x1000 >;
interrupts = < 1 0 >;
};
serial@101f2000 {
compatible = “arm,pl011”;
reg = <0x101f2000 0x1000 >;
interrupts = < 2 0 >;
};
gpio@101f3000 {
compatible = “arm,pl061”;
reg = <0x101f3000 0x1000
0x101f4000 0x0010>;
interrupts = < 3 0 >;
};
intc: interrupt-controller@10140000 {
compatible = “arm,pl190”;
reg = <0x10140000 0x1000 >;
interrupt-controller;
#interrupt-cells = <2>;
};
spi@10115000 {
compatible = “arm,pl022”;
reg = <0x10115000 0x1000 >;
interrupts = < 4 0 >;
};
external-bus {
#address-cells = <2>
#size-cells = <1>;
ranges = <0 0 0x10100000 0x10000 // Chipselect 1, Ethernet
1 0 0x10160000 0x10000 // Chipselect 2, i2c controller
2 0 0x30000000 0x1000000>; // Chipselect 3, NOR Flash
ethernet@0,0 {
compatible = “smc,smc91c111”;
reg = <0 0 0x1000>;
interrupts = < 5 2 >;
};
i2c@1,0 {
compatible = “acme,a1234-i2c-bus”;
#address-cells = <1>;
#size-cells = <0>;
reg = <1 0 0x1000>;
interrupts = < 6 2 >;
rtc@58 {
compatible = “maxim,ds1338”;
reg = <58>;
interrupts = < 7 3 >;
};
};
flash@2,0 {
compatible = “samsung,k8f1315ebm”, “cfi-flash”;
reg = <2 0 0x4000000>;
};
};
};
上述。dts文件中,root结点“/”的compatible 属性compatible =
“acme,coyotes-revenge”;定义了系统的名称,它的组织形式为:<manufacturer>,<model>。Linux内核透过root结点“/”的compatible
属性即可判断它启动的是什么machine。
在。dts文件的每个设备,都有一个compatible
属性,compatible属性用户驱动和设备的绑定。compatible
属性是一个字符串的列表,列表中的第一个字符串表征了结点代表的确切设备,形式为“<manufacturer>,<model>”,其后的字符串表征可兼容的其他设备。可以说前面的是特指,后面的则涵盖更广的范围。如在arch/arm/boot/dts/vexpress-v2m.dtsi中的Flash结点:
[plain] view
plainprint?
flash@0,00000000 {
compatible = “arm,vexpress-flash”, “cfi-flash”;
reg = <0 0x00000000 0x04000000>,
<1 0x00000000 0x04000000>;
bank-width = <4>;
};
flash@0,00000000 {
compatible = “arm,vexpress-flash”, “cfi-flash”;
reg = <0 0x00000000 0x04000000>,
<1 0x00000000 0x04000000>;
bank-width = <4>;
};
compatible属性的第2个字符串“cfi-flash”明显比第1个字符串“arm,vexpress-flash”涵盖的范围更广。
再比如,Freescale
MPC8349 SoC含一个串口设备,它实现了国家半导体(National Semiconctor)的ns16550
寄存器接口。则MPC8349串口设备的compatible属性为compatible = “fsl,mpc8349-uart”,
“ns16550”。其中,fsl,mpc8349-uart指代了确切的设备, ns16550代表该设备与National Semiconctor
的16550
UART保持了寄存器兼容。
接下来root结点“/”的cpus子结点下面又包含2个cpu子结点,描述了此machine上的2个CPU,并且二者的compatible
属性为“arm,cortex-a9”。
注意cpus和cpus的2个cpu子结点的命名,它们遵循的组织形式为:<name>[@<unit-address>],<>中的内容是必选项,[]中的则为可选项。name是一个ASCII字符串,用于描述结点对应的设备类型,如3com
Ethernet适配器对应的结点name宜为ethernet,而不是3com509。如果一个结点描述的设备有地址,则应该给出@unit-address。多个相同类型设备结点的name可以一样,只要unit-address不同即可,如本例中含有cpu@0、cpu@1以及serial@101f0000与serial@101f2000这样的同名结点。设备的unit-address地址也经常在其对应结点的reg属性中给出。ePAPR标准给出了结点命名的规范。
㈣ 求高通平台的boot.img解包打包工具
boot.exe...
㈤ devcfg.img是什么
DEVCFGimage的简写。是一种图片文件,在高通SOC启动中会用到。DEVCFG是指OEM配置信息(如OEMLock)。
㈥ fastboot sn是高通产生的吗
fastbootmode意思是快速启动。在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机模式。相对于某些系统(如ios)卡刷来说,线刷更可靠,安全。
你的手机显示fastboot mode,说明机器中已安装有fastboot工具。按以下步骤对手机进行刷机:
一、手机进入fastboot模式并用数据线连接电脑,安装好相关驱动程序。
二、解压下载好的fastboot工具,如解压到D:/fastboot/。
三、将准备好的boot.img、recovery.img文件文件也放到D:/fastboot/中。
四、打开命令行工具cmd,执行如下命令进入到fastboot所在目录中
d: 回车
cd fastboot 回车
fastboot devices 回车
如果它列出了你的手机,说明手机连接好了
执行以下命令刷入boot与recovery:
fastboot flash recovery recovery.img 回车
等待OKAY (这里是刷新recovery)
fastboot flash boot boot.img 回车
等待OKAY (这里是刷新boot)
刷机完成
㈦ 高通splash.img文件怎么打开
1.img格式是镜像的一种。可以通过制作数据光盘或者使用虚拟光驱(如 WinMount)安装IMG数据文件。
2.img格式是制定css样式表的一种样式,对HTM中的图片属性进行修饰。
3.img格式是图片格式的一种,某些旧系统、游戏中照片是用IMG格式存储的,而且是多张照片在一起,Ventura Publisher是专门处理img图像文件的,常见的图片处理软件Acdsee和Photoshop也能查看大部分该格式的图片。
4.img也是常见UBB代码的一种,主要用于在主题里链接显示图片,此代码使用方式有三种: (1)直接链接显示图片:[img](图片链接)[/ img] (2)指定宽度链接显示图片:[img=宽度,高度](图片链接)[/ img] (3)生成图片链接:[img=链接地址](图片链接)[/ img](这个比较少见,支持的地方也不多。)
5.img是着名遥感图像处理软件ERDAS IMAGINE自带的图像格式,这使得img成为遥感图像的常见格式之一。img文件可存储栅格、矢量、DEM等多种数据,支持用户自定义数据,是一种开放式的数据格式。
㈧ 高通rec移植需要替换哪些文件
高通rec移植需要替换哪些文件
选择好合适的base 包并下载完sample 包以后,我们首先要进行上面的操作得到system 文件夹和boot.img,这时再将sample 包解压到任意文件夹。
1.明确移植操作的方向
在这里,我们首先一定要明确移植的方向是:
以网络的sample 包作为最终成型刷机包的基础,把base 包中各机型特有的东西加上去,最终形成自己的刷机包。
2.学习使用BeyondCompare
使用BeyondCompare进行对比操作,篇幅所限,本文中不再教给大家,但是在互联网中关于这个工具的教程有很多,大家可以自学下。
㈨ 大神,高通版的S5线刷包system,img.ext4在解开后怎么打包
获取分区大小不难的,你把ext4转换成能用工具打开能在linux挂载的img就是实际大小了,在LINUX上查看大小是以字节为单位的,换算一下也有整数的M,我的就是2560M,也可以不写M,把全部字节数填上也行,我刷入也没问题,但是也是在开机第二屏卡顿住了,I9500的教程说可以直接刷入的,也不用那个三星分区转换工具再转换,那个三星分区工具是猎户座用的。
㈩ 有没有使用特定mbn文件给高通设备刷img的脚本
高通平台modem部分mbn文件的OTA和PDC升级方法
最近需要采用一种移动物联网卡,发现在apns-conf.xml增加了对应apn信息后,部分设备采用新的xml就可以支持新卡,但部分设备还不行,同一个系统,不行的设备,我先插入张移动
1. OTA方式
比如China_CMCC_Commercial_Volte_OpenMkt_mcfg_sw.mbn文件位于/system/etc/xxxmbn/目录下,就只需要把mbn文件放在升级包的/system/etc/xxxmbn/目录下即可。
升级的方式,不能降级(比如Version版本0x05012016不能降级为0x05012014),这是高通的策略,感觉这个限制不是很合理,不知道为什么?知道的朋友麻烦告知一声缘由。
2. 使用PDC工具加载和激活
PDC工具之前为QPSTsoftware download的子功能,现在作为一个单独的app包含在QPST中。
Device下拉目录中的网卡,出现各运营商的mbn
下面已电信卡为例操作
2.1 去激活和移除mbn
(1) 去激活mbn
去激活后Sub0的状态由Active变为Inactive。
(2) 移除mbn
2.2 加载、选择和激活mbn
(1) 加载mbn
(2) 选择mbn配置
选择后Sub0的状态有Inactive变为Pending
(3) 激活mbn
激活后,Sub0的状态有Pending变为Active,然后需要重启。
加载和激活是否成功,看Subx和Version的信息
3. modemst1、modemst2、fsg和mbn的关系
modemst1/modemst2/fsg这三个分区主要用于存放高通QCN,QCN简单的理解为和modem关系很大的一些参数。
adb reboot bootloader
fastboot erase modemst1
fastboot erase modemst2
我删除OpenMkt-Commerical-CT后,重启系统会重新生成,我重新删除后,擦除这两个分区后重启,我观察了OpenMkt-Commerical-CT的Version由之前的0x0501131D变为0x0501131F,说明系统modem部分默认带有这个版本的mbn。另外我烧录fsg
fastboot flash fsg fs_image.tar.gz.mbn.img
fastboot reboot
发现版本重新变回0x0501131D,说明fsg分区对应的EFS文件fs_image.tar.gz.mbn.img包含有mbn文件。