㈠ 華為高通手機解鎖工具怎麼刷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文件。