自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (20)
  • 收藏
  • 关注

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

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

2018-10-25 16:23:37 1223

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

android_4.2.2\frameworks\base\core\java\android\content\Intent.java添加自己的intent代号,如下: @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) public static final String ACTION_MY_TEST = "andro

2013-11-25 11:57:20 3001

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

http://goo.im/gapps

2013-10-23 09:34:11 3882

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

在系统休眠的时候3G来电或者短信需要唤醒系统,使系统resume。从3G模块手册看到有WAKE#脚,当收到来电或者SMS时这个脚会有0.5S的拉低,就是cp_wakeup_ap,用这个脚做唤醒脚。查看AP的datasheet,挑选一个带有EINT功能的GPIO脚做接收此中断的脚,这里选GPX3(1)。开始写驱动来处理这个事件。 kernel\arch\arm\mach-exynos\setup

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

原创 显示屏的各分辨率

2013-06-25 14:45:13 752

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

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

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

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

经常会发现系统休眠的时候总是等待很久才休眠下去,有时候甚至不休眠,此时可以这样找到谁阻止了系统休眠 shell@android:/ #cd /sys/powershell@android:/ #cat wake_lockPowerManagerService 原来是PowerManagerService阻止了系统休眠,如果想去掉此wake lock,就shell@and

2013-04-09 14:48:17 1631

原创 android OOBE创建方法

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

2012-12-12 14:15:04 7965

原创 android4.0 suspend/resume的流程

跟休眠唤醒相关的文件:linux_source/kernel/power/main.clinux_source/kernel/power/earlysuspend.clinux_source/kernel/power/wakelock.clinux_source/kernel/power/suspend.clinux_source/kernel/power/power.hl

2012-11-08 17:27:32 7418

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

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

2012-11-08 12:08:55 2984

原创 在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_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linu

2012-11-01 10:11:40 2020

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

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

2012-10-10 17:06:01 2943

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

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

2012-10-10 16:33:25 5870

转载 android OTA 简介

OTA 全称 over the air ,   OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网络升级。       这里,首先介绍SD卡升级,网络升级原理和SD卡大致一样.下面我们将介绍这一过程.在升级前,我们要准备升级包,所有编译好的包都命名为update.zip ,不管是增量升级还是完全升级.

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

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

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

2012-10-09 20:21:55 2241

转载 FrameBuffer相关

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

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

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

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

2012-04-21 18:27:58 1111

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

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

2012-04-19 09:27:13 4919

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

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

2012-04-13 14:54:21 11957 1

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

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

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

原创 Zlib函数列表

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

2008-04-26 11:48:00 1247

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

Accessing the Harddisk using LBA under DPMIFrom Open WatcomJump to: navigation, search Contents [hide]

2007-06-20 16:14:00 2307

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

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

2004-03-16 18:18:00 1756

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

.const类型限定修饰符把一个对象转换成一个常量(constant).例如const int bufsize= 512..因为常量在定义后就不能被修改,所以它必须被初始化。未初始化的常量定义将导致编译错误。const double pi; // 错误:未初始化常量.一旦一个常量被定义了,我们就不能改变与const对象相关联的值。."试图将一个非const对象的指针指向一个常量对象"的动作都将引起

2004-03-16 18:16:00 1202

原创 OPENGL学习笔记1

     OPENGL就是有很多图形API的函数库,专业一点就叫“图形接口”,所以了解这些API是以后使用OPENGL的基础。为了达到使用这些API的目的,还需要至少掌握一门语言,建议C语言。现在流行的编程方式是win32 console和win32 application,哪种方式不重要,主要掌握它API的用法就好了。     OPENGL坐标变换很有特点,为了简单描述先定义2个坐标系,世界坐标

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

CH340驱动(USB串口驱动)_XP_WIN7共用.zip

ch340驱动(USB串口驱动)_XP_WIN7_WIN10共用

2021-04-06

FastBle-master.rar

FastBLE demo代码,android stdio编译,实现连接,断开,查看UUID,服务,代码我改为打开APP自动连接一个指定设备,可以自己改一下,在MainActivity

2019-08-08

华为mu609 specification

mu609 hardware spec, 华为MU609硬件模块手册

2013-11-25

updater-script自制升级包

使用updater-script给系统增加/data/app/

2013-11-13

home web server

1.general -> set name 2.files and folders -> set Root folder 3.start service

2013-11-05

手动拨号工具chat

手动拨号时候用的,在android shell下,copy到/system/bin,chmod 0777 chat。pppd call unicom &

2013-05-15

Google应用套件

创建ANDROID OOBE所需的应用程序套件,拷贝入自己系统就可以用了

2012-12-12

android 4.0 APP DEMO

一个最简单的APK DEMO源码,可以用它做蓝板,在android下编译: source buile/evnsetup.sh lunch (select eng mode) cd packages/app/AppDemo/ mm

2012-11-14

jdk-6u25-linux-x64.part1

JDK1.6 FOR 64BIT UBUNTU 11.10

2012-11-01

jdk-6u24-linux-i586.part2.rar

32位JDK1.6 part2 FOR ANDROID 4.X cross compile

2012-11-01

jdk-6u24-linux-i586.part1.rar

32位JDK1.6 part1 FOR ANDROID 4.X cross compile

2012-11-01

android4.0闪光灯手电筒源代码

2.3的闪光灯控制在4.0上不能用了,这个是最新的支持android 4.0的闪光灯控制程序。

2012-08-29

ANDROID触屏测试源码

android下的触屏测试源码,支持10点触摸

2012-07-27

高速数字电路设计-华为黑魔书

这本书专门为电路设计工程师写的,主要描述了模拟电路原理在高速数字电路设计中的分析应用

2012-04-11

android shell下调试wifi/bluetooth的工具iwlist/hciconfig

android shell下调试wifi/蓝牙的工具iwlist iwconfig iwpriv hciconfig hcitool

2012-03-15

ANDROID交叉编译后的BUSYBOX-1.19.4

交叉编译后的busybox,版本1.19.4,可以在android linux shell环境下使用

2012-03-07

total commander 7.57 注册文件

使用方法:关闭TC,下载这个名为wincmd.key的文件(文件名必须是wincmd.key),把这个文件复制到TC的安装目录下,重新启动TC

2012-03-06

IMLIB2

IMLIB2,C++库

2008-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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