2013-04-06 24 views
0

我想讀取我的設備的emmc,因爲恢復似乎在其上。 貓/ proc/mtd沒有給出任何輸出,並且無法使用sp閃存工具讀取設備:(如何讀取android中的特定區域emmc

我想要做的是將CWM恢復中的某些文件替換爲股票(它的。MTK設備)

執行cat/proc/dumchar_info給出這樣的表:?

Part_Name Size StartAddr Type MapTo 
preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd 
dsp_bl  0x00000000005c0000 0x0000000000040000 2 /dev/misc-sd 
mbr   0x0000000000004000 0x0000000000000000 2 /dev/block/mmcblk0 
ebr1   0x000000000005c000 0x0000000000004000 2 /dev/block/mmcblk0p1 
pmt   0x0000000000400000 0x0000000000060000 2 /dev/block/mmcblk0 
nvram  0x0000000000300000 0x0000000000460000 2 /dev/block/mmcblk0 
seccfg  0x0000000000020000 0x0000000000760000 2 /dev/block/mmcblk0 
uboot  0x0000000000060000 0x0000000000780000 2 /dev/block/mmcblk0 
bootimg  0x0000000000600000 0x00000000007e0000 2 /dev/block/mmcblk0 
recovery  0x0000000000600000 0x0000000000de0000 2 /dev/block/mmcblk0 
sec_ro  0x0000000000600000 0x00000000013e0000 2 /dev/block/mmcblk0p5 
misc   0x0000000000060000 0x00000000019e0000 2 /dev/block/mmcblk0 
logo   0x0000000000300000 0x0000000001a40000 2 /dev/block/mmcblk0 
expdb  0x00000000000a0000 0x0000000001d40000 2 /dev/block/mmcblk0 
ebr2   0x0000000000004000 0x0000000001de0000 2 /dev/block/mmcblk0 
android  0x0000000020100000 0x0000000001de4000 2 /dev/block/mmcblk0p6 
cache  0x0000000020100000 0x0000000021ee4000 2 /dev/block/mmcblk0p2 
usrdata  0x0000000020100000 0x0000000041fe4000 2 /dev/block/mmcblk0p3 
fat   0x0000000083f1c000 0x00000000620e4000 2 /dev/block/mmcblk0p4 
bmtpool  0x0000000000a00000 0x00000000ff9f0050 2 /dev/block/mmcblk0 
Part_Name:Partition name you should open; 
Size:size of partition 
StartAddr:Start Address of partition; 
Type:Type of partition(MTD=1,EMMC=2) 
MapTo:actual device you operate 

任何幫助

回答

1

你需要讓你的手機恢復的分區地址,然後使用拉那個分區dd,使用Bruno Martin製作的腳本將其解壓您的更改,重新打包,並將其恢復到其地址。

+0

由Bruno Martin編寫的腳本:ht TPS://github.com/bgcngm/mtk-tools – pevik 2015-03-22 22:43:13

2

正如你所看到的,在dumchar_info所有分區的類型是2(= EMMC,不MTD),所以使用的cat /proc/emmc代替cat /proc/mtd".

反正你可能會使用MTKDroidTools by Rua1創建分散文件爲您的MTK設備,然後將此散點加載到SP閃存工具,單擊讀取後退選項卡,然後添加恢復分區的所需地址和大小以將其轉儲到文件。

要找到地址和大小,只需在文本編輯器中打開分散文件,在標籤revocery(這將是emmc中的物理地址)後複製十六進制數字,然後從下一個分區的地址中減去它(這將是大小)。

或者您可以使用dumchar_info中的大小,但不要使用這些地址,因爲這些地址是與映射設備相關的相對地址。

1

如果你想獲得EMMC的分區的詳細信息,然後鍵入

執行cat/proc/EMMC

MTK復甦不會在這裏列出。

與您的dumchar_info恢復是在mmcblk0分區。您可以使用dd命令複製恢復並將其閃回。

用於複印的恢復分區類型

DD如果=/SD卡/ recovery.img BS = 1024計數= 6144的=的/ dev /塊/ mmcblk0跳過= 14208

你可以在你的SD卡中找到你的recovery.img。

對於閃回:

DD如果=/path_of_new_recovery_img =的/ dev /塊/ mmcblk0的BS = 1024計數= 6144尋求= 14208

或者

dd if =/path_of_new_recovery_img =/dev/recovery

相關問題