金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 1988|回復: 1
打印 上一主題 下一主題

MTK芯片之格式化技巧篇

     
跳轉到指定樓層
1#
zbp 發(fā)表于 2010-10-16 00:14:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國廣東廣州

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
首先請大家準備好一個(gè)16進(jìn)制的編輯軟件,我用的是010 Editor,大家可以隨意!
注意:這里沒(méi)有涉及到8M字庫,那些就格最后一兆吧,呵呵!還有些早期的機子不適合用這種方法找!
NOR 字庫:
1: 先用16進(jìn)制編輯軟件打開(kāi)你備份的免拆或48資料,nor字庫很簡(jiǎn)單,都是在文件開(kāi)始的0x1000h之內,往下翻翻就可以看到了,要不然也可以直接搜索HEX字節:“00000100 00000000 00000000”,見(jiàn)下圖,你會(huì )看見(jiàn)什么?0000 F000 ,0000 1000;呵呵,這個(gè)就是我們要找的格式化地址了,前面4個(gè)字節那個(gè)就是開(kāi)始地址,后面的就是格式化的長(cháng)度!但是我們還要轉換一下,因為數值是按低位字節存放在低地址中,高位字節存放在高地址中的方式存儲的,不明白為什么這么做的可以找點(diǎn)電腦基礎類(lèi)的書(shū)參考一下!
開(kāi)始地址:0000 F000 =0x00F00000 長(cháng)度: 0000 1000=0x00100000 這是個(gè)16MB的字庫也就是格最后一兆了!
2:這個(gè)文件的格式化地址是:開(kāi)始地址:0000 E000 =0x00E00000 長(cháng)度: 0000 2000=0x00200000
3:這個(gè)文件的格式化地址是:開(kāi)始地址:0000 E000 =0x00E00000 長(cháng)度: 00E0 1F00=0x001FE000
呵呵~~ 這個(gè)地址很特別吧,不知道的肯定格死!
4:這個(gè)文件的格式化地址是:開(kāi)始地址:0000 8000 =0x00800000 長(cháng)度: 0000 2000=0x00200000
這個(gè)更特別哦,如果你照著(zhù)這個(gè)格,一般不會(huì )不開(kāi)機,但肯定會(huì )開(kāi)機后不正常,因為0x00800000這個(gè)并不是FAT的真正開(kāi)始地址,至于怎么判斷FAT的真正開(kāi)始地址由于涉及到一些很敏感的東西我這里就不說(shuō)了,可行的解決方法就是如果長(cháng)度是0x00200000 那么你就把開(kāi)始地址設為0x00E00000,其它類(lèi)推!
NAND 字庫:
1:NAND字庫如果我們備份的是免拆資料,那么默認都是page+spare,如果是拆機資料那么就僅僅是PAGE了!我們要做的是在全字庫文件中把第一個(gè)ROM文件給找出來(lái),那么我們就搜索HEX 字節(不是ASCII 字符串哦)“18f09fe518f09fe518f09fe518f09fe5”這個(gè)是ROM文件固定的文件頭!找到它之后就簡(jiǎn)單了,也象NOR字庫那樣往下翻翻就看到,這里前面的幾個(gè)字節變成了“FFFF 0100 0000 0000 0000 0000”
2:這個(gè)128M文件的格式化地址是:開(kāi)始地址:0000 0002 =0x02000000 長(cháng)度: 0000 0006=0x06000000
3:這個(gè)64M文件的格式化地址是:開(kāi)始地址:0000 9001 =0x019000000 長(cháng)度: 0000 7002=0x02700000
4:這個(gè)32M文件的格式化地址是:開(kāi)始地址:0000 8001 =0x01800000 長(cháng)度: 0000 8000=0x00800000

2#
lrsheng 發(fā)表于 2010-12-29 19:32:05 | 只看該作者 來(lái)自 中國廣東深圳
頂......謝謝分享
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
三明市| 绍兴市| 怀集县| 南平市| 射阳县| 民权县| 唐山市| 新河县| 彭州市| 三明市| 佛山市| 博乐市| 长丰县| 株洲市| 茂名市| 四川省| 东明县| 武冈市| 军事| 南阳市| 鸡泽县| 巴南区| 武义县| 布尔津县| 绥芬河市| 长垣县| 简阳市| 杭锦后旗| 乐东| 江门市| 富裕县| 台州市| 靖边县| 平乐县| 嘉峪关市| 常熟市| 临沭县| 平塘县| 惠州市| 漳州市| 都匀市|