MTK android flash配置
關于6573集成MCP nandflash的方法,driver_allinone 和Memory Customer Document pdf的說明里面漏了很多細節.在此補上.
1.首先確認flash型號.如sumsung的KA100O015E_BJTT.
2.查看MTK_MVG_Release的MemoryDeviceList_MT7673.xls,看一看這顆flash是否經過mtk驗證.如果有,則把這一行數據copy出來.如果沒有,則要提交給mtk來調試.
3.在mediatek\build\tools\emigen\MT6573\MemoryDeviceList_MT6573.xls中添加一行第2步中copy出來的數據.
4.修改\mediatek\custom\ckt73_gb\preloader\inc\custom_MemoryDevice.h
//#define BOARD_ID???????????????? ZTEMT73V2
//NAND_ID for MT29C4G96MAZAPCJA_5IT is 0x2CBC
//NAND_ID for KA100O015E_BJTT is 0xECBC
5.這時你可以執行./mk ./mk -t projectname emigen 去生成對應的emi參數文件:
mediatek\custom\ckt73_gb\preloader\inc\custom_emi.h
mediatek\custom\ckt73_gb\preloader\custom_emi.c
6.修改\mediatek\build\tools\emigen\MT6573\nandgen.pl
6573平臺與6516平臺修改nand參數的方式不同. 6573用nandgen.pl生成nand參數文件\mediatek\custom\ckt73_gb\common\nand_device_list.h
修改nandgen.pl:
$advance_option = 0;# if ($PROJECT_FIELD[$iter] eq $PROJECT){print "$PAGE_SIZE $PAGESIZE_FIELD[$iter]\n" ;#if (($PAGE_SIZE eq "4K" && $PAGESIZE_FIELD[$iter] eq 4096) || ($PAGE_SIZE eq "2K" && $PAGESIZE_FIELD[$iter] eq 2048))if(1){...}把上面if條件改為1. 不去判斷pagesize.
7.修改ProjectConfig.mk .
有兩項CUSTOM_DRAM_SIZE和MTK_NAND_PAGE_SIZE
查看MemoryDeviceList_MT7673.xls中此flash對應TotalSize大小,如512M,則CUSTOM_DRAM_SIZE 為 512M*8 =4G
查看MemoryDeviceList_MT7673.xls中此flash對應的PageSize大小.如4096,則MTK_NAND_PAGE_SIZE 為 4K.
8.修改partition_table.xls
查看MemoryDeviceList_MT7673.xls中此flash對應的BlockSize大小.partition_table中連續partiton的大小都要為BlockSize的整數倍.
修改Size (KB)這一項,其它start addr和end addr都會自動修改.
注意要修改對應的pagesize的頁面,如pagesize是4K,則修改mt6573 no 4k這一頁.
修改完成后使用./mk ptgen可以產生新的scatfile和parttion table參數文件.
其它:
1.上述中使用emigen和nandgen命令,在new時都會自動執行.
2.關于nandgen這個命令,可以在makeMtk中加入nandgen到actions說明內,就可以用./mk 得到nandgen的說明: @actions =? qw(
new n bm_new remake r bm_remake clean c listproject listpdrvgen codegen nandgen emigen custgen javaoptgen ptgencheck-modem update-modem sign-image sign-modem check-depdump-memusage dump-comp-bld-info gen-relkey);
?? 3.如果要換的nandflash不是MCP,則第3,4步有不同之處,具體看driver_allinone pdf或者Memory Customer Document pdf.
總結
以上是生活随笔為你收集整理的MTK android flash配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MTK平台缩写
- 下一篇: 如何配置LCD背光和LED,调试方法