自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 移植OSS SDK到TI3354 ARM平台记录

因为项目需要把数据上传到阿里云,我们的采集设备是ARM平台的,就要移植OSS SDK到我们的ARM平台,我们的设备用的是TI3354,LINUX 3.14,弄了两天终于弄好了,记录一下,原创文章,请勿转载! 交叉编译 OSS SDK 步骤 1.首先编译libcurl库 源码:https://...

2018-10-25 16:23:37 428 0

原创 在android4.2中添加自己的intent事件并使用

android_4.2.2\frameworks\base\core\java\android\content\Intent.java 添加自己的intent代号,如下: @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) ...

2013-11-25 11:57:20 2746 0

原创 google服务包官方下载地址

http://goo.im/gapps

2013-10-23 09:34:11 3307 0

原创 在系统中增加一个可唤醒中断--简单实例

在系统休眠的时候3G来电或者短信需要唤醒系统,使系统resume。从3G模块手册看到有WAKE#脚,当收到来电或者SMS时这个脚会有0.5S的拉低,就是cp_wakeup_ap,用这个脚做唤醒脚。查看AP的datasheet,挑选一个带有EINT功能的GPIO脚做接收此中断的脚,这里选GPX3(1...

2013-07-09 17:51:05 3106 1

原创 显示屏的各分辨率

2013-06-25 14:45:13 618 0

原创 在android 4.2.2上调试MU609步骤,WCDMA

1.修改kernel\drivers\usb\serial\option.c,添加MU609的ID号 #define HUAWEI_PRODUCT_E353 0x1506 2.对kernel进行配置,make menuconfig打开以下几项 Device Drivers -> USB...

2013-05-15 15:46:51 10464 12

原创 小经验 - 找到哪个wake_lock导致系统无法休眠

经常会发现系统休眠的时候总是等待很久才休眠下去,有时候甚至不休眠,此时可以这样找到谁阻止了系统休眠   shell@android:/ #cd /sys/power shell@android:/ #cat wake_lock PowerManagerService   原来是Powe...

2013-04-09 14:48:17 1397 0

原创 android OOBE创建方法

OOBE就是ANDROID第一次开机时候的系统设置,只在机器第一次开机的时候运行一次,之后都不会再运行,除非erase userdata和erase cache。 创建OOBE很简单,只需要把Google的APK应用套件拷贝到自己的系统里就可以了,其中有一个SetupWizard.apk就是干这...

2012-12-12 14:15:04 7006 0

原创 android4.0 suspend/resume的流程

跟休眠唤醒相关的文件: linux_source/kernel/power/main.c linux_source/kernel/power/earlysuspend.c linux_source/kernel/power/wakelock.c linux_source/kernel/po...

2012-11-08 17:27:32 6983 0

原创 华为mu739来电唤不醒问题调试记录

问题描述:      在我的系统中,目前modem通过外部中断可以唤醒AP。当AP进入睡眠的时候,如果modem收到incoming call或者incoming sms或者其他网络事件,modem就会拉高拉低一下AP的外部中断脚,这时候,AP就会被wakeup了。现在的问题是,当incomin...

2012-11-08 12:08:55 2821 0

原创 在32位ubuntu-11.10上搭建android 4.x编译环境

1. 32位pc安装ubuntu 11.10系统后 2. 安装arm-2009q3交叉编译环境。将arm-2009q3.tar.gz解压到/usr/local/arm/目录下即可 2. 添加环境变量到~/.bashrc    export ARCH=arm    export CROSS_...

2012-11-01 10:11:40 1882 0

转载 Android recovery 下使用 updater-script 自制升级包

recovery 模式下,使用 updater-script 脚本来完成的升级。 系统自带到ota_rom_target_files.py,编译时可以生成updater-script的脚本。 有时我们需要自己定义升级的功能。下面自己写一个升级脚本。完成升级功能。 1 创建目录结构:   d...

2012-10-10 17:06:01 2802 0

转载 android OTA 的功能实现和修改

Android OTA空中升级的文档不少。但是多是介绍原理的和分析代码的。原理我就不说了。这里记录一下我在项目中实现的工作,和问题总结。 工作流程:     update.xml文件放在服务器上,当客户端请求的参数正确时,返回相应的信息。 update.xml的内容,根据需要可以添加...

