elf[資料夾]

“ELF”的全稱是:Executable and Linking Format. 大意為可執行,可關聯的檔案格式,擴展名為elf .因此把這一類型的檔案簡稱為“ELF”。

辭彙介紹

P2K手機刷機後,通常刷機包解壓後會得到一個叫“ELF”的資料夾。

“ELF”的全稱是:Executable and Linking Format. 大意為可執行,可關聯的檔案格式,擴展名為elf .因此把這一類型的檔案簡稱為“ELF”。

P2k平台手機(Moto部分老機型手機)上的ELF程式是從西門子手機上的ELF平台移植過來的,原理也相同,通過植入實現ELF平台的功能補丁,再配合索引到的系統函式檔案等構成ELF程式的運行平台,由於是直接調用手機系統的函式,所以執行速度非常快,也支持後台運行,多任務運行及開機運行,可以完美的與手機系統整合,當然,國外的一些愛好者已經研究出一種新的方法,就是將寫好的ELF程式編譯為手機補丁直接打入手機系統內,這樣更穩定。

下面簡易介紹一些該平台中常用的一些程式

P2k平台安裝ELF平台及使用方法

安裝

首先通過刷機軟體打入ELF補丁到刷機包內,目前P2k平台的ELF補丁已經更新到EP2(ELF Pack 2),EP2較EP1新增了一些功能,更加完善。打入補丁後,通過刷機軟體將刷機包寫入手機,到此已經完成為手機添加ELF平台功能的步驟,接下來連線手機,通過檔案管理軟體或者電腦將ELF程式需要的檔案放入手機,一般包括ELFloader.lib(函式館索引檔案),Auto.run(自動運行清單),當然EP2中還包括多一些配置檔案、放入指定目錄即可。

使用

平台構成之後,說說ELF程式的使用,ELF程式可以通過一般可以兩種方式來運行1:手機開機自動運行2:單獨運行(單獨運行程式一般需要一個管理ELF程式的主程式作為入口來執行,比如很老的ELFrunner,及目前用得較多的StartMenu(開始選單,效果跟電腦的開始選單一樣),開機自動運行的檔案放入手機後,將目錄添加到Auto.run清單檔案中,這個清單檔案放入手機A盤根目錄下即可,手機開機後將自動運行清單里的檔案,如我需要將百度天氣手機開機就運行,桌面上就顯示天氣,首先將Baidu.Elf程式放到手機的某個目錄,比如C:\Elf\Baidu下,然後將這個路徑添加到Autorun,C:\Elf\Baidu\Baidu.elf,保存傳入手機即可,如果我只想在需要的時候運行顯示天氣,就進入接口管理ELF程式,如StartMenu,將百度天氣添加到裡面,需要的時候運行就行了。

給點提示:在ELF資料夾里可以新建資料夾(名稱不能為中文)把不同的ELF程式分類,方便管理和升級。

更新

說明:ELFloader.lib里機記錄的是索引到的手機函式及使用地址的對應關係,也就是說目前來說手機的系統函式還沒有完全找好,都在更新,為了更新平台,使用最新的ELF程式,完全有必要更新ELFloader.lib檔案

更新方法

(1)新函式的添加

把arm資料夾放到PC的C糟根目錄下;

用記事本打開PortKit \ libgen \LTE檔案,在最下面添加新函式。

註:在LTE和functions中不能出現重複函式!!!!!

(2)製作函式館檔案

點擊“我要製造”執行檔案,根據提示,就能製作出該檔案,其保存在build資料夾里。

(3)關機,取出卡,再將剛剛製作出來的elfloader.lib檔案放到ELF資料夾里,替換原來的函式館。

相關注意事項

1.不要隨意添加程式到開機自動運行清單檔案裡面,因為如果添加的程式不能運行,一般會導致手機重啟,如果是將這樣的程式添加到自動運行,那手機會無限重啟,唯一的辦法就是重新刷機,呵呵,所以在添加程式前,可以先將這個程式在接口程式中運行一下,看能不能正常運行,能才添加。

2.運行過多的ELF程式容易導致手機白屏或者重啟,因為P2k平台的Moto老版手機硬體配置相比之下有點差,而且目前ELF平台不是很穩定,所以可以儘量減少不必要的程式運行,保持手機的穩定。

相關詞條

相關搜尋

熱門詞條

聯絡我們