(GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之三
2012-05-22 00:30
666 查看
GPS应用程序移植常见问题分析与解决
ID | Issue Description | Analyse | Causation | Solution |
1 | 导航系统一运行,就退出 | 使用ps命令,发现进程中cld_navi应用程序不存在 | Linux系统对大小写字母敏感,也就是区分大小写 | 对目录N***IONE下的文件名和目录名逐一核对大小写,发现地图格式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给电路开发版供电,送电。 |
相关文章推荐
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之一
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之二
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之一
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之二
- (GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之三
- Linux系统网卡配置详解以及—常见问题的解决方法以及—硬盘移植后网卡的配置
- linux下的安装mysql与遇到一些常见问题的解决方法
- QT5常见问题二:应用程序中文乱码解决方法,总结
- Linux中应用程序运行库错误问题的一种解决方法
- Linux PC和ARM版的QT环境设置及到ARM移植&常见错误解决方法
- 串口通信应用程序移植时遇到问题解决方法
- Linux主要常用命令及常见问题的解决方法
- linux下nginx安装详解及常见问题解决方法
- 使用MinGW开发Win32应用程序常见问题的解决方法
- linux运维的一些常见问题解决方法
- 移植linux2.6.38产生的问题及其解决方法
- spring事务常见问题、异常分析和解决方法
- linux 内核编译:内核配置原理与常见配置问题的解决方法&&内核版本控制解析
- Linux下安装 TestLink常见问题解决方法
- Linux环境下Mysql的安装教程及安装过程常见问题的解决方法