2012-10-10 16:33:25 5582 0

转载 android OTA 简介

OTA 全称 over the air ,   OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网络升级。        这里,首先介绍SD卡升级,网络升级原理和SD卡大致一样.下面我们将介绍这一过程.在升...

2012-10-10 16:19:57 4042 1

转载 android OTA差分包的生成方法

原文地址:http://lhc180.blog.51cto.com/316940/757378 作者禁止转载的,怕以后找不到了没办法只有转载了。   在make android系统后,会生成系统的img文件。 make otapackage 会生成sd卡用的全部系统升级包,有260M多。要...

2012-10-09 20:21:55 1816 0

转载 FrameBuffer相关

FrameBuffer 之 fb_fix_screeninfo , fb_var_screeninfo fb_fix_screeninfo 和 fb_var_screeninfo 都和 frame buffer 有关,详细的数据结构含义可以参考 kernel 头文件,这里只列出几个重要成员的含义...

2012-05-31 14:32:12 906 2

转载 Android 4.0 触摸屏驱动调试记录

软件平台:Android 4.0 问题描述:  今天在调试电容屏驱动,将Android 2.3的驱动代码直接移植到4.0中,发现触摸屏不能用; 由于硬件已事先在Android2.3上验证过,首先排除了硬件上的问题;触摸屏驱动也在2.3平台上能正 常使用,为什么移植到4.0上就出现问题了呢?...

2012-04-21 18:27:58 1003 0

原创 android 4.0为系统增加虚拟导航栏

android 4.0新增加了导航栏,就是back,home,recent几个虚拟按键,但是默认编译的系统可能会disable掉它,最后找到打开它的方法:   在文件android/framework/base/core/res/res/values/config.xml <!...

2012-04-19 09:27:13 4745 0

原创 在Linux内核中单独编译KO文件

在当前模块目录下创建Makefile: obj-m := mxt224.o 然后再该模块目录下打开终端输入:make -C /home/kernel_path/ M=$(pwd) modules /home/kernel_path/ 是内核所在路径 或者用该makefile: #set...

2012-04-13 14:54:21 9946 0

原创 android 4.0 某些APK程序无法安装的解决记录

问题描述: 某些APK程序无法安装,比如愤怒的小鸟,武士2,把程序拷贝到内部存储上安装,在线安装,adb install都不行。 调试记录: 使用adb install安装时的logcat信息如下: E/Vold ( 1040): Sucess allocating memory ...

2012-04-13 11:34:48 14795 3

原创 Zlib函数列表

 实用函数int compress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen); int compress2 (Bytef *dest, uLongf *destLen, const Bytef *sou...

2008-04-26 11:48:00 1016 0

原创 一篇保护模式下处理实模式中断的硬盘中断处理程序文章(转)

Accessing the Harddisk using LBA under DPMIFrom Open WatcomJump to: navigation, search Contents ...

2007-06-20 16:14:00 2004 0

原创 C++学习笔记二 —— 3.3 指针类型

1.每个指针都有一个相关的类型,不同数据类型的指针之间的区别不是在指针的表示上,也不在指针所持有的值上——对所有类型的指针这两方面都是相同的。不同之处在于指针所指的对象的类型,指针的类型可以指示编译器怎样解释特定地址上内存的内容以及该内存区域应该跨越多少内存单元。                 ...

2004-03-16 18:18:00 1624 0

原创 C++学习笔记一 —— 3.5 const限定修饰符

.const类型限定修饰符把一个对象转换成一个常量(constant).例如const int bufsize= 512..因为常量在定义后就不能被修改,所以它必须被初始化。未初始化的常量定义将导致编译错误。const double pi; // 错误:未初始化常量.一旦一个常量被定义了,我们就不...

2004-03-16 18:16:00 1102 0

原创 OPENGL学习笔记1

     OPENGL就是有很多图形API的函数库,专业一点就叫“图形接口”,所以了解这些API是以后使用OPENGL的基础。为了达到使用这些API的目的,还需要至少掌握一门语言,建议C语言。现在流行的编程方式是win32 console和win32 application,哪种方式不重要,主要掌...

2004-03-11 10:04:00 1377 1

提示
确定要删除当前文章?
取消 删除