1. 程式人生 > >一次成功移植recovery過程

一次成功移植recovery過程

前幾天看一家品牌機器的recovery挺好的,就像移到我的Konka機器上,費了一番力氣終於成功,特記錄一下。
1, 首先,直接使用線刷工具刷要移植的Recovery,宕機。仔細研究了一下recovery結構,當然宕機,因為recovery由一個迷你linux kernel和ramdisk組成,因為兩家的recovery雖然主晶片一樣,都是mtk的6582,但是兩家的lcm不一樣,當然,驅動不起來lcm,黑屏,表現為宕機。
2, 按照上面的理論,去網上找工具,把recoevery.img分解成kernel和ramdisk,然後,替換成自己機器的kernel。居然可以點亮lcm了。但是很多recovery的功能執行錯誤。注意,網上有部分工具,直接把ramdisk解解開了,然後打包,這樣方法對mtk6582是不行的。就連mtk的FAQ上說的使用原始碼中的工具也是不行。我修改原始碼的makefile,在使用原始碼的make和工具,執行成功。
3, 仔細分析錯誤可能的原因,我發現要修改scatter檔案,使其基本相似才能夠工作。為了相似,除了修改ptgen的xls檔案,還需要修改mediatek/config中的mbr地址。
4,修改update檔案,使其採用品牌機器的格式
5, 使用ida pro,修改ramdisk中的recovery可執行檔案。
6, pass。這個過程花了一週時間,很多次都是在new程式碼。

相關推薦

成功移植recovery過程

前幾天看一家品牌機器的recovery挺好的,就像移到我的Konka機器上,費了一番力氣終於成功,特記錄一下。 1, 首先,直接使用線刷工具刷要移植的Recovery,宕機。仔細研究了一下recovery結構,當然宕機,因為recovery由一個迷你linux kernel和ramdisk組成,因為兩家的re

成功的arp流量轉發以及實驗過程中出現的問題

0x00    前言 之前筆者仔細學習了arp協議和arp欺騙的原理和細節,這裡通過kali linux和其他虛擬機器完成一個實驗 實驗環境: kali linux 2018.2(32位)  winxp(32位) ,均為虛擬機器 實驗工具:arpspoof,

手把手教你安裝Hbase,成功

ati eight detail soft ack ase http bold font 手把手教你安裝Hbase,一次成功!手把手教你安裝Hbase,一次成功!

CVE漏洞檢測過程

9.png -1 應該 進一步 設備 com 機器 人工 攻擊 今天對安全防禦設備進行安全檢查時,發現了中午某一時間段存在有大量攻擊,次數600多次 查看下攻擊源IP為當前局域網(如果是外網設備一定是攻擊行為,需要進行黑名單處理) 不清楚是人工還是認為的爆破,所以我對其

記錄網站漏洞修復過程(三):第二輪處理(攔截SQL註入、跨站腳本攻擊XSS)

cat nbsp ebe 嵌入 網頁 防止 記錄 用戶輸入 light 在程序編寫的時候采用參數化的SQL語句可以有效的防止SQL註入,但是當程序一旦成型,再去修改大量的數據庫執行語句並不是太現實,對網頁表單上輸入進行校驗是易於實現的方法。在webForm 頁面中開啟校驗屬

分享OPENssh批量升級過程和升級腳本

Linux shell Openssh 1 ssh版本檢查本文檔針對於ssh版本低於7.0的系統,升級為openssh7.5 p1。ssh –V [root@kuajing-db3 ~]# ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 M

MySQL存儲過程和遊標的使用

MySQL存儲過程 MySQL遊標 需求: 有三張表:Player、Consumption、Consumption_other。Player表中記錄用戶信息(playerid、origin等字段),Consumption和Consumption_other記錄用戶的消費信息。現需要根據Playe

HTTP 請求響應過程的完整解析

將不 十個 動態獲取 完整性 內部 所有權 回退 是我 dns 因特網無疑是人類有史以來最偉大的設計,它互聯了全球數億臺計算機、通訊設備,即便位於地球兩端的用戶也可在頃刻間完成通訊。 可以說『協議』是支撐這麽一個龐大而復雜的系統有條不紊運作的核心,而所謂『協議』就是通訊雙方

OOM查詢處理過程

