GPS應用程式移植常見問題分析與解決
ID
Issue Description
Analyse
Causation
Solution
1
導航系統一運作,就退出
使用ps指令,發現程序中cld_navi應用程式不存在
Linux系統對大小寫字母敏感,也就是區分大小寫
對目錄NAVIONE下的檔案名和目錄名逐一核對大小寫,發現地圖格式cld檔案大小寫不正确
2
發現導航系統運作慢
在輸入激活碼的時候,點選數字,就發現慢;
1.cat /proc/meminfo檢視記憶體使用情況,已用的,未用的;
2.stop檢視是哪個程序耗CPU
3.單獨分析第一屏界面顯示慢的問題
4.分析到底是讀檔案慢,還是顯示Image慢
5.對執行的函數,做耗時測試
1、drawImage耗時340ms改用framebuffer顯示機制
2、顔色轉換耗時180ms去掉顔色深度16色轉32色的機制
3、矩陣變換耗時340ms,因為凱立德以前給客戶做的是寬屏分辨率640X480(寬X高),而我司的屏分辨率480X640(寬X高)
3
采集GPS資料全部都為0
1.能接受的GPS資料,說明GPS晶片良好,能正常工作
2.接受的GPS資料不對,說明接受GPS天線,信号不好;
在辦公室做測試,窗戶封閉,信号不好
露天或者打開窗戶,靠近窗戶做測試
4
運作導航的時候,有如下提示:Cannot open keyboard: No such file or directory
Lily開發闆,沒有該問題
沒有指定鍵盤,觸摸屏的驅動路徑
export QWS_KEYBOAR=$QWS_KEYBOAR:/dev/input/event1
5
點選觸摸屏,無法進入導航的主界面
1.qpe的應用程式,也就是Idle界面,可以點選觸摸屏,說明觸摸屏驅動程式正常;
2.唯獨導航系統,觸摸屏不好使,說明env環境變量沒有配置好;
3.Lily開發闆的導航系統觸摸屏正常,而Bali開發闆的導航系統觸摸屏不正常
Qpe開發平台的開發環境發生改變
運作./opt/Qtopia/qpe.env,重新配置系統參數,環境變量
6
如何将檔案拷貝到SD卡
Window不識别linux系統的ext3檔案格式
1.linux系統直接識别Window系統的Fat16,Fat32檔案系統;
先在Window系統直接格式化SD卡,再拷貝檔案,拿到linux系統下用
2.如果是小檔案,直接SecureCRT 5.1序列槽工具rz指令,或者【Transfer】-【Start
Zmodem Upload】序列槽協定RS232傳輸檔案
7
插SD卡,linux系統當機重新開機
偶爾發生,不是每次都有,應該是靜電所緻
人帶靜電,電壓過大,導緻瞬間電流過大
帶接地的藍色手環
8
啟動Bali闆,不能進入Idle界面,始終停留在Qtopia這一幀圖像上
1.linux指令,可以正确執行,如ls,cd等,說明linux系統沒有問題
2.換了張别人的SD卡,能夠正常啟動,進入帶大Icon的界面,以及MainMenu主菜單,說明開發版正常,操作步驟正常;
做卡的程式不對,也就是makesd.sh等腳本不正确,步驟是對的
root/release/makesd_B0_Bali_Flash_20090122_CL7960_cysun_v0.5
目錄下重新做卡;
9
運作提示找不到libQtSvg.so.4庫檔案
1.執行env檢視環境變量,有哪些環境變量和本地變量
2.echo $
LD_LIBRARY_PATH
檢視庫路徑具體是什麼
3.執行export指令,看有哪些環境變量,已經被導出,可供其他外部程式使用
1.通過指令find / -name libQtSvg.so.4在根目錄下查找庫檔案
2.設定庫的路徑,便于程式執行搜尋到:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/Qtopia/image/lib/
10
連接配接SecureCRT 5.1,序列槽程式沒有反映,就是黑色界面,沒有一個字元
1.分析SecureCRT 5.1軟體安裝好沒有
2.序列槽線的驅動安裝好沒有
3.電源安裝好沒有
4.SD卡做好沒有
都有可能,逐一排查
1.
先确認序列槽驅動程式安裝好
【我的電腦】--【屬性】-【HardWare】-【Device
Manager】-【Ports (COM &LPT)】
2.端口選擇正确;
3.電源是否插好,包括2個方面:一與電源接線闆;而與電路開發闆
4.按電路開發闆上的POWER KEY給電路開發版供電,送電。