mtk平台,相關問題總結

2021-05-13 07:55:15 字數 3562 閱讀 8330

編譯前請將../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,流動網...