Android/Linux开发
suntao222
这个作者很懒,什么都没留下…
展开
-
在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 · 12055 阅读 · 1 评论 -
google服务包官方下载地址
http://goo.im/gapps原创 2013-10-23 09:34:11 · 3943 阅读 · 0 评论 -
在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 · 10991 阅读 · 12 评论 -
小经验 - 找到哪个wake_lock导致系统无法休眠
经常会发现系统休眠的时候总是等待很久才休眠下去,有时候甚至不休眠,此时可以这样找到谁阻止了系统休眠 shell@android:/ #cd /sys/powershell@android:/ #cat wake_lockPowerManagerService 原来是PowerManagerService阻止了系统休眠,如果想去掉此wake lock,就shell@and原创 2013-04-09 14:48:17 · 1653 阅读 · 0 评论 -
android OOBE创建方法
OOBE就是ANDROID第一次开机时候的系统设置,只在机器第一次开机的时候运行一次,之后都不会再运行,除非erase userdata和erase cache。创建OOBE很简单,只需要把Google的APK应用套件拷贝到自己的系统里就可以了,其中有一个SetupWizard.apk就是干这个的,另外还要一些权限类的文件,一并拷入系统即可,在erase userdata & erase ca原创 2012-12-12 14:15:04 · 8081 阅读 · 0 评论 -
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 · 7476 阅读 · 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_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linu原创 2012-11-01 10:11:40 · 2090 阅读 · 0 评论 -
android OTA 的功能实现和修改
Android OTA空中升级的文档不少。但是多是介绍原理的和分析代码的。原理我就不说了。这里记录一下我在项目中实现的工作,和问题总结。工作流程: update.xml文件放在服务器上,当客户端请求的参数正确时,返回相应的信息。update.xml的内容,根据需要可以添加;Md5需要校验下载后包的完整性。updatepath为实际的下载地址至少需要如下字段:and转载 2012-10-10 16:33:25 · 5899 阅读 · 0 评论 -
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 · 2576 阅读 · 0 评论 -
android OTA 简介
OTA 全称 over the air , OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD 卡升级,也可以通过网络升级。 这里,首先介绍SD卡升级,网络升级原理和SD卡大致一样.下面我们将介绍这一过程.在升级前,我们要准备升级包,所有编译好的包都命名为update.zip ,不管是增量升级还是完全升级.转载 2012-10-10 16:19:57 · 4419 阅读 · 1 评论 -
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 · 1005 阅读 · 2 评论 -
在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 · 3040 阅读 · 0 评论