poi pri eve ctime oop spa 進行 無需 頻繁 記一次OOM查詢處理過程 問題的爆出及分析排查現場 排查後的解決方案 項目的jvm參數 總結 一、問題的爆出及分析排查現場   服務偶爾會出現不可用的情況,導致出現time o

rna-seq的過程-知乎live轉

生成 trim 顯示 百分比 sheng id號 通用 cat clas 數據分析流程 來自知乎孟浩巍的“快速入門生物信息學的”Live,超棒的~ 首先是質控部分,使用fastqc進行對結果分析。 對於Illumia二代測序的結果質控包括兩個方面,去掉測序質量不好的序列

如何做成功的網路事件營銷炒作呢?

一個話題在網路上,從來不會無緣無故的就火爆起來。任何我們在網路上看到的熱點話題或者事件,背後都凝聚著一群人絕高的智慧,是一場深思熟慮的策劃活動。這樣的策劃活動,再加上一個商業性的目的,就是網路營銷炒作。事實上我們看到的絕大部分網路熱門話題都是網路事件營銷炒作。 網路事件營銷炒作是一種非常規的

Oracle -- 記ADG庫遷移過程小結 -- 上篇(ADG建庫)

背景:   客戶新採購一批機器,需要把原ADG庫資料移到新機器上,作業系統不變,資料庫版本不變。   遠端安裝,採用xmanager軟體連線搭建。   環境:   作業系統:Oracle Linux Server release 6.8    oracle資料庫版本:11g r

踩坑經歷(五)關於MySQL儲存過程的排錯

SQL語句 -- #開啟定時器,預設為關閉狀態 set global event_scheduler =1; #或者set GLOBAL event_scheduler = ON; use monitorsys; drop event if exists report_back

modelsim-win64-10.4-se 下載、安裝、破解(成功

本教程包括軟體下載、破解檔案下載、安裝破解方法,助你一次成功。 軟體安裝好了卻不能用,想必大家都有過這樣的痛苦和無奈。這款軟體的破解花了我整整一個下午的時間,期間在網上找了各種方法嘗試均以失敗告終,差點讓我放棄破解而著手去換作業系統。網上的方法多存在著疏漏和差錯,所以這也是我寫次教程的初衷,希望能幫

成功批量刪除oracle冗餘資料的經歷

問題描述:千辛萬苦往資料庫裡存了幾十萬條資料,發現由於程式問題,有將近10萬條的冗餘資料,此時內心是無比崩潰的,關於怎麼查詢是否有冗餘資料見上一篇文章(https://my.oschina.net/u/3636678/blog/2967373)。 嘗試1:首先想到的當然就是delete語句啦,如下所示:

記錄wordpress站點遷移過程

遷移和備份還原的區別是針對不同的install而言的,使用上的區別可能是訪問的IP會變 幾乎所有系統的備份還原都主要涉及下面兩個方面,wordpress也不例外: 資料庫:mysqldump,或者應用自身帶的備份生成xml(與具體資料庫無關) 檔案系統(外掛、

原始碼解析OKHttp請求的過程

OkHttp這個庫有多優秀作為Androider大家心裡都明白,應該說合格的開發者都認識它。那麼,這裡簡單看個OKHttp的介面請求姿勢: OkHttpClient okHttpClient = new OkHttpClient(); Request reque

成功的snoopy模擬登入體驗

snoopy 官網 snoopy是基於PHP的一個爬取網站資料類,使用方便 。以下是從底層理解寫的一個模擬登陸案例: $URL = 'http://www.****.cn/login.html'; // 登陸連結 $snoopy = new Snoopy; $

Elasticsearch 的坑爹事——記錄mapping field修改過程

本文記錄一次Elasticsearch mapping field修改過程 團隊使用Elasticsearch做日誌的分類檢索分析服務,使用了類似如下的_mapping 1 2 3 4 5 6 7 8

記錄吃力的探索過程【Thinkphp搭建Mysql長連線並重用】

使用Thinkphp搭建伺服器後,進行ab測試發現併發效能幾乎為0。-c引數設定為1和2,8,每秒完成請求都只有0.9左右。 於是開啟mysql全域性日誌一看,我的乖乖,一個http請求就connect資料庫一次close一次,什麼session儲存,mysql長連線,不存