摘要: MTK Feature Phone平台,一般大家会分工协作,GUI负责图片/UI负责Menutree/Coder负责编码等等,这样GUI/UI等部门就不会有模拟器,在单板未到位时看不到手机界面的效果,这个时候,一般作为Coder我们需要copy模拟器给其他部门。 下面介绍一种结合pytho和bat来在windows环境下copy模拟器文件的方法,目前只在MTK 11B的一个分支验证过是可以成功的,如果是不同分支,请修改程序中copy的文件夹和文件列表。源代码如下,程序应放在代码主目录\mtk_6250\的上一层目录:#-*-coding:utf-8-*-#Itisokatpython-3.3. 阅读全文
posted @ 2013-04-09 20:30 洁静精微 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在MTK平台,音频/图片文件基本以数组的形式存在,一般MTK会提供工具来转换音频/图片文件为数组。 这里使用python来实现把二进制文件转为数组,目的有两个: 1. 把python程序转换的二进制数组替换目前代码中已有的数组,可以实现快速验证;2. 对于比较大的二进制文件,MTK提供的工具未必支持转换,这个时候就可以用这里的python程序来转换。 下面是python程序,替换掉input_f和output_f为你输入的二进制文件盒输出数组的文件名称即可:#-*-coding:utf-8-*-#Itisokatpython-3.3.1rc1.msiinstallercondition.im. 阅读全文
posted @ 2013-04-08 22:16 洁静精微 阅读(1962) 评论(0) 推荐(0) 编辑
摘要: http://djangobook.py3k.cn/2.0/chapter02/按上述链接的要求在windows 7下安装了python-2.7a1.msi、Django-1.5.1.tar.gz,一路顺利。在cmd命令行下执行django-admin.py startproject mysite命令时,提示如下错误:G:\03.worktools\Django\Diango-1.5.1-demo>django-admin.pystartprojectmysiteUsage:django-admin.pysubcommand[options][args]Options:-vVERBOSI 阅读全文
posted @ 2013-04-06 20:27 洁静精微 阅读(721) 评论(1) 推荐(0) 编辑
摘要: Hardware platform: MT6250Software platform: MTK 11BLcd size: 220X1761. 问题描述如上图,如果接收到MMS provision,手机显示为默认图片(没有图片时显示该图片)。以此案例为例,本文介绍一种根据icon id的value来查找该icon放置位置的方法。2.icon id的value跟踪通常的界面跟踪方法,就是打断点在函数void dm_redraw_category_screen(void)上,然后观察ShowCategoryXXXScreen()的调用细节,这里的细节如下: 继续在下面函数打断点: S32 mmi_u 阅读全文
posted @ 2013-04-02 22:24 洁静精微 阅读(498) 评论(0) 推荐(0) 编辑
摘要: Hardware platform: MT6250MSoftware platform: MTK 11BLcd size: 220X1761. 问题描述如上图,在进入闹铃界面时,Center softkey(简称CSK)显示不居中。而当用户按Down键选择下一项时,CSK会居中,如下图:2. 跟踪Center softkey的位置和flag信息因为void redraw_softkey(WGUI_SOFTKEY_ENUM key)函数是绘制softkey的,所以在这里打断点,并观察MMI_softkeys[MMI_CENTER_SOFTKEY]定义中CSK对应的值。这里有一个技巧,就是跟踪进入 阅读全文
posted @ 2013-04-02 21:49 洁静精微 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在MTK feature phone平台,MTK会把一些.bmp文件写成.pbm的后缀,对于开发者来说,因为.pbm的文件不能直接看效果,所以一般会手动重命名之后看效果。这样的更改方法,一个两个图片还可以,如果要批量查看,则会影响工作效率。 这里介绍一种批量修改文件名后缀的方法。下面代码可以通过使用python中的os.walk方法实现一个目录中文件的遍历,并结合一些os函数实现批量文件的重命名。#-*-coding:utf-8-*-#Itisokatpython-3.3.1rc1.msiinstallercondition.importosimportre#changethefollowi. 阅读全文
posted @ 2013-04-01 19:39 洁静精微 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 简介:3GPP TS 11.11的EFADN域详细介绍了手机SIM卡中Alpha Identifier域的组织方法,因为工作中使用到Mailbox name解析,而Mailbox name的解析方法是参考EFADN的Alpha Identifier域,所以在该文对此做出详细的解释。1. 引子和定义CPHS Phase 2(Version Number:4.2)文档中,在Data field 6F17:Mailbox Numbers的描述中,有用到Alpha Identifier域,而在一些平台中,为了兼容SIM卡设置,在NVRAM中保存Mailbox也会使用该域的组织方法。为了能正确的设置该域 阅读全文
posted @ 2012-12-22 10:53 洁静精微 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 简介:SMS的编码方式,在3GPP标准的3G TS 23.038和3G TS 23.040有详细的介绍,在本文中,只介绍SMS呈现给用户的内容的编码方式,即7bit和UCS2的编码方式。1. 总体介绍在3G TS 23.040中,9.2.2 PDU Type repertoire at SM-TL中,有介绍六种类型的SMS,其中五种都有TP-User-Data的域,这部分的呈现也就是我们看到的SMS内容。在3G TS 23.038中,4 SMS Data Coding Scheme中,有如下信息:<1>. SMS的三种编码方式,7bit、8bit和UCS2编码。8bit编码工作中很 阅读全文
posted @ 2012-11-24 19:46 洁静精微 阅读(7315) 评论(0) 推荐(0) 编辑