編譯前請將../custom/common/nvram_lid_statistics.h檔案和tst資料夾的屬性、plutommi/customer/customize下的gcml.txt改為可讀寫。
release 版本的時候,mmi/miscframework/miscframeworksrc/ucs2.c不能刪除,因為,resgen要用倒ucs2.c
1:深路經覆蓋淺路徑檔案
3:新增選單的時候一定要,指定子選單的個數
4:cmswapmmsadp.h檔案中,如果是26專案,不要開啟28開關
#define support_mtk_6226 /*定義支援mtk 6226 平台*/
#if 0
#ifdef support_mtk_6228
#define cms_surpport_png_bmp /*定義支援mtk 6228 png bmp */
#endif
#endif
5:res_sat.c中,如果用 移軟的 庫,要將
services_wap_string_id,services_wap_image_id));
#endif
注釋掉6:dataaccountdef.h中新增
#include "custom_mmi_default_value.h"
用來防止
#ifdef max_gprs_user_name_len
#define max_gprs_username max_gprs_user_name_len-1
#else
#define max_gprs_username 15
#endif
#ifdef max_gprs_password_len
#define max_gprs_userpasswd max_gprs_password_len-1
#else
#define max_gprs_userpasswd 15
#endif
的偏差7:標頭檔案打不開,很可能在
make中的相應檔案裡,沒有加這個路徑
如:plutommi.inc檔案中沒有包含相應路徑
8: user agent profile 在檔案cmswapmmsadp.c
9:mtk 28, 在mms_send_message函式中,要將
/*有了mms全域性狀態機後,就可以設定最大的傳送接收mms的大小了*/
mms_setmaxsize(gconfig.sendsize, gconfig.retrievesize); 放在
mms_init();
之後,否則,發彩信會重啟
10:mms_init_global_param此函式中設定了mms的相關引數, 還有
mms_init_pre_setting_file_chinamobile
改為gconfigtemp.gprs_mode =4
[2 wap]
wap裡的wap_init_pre_setting_file_chinamobile函式
帳號改為gwaptemp.gprs_mode = 14//wap_service_chinamobile+gsm_net_account;
12:將開關
#define __mmi_status_icon_mms__
#endif
開啟,否則來彩信的時候沒有未讀圖示
13:收發彩信的時候,底下的白色部分
修改mmi_mms_show_send_receive_status函式中的
ui_fill_rectangle(0,mms_progress_indicator_height,ui_device_width-1,
10/*mmi_mms_title_hight+mmi_content_height - 1*/,ui_color(255,255,255));
14:我們發了新版本給貴方,如果需要打trace請在手機上開啟trace,方法:
1:idle->輸入*#34364#,選擇第2項裝置,--〉7項,set uart->1項 tst config-〉
uart port選擇uart1完成,重啟
16:idle 來簡訊 進入了簡訊inbox,沒有進合一介面
extern void mmi_mms_entry_inbox(void);
#endif
void mmi_msg_exit_inbox_list_dummy(void)
中修改
0x0e, 0x00, /* nvram_setting_prefer_input_method, */
記住此時還需修改
0x0e, 0x00, /* restore_prefer_input_method, */
後者用於恢復出廠設定的時候,系統來取值
修改nvram的時候,要相應公升級custom_nvram_editor_data_item.h中,
#define nvram_ef_cache_short_lid_verno "004"
我們現在發現乙個問題,如果我們修改了nvram裡面的乙個預設設定的值,如果我們不修改對應的版本號的話,在公升級手機的時候就必須要format才可以正常讀出我們新設定的值,但是在實際的操作中,這樣會把經過硬體校準過的資料清除掉(尤其是客戶在量產後進行公升級),會造成一些預想不到的錯誤,所以請大家在修改了nvram的值以後,一定要修改相應的版本號。舉例如下:
如果我們修改了:nvram_ef_phb_compare_digit_default
那應該同時修改與其對應的nvram_ef_phb_compare_digit_lid的版本:ver(nvram_ef_phb_compare_digit_lid)即:nvram_ef_phb_compare_digit_lid_verno
一般的情況,我們修改的方法是:增加乙個版本號
請各個review leader在給大家review的時候一定要注意這個問題。
28:將lib解開的命令
ar -x custom.lib
將檔案打包成lib的命令
ar -crus custom.lib *.obj
29:vc模擬器出現error lnk2005錯誤,如:
mstd***x.lib(afxmem.obj) : error lnk2005: "void __cdecl operator delete(void *)" (??3@yaxpax@z) already defined in libcd.lib(delop.obj)
這是因為兩個vc庫衝突,把後者libcd.lib在vc設定中遮蔽掉即可。
方法如下:
vc設定==》link==》選擇input選項,在ignore libraries中寫上libcd.lib(要遮蔽的庫) 即可
30:mtk底層聲音轉換在initializeresourcevariables()函式中,諸如:
resource_tones=
resource_midis =
mtk平台,相關問題總結
下面是我在mtk平台,遇到的一些問題,我將其儲存,大家可以看看 有的可能很簡單,大家不要見笑啊 編譯前請將.custom common nvram lid statistics.h檔案和tst資料夾的屬性 plutommi customer customize下的gcml.txt改為可讀寫。rele...
MTK平台相關功能支援
1 目前mtk的chip都是支援rds功能的。fm rds 2 hd voice在mtk平台是支援的 hd voice實際是要求通話sample rate 為16k 實際就是說通話是能否採用16k sample rate對應的awb codec。目前mtk是支援awb speech codec的,即...
android 通訊相關,MTK平台
imsi共有15位,其結構如下 mcc mnc msin mnc msin nmsi mcc mobile country code,移動國家碼,mcc的資源由國際電聯 itu 統一分配和管理,唯一識別移動使用者所屬的國家,共3位,中國為460 mnc mobile network code,流動網...