- 博客(23)
- 资源 (14)
- 收藏
- 关注

原创 MTK如何烧录IMEI码(俗称串号)
先介绍一下使用环境主控:MT6582VXandroid版本:4.4.2操作系统:windows XPSN烧录工具:SN_Write_tool_exe_v2.1420.00首先介绍一下IMEI码,IMEI码全名叫移动通信国际识别码,俗称串号,IMEI由15位数字组成,其组成为: 1、前6位数(TAC)是"型号核准号码",一般代表机型。2、接着的2位数(FAC)是"最后装配
2015-02-03 17:47:29
4300
1

原创 WINCE6.0 禁用和启用WIFI代码
下面的代码实现如何在WINCE 6.0 下面禁用和启用WIFI,效果相当于在控制面板的网络连接手工禁用和启用,本人测试的WIFI是GH381,SDIO86881 禁用WIFI代码 int __stdcall DisableWifi(){ HANDLE hNdisPwr; NDISPWR_SAVEPOWERSTATE SavePo
2013-07-16 16:12:28
2911

原创 android触摸屏校正详解
最近一段时间在搞android的触摸屏校正,想把心得记下来与大家分享,废话不多说,开始讲解.注:调试使用的是伟研科技(www.gzweiyan.com)210开发板,android版本 2.2 ,内核是2.6.32一、修改内核驱动 修改触摸屏驱动(kernel/drivers/input/touchscreen/s3c-ts.c) -input_set_abs_p
2011-06-03 11:37:00
16580
3

原创 在Android 2.3状态栏中增加menu,home和back快捷键的方法
在Android 2.3状态栏中增加menu,home和back快捷键的方法
2011-03-30 22:33:00
2850
1
原创 wince 5.0 命令提示符的BUG
wince 5.0 的命令提示符(pocket cmd V5 .0 )有个致命的BUG,当你使用ping的命令,加上参数 -t 的时候,这时你关闭窗口,接着再断开网络,比如关闭WIFI,这时整个系统会卡死,出现这个问题的原因在于当你关闭cmd窗口的时候,由于你加了 -t 的参数,ping的命令还在执行,这时系统的网络突然断开,就会使Ping 进入死循环,就好像你执行了“”while(1)“
2013-12-30 15:05:48
2201
原创 wince如何使用批处理文件进行驱动编译
可能有时会遇到要同时编译BSP包下面的好几个驱动,一个一个手工点击编译是不是很麻烦,下面介绍分享一种通过批处理进行多个驱动编译的方法 call cls@REM 设置环境变量,如WINCE的安装路径,BSP包的平台set WMxxx=C:\WINCE600set MyPlatform=SMDK6410set Version=RetailsetlocalpushdC:cd C:\WINC
2013-11-06 20:33:59
1841
原创 K9G8G08U0A升级到K9GAG08U0D烧录NK要注意的地方
由于三星的MLC flash 型号为K9G8G08U0A已经停产,可能有些朋友会使用K9GAG08U0D进行替换,由于两个flash的页大小不一样(K9G8G08U0A页大小是2KB,K9GAG08U0D页大小是4K),在烧录NK的时候有些地方要注意一下,下面是s3c6410 WINCE6.0 MLC版本的BSP包的修改方法nand.cpp文件的WriteRawImageToBootMedia
2013-11-05 12:02:31
3507
原创 WINCE如何通过AT指令发短信(支持中文短信)(二)
WINCE如何通过AT指令发短信(支持中文短信)(一)里面的代码不够全,由于代码太多,我已经放到资源里面,有需要的朋友可以下载,已经使用中兴的MG3732测试过没有问题的,希望对有需要的朋友有帮助,下载的链接地址
2013-11-01 18:40:24
1291
原创 关于三星6410SLC版本的wince6.0看门狗不起作用的解决方案
在使用三星6410SLC 版本的WINCE 6.0 的BSP包时,发现看门狗不起作用,表现的症状为WTCON寄存器没办法写入,WTCNT的值为6410默认值0x8000 出现这种问题的原因在于oal层的init.c文件的InitializeCLKGating函数中,把PCLK_GATE关于WatchDog Timer 的设置从(0
2013-10-19 16:46:31
1092
原创 WINCE 6.0 同步驱动在XP上面使用一段时间出现感叹号的问题
用过WINCE 6.0同步的朋友或多或少都遇到过在Windows XP的电脑上面同步驱动使用一段时间后就变成感叹号,要再卸载再重装驱动才能解决,而且每次重新插入USB同步时都要卸载再重装一下,颇为麻烦,这个问题的根本原因没有找到,故本人写了个小程序,运行之后如果是设备感叹号会自动安装,算是另外一种解决方式吧,下面是程序的链接地址。
2013-07-22 00:16:52
962
原创 WINCE如何通过AT指令发短信(支持中文短信)(一)
下面介绍WINCE下面3G发送中文短信的源码1、设置CSCAint __stdcall setCSCA(){ int isOK=-1; DWORD dwWritenSize = 0; DWORD dwReadSize; if(m_serial == INVALID_HANDLE_VALUE) { RETAILMSG(1,(TEXT("m_seri
2013-07-18 09:47:38
2124
原创 关于wince6.0休眠唤醒同步不上的问题
关于wince6.0休眠唤醒同步不上, 网上有很多说法,比如把DP线拉低再拉高啊,但试过都没什么效果,后来观察了一个现象,休眠唤醒后USB同步偶尔可以成功,而USB同步跟串口驱动有关系,是不是因为USB和串口驱动的加载顺序的有关呢,后来做了一个测试,改注册表,把USB驱动的加载顺序放在串口驱动的前面,居然成功解决了这个问题。
2011-11-19 10:40:45
970
原创 Android开机动画
android的启动动画需要一个加载一个bootanimation.zip文件, bootanimation.zip 放在 /data/local或/system/media 目录下,系统启动时优先寻找 /data/local,如果找不到再在/system/media 目录寻
2011-09-05 17:01:51
764
原创 如何在wince6把内存从128M升级到256
由于项目的原因,需要把三星6410的内存从128升级到256,由于原厂的BSP只做了对128的支持,所以要支持256的内存需要自己手动修改BSP包,修改的地方如下:使用环境:wince6,smdk6410,两条K4X1G163PE 128内存1、oemaddrtab_cf
2011-08-09 14:38:05
2125
转载 Wince将Public和Private下的代码移植到BSP,快速编译Public和Private下的代码
有时候在调试驱动或是学习驱动的过程发现源码在Public下,而这部分又不能乱动。同时对于Private下的代码更是如此了。如果能将这部分代码移植到自己的BSP下岂不是可以随意加入调试信息从而更好的掌握代码的实现机制,也可以自己加些功能什么的也不用担心Private或是Public
2011-08-09 13:54:21
1568
原创 wifi关闭后不能启动的问题
最近在调wince6 上的WIFI,发现WIFI关闭后不能再次启动,环境如下使用平台:wince6 R3使用的wifi模块:GH381使用的wifi驱动:Marvell sdio8688在起初中发现当wifi关闭后sdworki.cpp的ThreadRun()
2011-08-05 16:21:39
3192
转载 WinCE驱动程序的分类
驱动程序是介于操作系统和设备之间的一个代码层,它的主要作用是为操作系统提供一个接口,以操作不同的硬件,包括物理的和虚拟的设备。虽然驱动程序有很多种,但从编程的角度来看,无非是往一个固定的框架中添加相应的代码。这里的框架指的是一个接口,面向操作系统。代码实现的宗旨是,在正确的时间往正确的寄存器中写正确的值。 驱动程序的分类,从不同的角度有不同的分法。拿串口驱动来说
2011-06-28 16:38:00
814
转载 Android平台开发-WIFI function porting-WIFI功能移植
一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant。 2、hardware/libhardware_legary/wifi/是wifi管理库。 3、JNI部分: frame
2011-06-23 17:07:00
1028
原创 Android底层开发Led控制实验
一、代码讲解1、编写HAL层代码一般来说HAL moudle需要涉及的是三个关键结构体: struct hw_module_t; struct hw_module_methods_t; struct hw_device_t;下面结合代码说明这3个结构的用法文件:weiyan/hardware/modules/inc
2011-06-22 11:10:00
7307
2
原创 Windows下Android开发环境搭建
1. 安装JDK (1)、到sun官方网站http://java.sun.com/javase/downloads/index.jsp下载JDK(1.5以上版本)。 (2)、安装完成后,配置Java环境如下:右击“我的电脑”属性/高级/环境变量新建CLASSPATH(系统变量)值:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tool
2011-06-17 15:11:00
1337
原创 内核支持VGA和测试
一、修改内核使其支持VGA 1、 修改Makefile打开drivers/video/Samsung/Makefile增加obj-$(CONFIG_FB_S3C_VGA) += s3cfb_vga.o2、 修改Kconfig打开drivers/video/Samsung/Kconfig增加 config FB_S3C_VGA
2011-06-17 13:59:00
1144
原创 apk文件编译到系统文件
把第三方或自己开发的apk文件编译到系统文件(system.img)中的方法: 1 (1)源码编译后,把apk拷贝到out/target/product/generic/system/app中。 (2) 执行命令make snod , 把添加的spk编到system.img 中 缺点:执行make clean 后,再次make 完毕需要重新执行上面操作。 2
2011-06-14 14:47:00
1426
原创 修改Linux开机图片(小企鹅)
环境说明:linux内核版本:2.6.35开发板:WY-S5PV210 一、按照下面的方法创建开机图片1、 用PhotoShop或网上下载80x80的图片一张2、 使用GIMP工具转换成224色的ppm格式的图片(1) 打开要转换的图片(2) 依次选择图像->模式->索引,在最大颜色数量选择224 (3) 选择文件->另存为名称填linuxlogo.ppm,点确定,在弹出的对话框选择“ASCII” 点保存,这样就可以生成224颜色的ppm图片二、修改相
2011-04-01 14:48:00
6636
stk3171_auto支持修改PSensor
2016-06-23
3G发送中文短信示例代码
2013-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人