天天看點

刷固件Layer1到手機FLASH(硬刷)

開頭:

注意:本文章并不是做GSM 嗅探必須的,平時我們刷機叫軟刷是刷到記憶體裡面的,斷電就消失了,這個是硬刷,刷到flash裡面的,斷電不消失,開機就運作的。

本文章經過作者實測可行,這隻是單個應用程式,官方還有多個應用程式菜單

這篇教程解釋了怎樣把應用程式刷到C118手機裡面。你一定要仔細的閱讀每一個細節,否則你的手機可能會變磚。即使你遵循本教程,您可能也會變磚,如果你遇到電纜問題,弱電池或軟體故障,目前firmare還不支援電池充電功能。

總共需要三部分:

原bootloader,第一次刷我就把這個清空了,直接成磚了

osmocom loader,這個是osmocom的loader

應用程式,這個可以是rssi,layer1 如果沒有bootloader,手機就成磚了

記憶體布局:

0x000000-0x00ffff: Flash page 0

0x010000-0x01ffff: Flash page 1

… more Flash pages …

0x800000-0x83ffff: Ram

osmocom flash 布局:

0x000000-0x001fff: Compal loader

0x002000-0x00ffff: OSMOCOM loader

0x010000-……..: OSMOCOM application and storage

注意:C118 bootloader和OSMOCOM loader将位于同一flash頁面!

準備工作

解鎖 Osmocom loader 的flash write:

開啟下面的編譯選項:

更改loader

編譯

安裝

引導手機到downloading 到RAM

你将看到類似以下輸出:

現在打開另一個終端

裝載loader

備份loader

測試flash:

首先我們将loader裝載到錯誤的位置,如果失敗,我們仍然還有原來的loader, 這樣不會把手機搞成磚.

如果上面沒有出現錯誤之類的,下面我們就開始動真格的了

裝載應用程式

注意:在你把應用程式刷到手機裡面你是要看一下你刷的應用程式的大小的,有多少你就清空多大的flash空間,我這裡清空了64KB

測試

關閉手機

斷開序列槽線

打開手機,你會看見一個空白的藍色螢幕,這時你可不要以為手機成磚了,我第一次以後我手機又犧牲了,吓死人了.

按 Menu 按鈕,開始應用程式,這時就出現了.關于Menu按鈕,其實就是左右上面鍵中間的那個圓的.

如何使用:

讓手機處于關于狀态,連接配接後各個子產品及線路,確定能誤别出來,子產品CP2102,如圖所示:

刷固件Layer1到手機FLASH(硬刷)

然後開機,出現藍色空白螢幕,接着按菜單鍵,就是那個圓點,出現如下圖所示表示成功

刷固件Layer1到手機FLASH(硬刷)

關于後面的步驟,就是其它的文章操作,一樣了,就不多講了.