mtk模塊編譯
『壹』 MTK 如何配置內核編譯選項
使用make menuconfig ,來配置kernel的選項
a、首先通過下面的方式進入menuconfig, 在project 下輸入:
cd kernel
TARGET_PRODUCT=<project> make menuconfig
在彈出的窗口後,enter < / > 進入查找窗口,輸入要查找的kernel feature名稱
查到該feature後,選擇開啟或者關閉該feature, 保存,退出menuconfig
b、 完成上述配置後,將.config復制到mediatek/config/$project/autoconfig/kconfig/目錄下並重命名為project
然後進行編譯kernel
『貳』 mtk編譯 系統找不到指定路徑
運行tools/chk_env.exe檢查編譯環境是否安裝正確。
你可以先查詢一下make目錄下Option.mak文件中DIR_ARM的設置。
『叄』 MTK編譯出錯求大神解決!!
您好: wohtc a10呢是一款今年新上市的機型,其搭載的是MTK平台 MTK6573 750MHz 內存容量 512MB RAM,1GB ROM 原版cāo作系統應為android2.3OS原生優化系統,那麼; 1、直接冊刂除不可,還是需要設置啟動參數 然後達到更改和開機載入 其他桌面主題,其實簡單來說就是刷美化UI包; 2、再次載入更換可以採取直接替換,但最好保證底包合適,否則還是用其提囧供的全囧套開發批處理工具; 3、GUGE的集囧合 有些還是比較有囧意思的,而且一些埠屬性要用到 不建議無選擇冊刂除; 4、刷機前注意備份重要數據,最好使用鈦備份等全部放到電腦硬碟上也不佔多少地方,然後可以在完全備份後下格式化; 5、修改泉限主要指的是開發 載入 更改 編譯 開啟 屬性等泉限,這個主要看zhēn對的ROM 配合泉限提取修改工具等; 6、您發現囖,那麼 MTK6573 750MHz 超頻是不可取的,而且也我也確實沒發現好的內置超頻控囧制擦件 如果你又發現的話可以發我們一份以作會診; 7、聽筒聲音小,首先要注意貼膜等是否覆蓋咯網狀,還有新機可以適當使用揚聲器效果播放煲機7樂,最後才是通囧過一些android擦件或者刷機更改參數解決(此參數可能還會影響到震動); 8、ROOT你的手囧機獲取 完整泉限即可; 9、是恐龍快打吧,這個可以嘗試 通囧過電源控囧制軟體 在游戲時完全關閉 反饋和震動屬性; 10、這個應該是驅動 或者 flash 擦件錯誤,可以嘗試更新guān方最新版本等解決; 12、還SD等內存卡時,注意備份 或者使用豌豆莢導出換卡後再倒入就好咯,這期間有些應用程序可能需要重新安裝(注意最好不要熱拔擦 和 使用FAT FAT32等兼容性xìng好的內存卡格式) ; 131、比較快捷的方fǎ是下載個音樂播放器 就可以快捷設置了(推薦POWER AMP); 14、嘗試電池醫生或者點心省電 等擦件如果不能正確顯示電量百分比,就刷港行等內置電量百分比擦件; 15、 如果無fǎ識別的話 是無fǎ完成一鍵刷機的 你可以手動刷機; 16、 如果你是ROOT狀態 那麼刷機完後一般也是ROOT狀態 除非是升級了4.0,一鍵ROOT工具有很多種 注意選擇和嘗試 這個ROOT過程很安全 如果發現ROOT失敗後機體反應變慢 可以嘗試重啟消除載入的一些配置文件即可; 17、不可用中文名 大部分底層包會出現BUG,您還是在BBS找有空閑的大能拜師吧; 全手打原創,感謝網路知道團隊&知友淺唱等,歡迎點囧擊贊同/評論是一種態度 社囧會的進步。 祝您愉快 =,=~ 如有其它問題可使用網路hi我,或提問qiú助 直接聯囧系我們討論。 很不錯哦
『肆』 mtk ubuntu 怎麼編譯modem
方法/步驟
1
將modem源碼包放到要編譯的路徑下,解壓源碼包,可以得到源碼目錄,可以看到有很多的文件和文件夾,對其中的一些重要的文件分析。
得到的源碼目錄結構如下圖所示
2
對make目錄分析,這個目錄是一個比較重要的目錄,因為之後的編譯都會根據這個目錄下的對應工程名來進行編譯
LENTK6753_65C_L1(LWG_DSDS_CMCC).mak
LENTK6753_65C_L1(LTTG_DSDS_CMCC).mak
兩個文件就是手機的打電話和發簡訊功能。
詳細的目錄詳情如下圖所示
3
之後對這兩個功能模塊編譯,產生自己需要的文件,通過./make.sh "工程名" new 命令來編譯對應的工程模塊。
編譯步驟如下所示
4
同樣的方法編譯另一個剩下的功能弄快,詳細的步驟如下所示
5
編譯成功周後,生成的文件將放在下面的目錄下
LENTEK6735M_65C_L_LTTG_LWG_CMCC/build/LENTK6753_65C_L1
這個目錄下就是我們最終要使用的文件了
6
編譯完成之後,兩個工程模塊都成功了,之後的工作就是重命名,將使用下面的命令對生成的文件進行重命名,其中具體的細節根據自己的路徑來做相應的修改,如下所示
7
OK!完畢,這樣就成功編譯了MTK modem模塊了
『伍』 如何檢查我的MTK編譯環境是否正確
方法如下:
點擊開始--運行--輸入cmd,點擊確定。
在命令行窗口輸入javac,出現下圖所示:
再次輸入java,出現下圖所示:
最後輸入java -version,出現下圖所示:
如果出現上面的前兩個圖片顯示的內容就說明jdk的環境變數配置是正確的,第三個命令是檢查當前電腦中使用的jdk的版本及位數。
『陸』 MTK當修改一些代碼時,使用什麼編譯命令可以
1: ./mk n(r) kernel; ./mk bootimage;當修改build-in 到kernel相關代碼時,要使用此命令,具體文件參考如下:
alps/kernel/
alps/mediatek/platform/mt65xx/kernel/
alps/mediatek/source/kernel/
alps/mediatek/coustom/mt65xx/kernel/
alps/mediatek/coustom/common/kernel/
alps/mediatek/coustom/$porject_name$/kernel
...
ps: 由於./mk bootimag是很長的過程, 如果您沒有修改到ramdisk相關的code, 可以參考以下FAQ加快編譯.
只修改kernel的時候, 快速編譯方法: FAQ05444
2: ./mk n(r) k /mole_path 當修改kernel mole相關代碼時,要使用此命令,具體文件參考如下:
alps/mediatek/platform/mt65xx/kernel/drivers/ccci/
alsp/mediatek/platform/mt65xx/gpu/
......
通常看對應文件夾的Makefile就知道是build in到kernel,還是ko,
obj-m += xxx, 表示build成ko mole,
obj-y += xxx, 表示build in到bootimag.
ps: 要特別注意, 如果你new的時候是user版本, 在使用此命令的時候一定要加上
-oTARGET_BUILD_VARIANT=user, 否則會導致將之前new的結果全部刪除,
3: ./mk n pl 當修改preloader相關代碼時,要使用此命令,具體如下:
alps/mediatek/platform/mt65xx/preloader/
alps/mediatek/source/preloader/
alps/mediatek/coustom/mt65xx/preloader/
alps/mediatek/coustom/common/preloader/
alps/mediatek/coustom/$porject_name$/kernle
......
4: ./mk uboot 當修改uboot相關代碼時,要使用此命令,具體如下:
alps/mediatek/platform/mt65xx/uboot/
alps/mediatek/source/uboot/
alps/bootable/bootloader/uboot/
alps/mediatek/coustom/mt65xx/uboot/
alps/mediatek/coustom/common/buoot/
alps/mediatek/coustom/$porject_name$/uboot/
......
5: ./mk systemimage 當修改system相關代碼時使用此命令,具體文件目錄如下:
alps/frameworks/
alps/packages/
alps/vendor/
alps/hardware/
alps/dalvik/
alsp/external
...........
new完一次後, 如果使用這個命令其實很耗時間, 建議參考6的做法,
6: ./mk mm ./mole_path ; 主要build一些moles, 如lib庫, native 可執行程序, jar庫, jar
apk. 相關文件參考如下:
alps/frameworks/base #可以根據修改的某些文件, 進入更細的目錄去build相關庫.
alps/frameworks/native/libs/binder/ #native目錄下有很多相關的lib庫.
alps/frameworks/native/libs/binder/utils/
alps/external #主要是一些native的二進制可執行文件.
ps: build完後可以找到對應的目標文件直接push到手機, 也可以使用./mk snod直接快速打包新的system.img, 然後download. 可參考如下FAQ:
如何加速./mk snod打包: FAQ10299
7: ./mk recoverimage 當修改recover相關代碼時使用此命令,具體如下:
alps/bootable/recovery/
alps/mediatek/customer/$project_name$/recovery/
......
8: ./mk factoryimage: 當修改factory相關代碼時使用此命令,具體如下:
alps/mediatek/coustom/$project_name$/factory/
alps/mediatek/coustom/common/factory/
alps/mediatek/source/factory/
......
9: ./mk secroimage 當修改secro相關代碼時使用此命令,具體如下:
alps/mediatek/source/secro/
alps/mediatek/coustom/$project_name$/secro/