在custom_memorydevice.h中的这个宏NOR_BOOTING_NOR_FS_FIRST_DRIVE_SECTORS表示手机内存的大小,例如2048就表示1M,如果为零就表示关闭手机内存。同时,要将APP_STORAGE_IN_SYS_DRV改为FALSE. 如果开的手机内存过大,编译不过,可以考虑修改 MemoryDeviceList_Since10AW1108.xls表中对应芯片的FALSH大小配置。
2 IMEI号的修改
通常我们有几张SIM卡,就有几个IMEI号,imei号总共15位,它是采用BCD编码的,也就是最后一位不能是F。可以通过修改数组NVRAM_EF_IMEI_IMEISV_DEFAULT[].记住IMEI号不能是一样的。
3 自动测试项的调整
主要涉及 NVRAM_EF_AUTOTEST_DEFAULT[],数组项里面的数字就对应着枚举FM_AUTO_TEST_ENUM里面的值。数组Tests[]里面是所有的自动测试项。具体的参照文件FactoryModeDef.h ,FactoryModeSrc.c 。
按键测试可修改数组g_fm_keypad_order_table[].
4 工程模式修改
可重点参照文件EngineerModeMain.c。有时候我们的有些工程模式可能有些项目没有打开,这时候我们可以在mmi_features_switch.h中把相关项目打开,比如CFG_MMI_SLIM_ENGINEER_MODE,这是打开音频参数工程模式修改。
5 版本号的修改
参数gsm2.mak中的genverno标志,还有version_struct结构体。
6 手机SSC命令
都在数组mmi_ssc_phone_table[ ] 中。
7添加新的全键盘按键
在枚举mmi_keypads_en