![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
module_exit
这个作者很懒,什么都没留下…
展开
-
软件包 sun-java6-jdk 还没有可供安装的候选者 ubuntu 11.04
1、通过Ubuntu10.10 相关软件库在Ubuntu11.04中安装Java(JRE/JDK和Java插件)按住ALT+F2组合键,输入gksu /usr/bin/software-properties-gtk然后在“其他软件”—“添加”下面的内容:deb http://archive.canonical.com/ubuntu maverick partner现在,更新下软转载 2012-03-02 09:22:03 · 4203 阅读 · 0 评论 -
camera 框架接口函数调用流程,基于android4.0
这段时间对android的camera框架进行了分析,现将这些天的所得记录如下:android的camera框架和其他外设的framework层一样,大致可以分为三层:应用层、cameraservice层、hal层,应用层通过binder机制与运行于后台的cameraservice进行通信,而cameraservice通过hal层最终调用到linux camera驱动。虽然这里可以分为三层,但是代原创 2013-06-30 00:07:27 · 2551 阅读 · 0 评论 -
android boot.img 拆包,修改adb 具有root权限,以i9250为例
Android 系统的rom最主要的就是3个文件:boot.img、system.img、userdata.img。其中boot.img 存放着内核以及Android系统的配置信息,比如android系统各文件夹的读写权限,adb 的权限。所以如果你要修改文件夹的写权限,adb的root权限,修改boot.img对应的地方就ok了。system.img中存放的是系统的各种库,系统预装的app等,u原创 2013-01-23 00:41:48 · 7857 阅读 · 0 评论 -
Android 防止异常中断脚本
#!/bin/bash#FileName get-android.shPATH=./bin:$PATHrepo init -u git://android.git.kernel.org/platform/manifest.git -b masterrepo syncwhile [ $? = 1]; doecho "============sync failed,re-syn原创 2012-08-28 10:16:47 · 2130 阅读 · 0 评论 -
Android 4.03 编译系统------lunch
前面分析了Android 4.03编译系统-------envsetup.sh,今天来说lunch命令。 在Android目录下执行了envsetup.sh后,下一部就是执行:lunch。lunch是在envsetup.sh里面定义的函数,函数原型如下:/**********************************************begin**********原创 2012-08-27 01:10:32 · 3652 阅读 · 0 评论 -
Android 4.03 编译系统------envsetup.sh
接触Android的也快半年了,一直都忙着学习android 的framework、HAL,对Android的编译系统一点都不了解,在编译系统时带来了很多的不便,所以花时间详细的了解了一下,下面记录一下学习心得(由于时间仓促,有的地方理解有误,请不吝赐教)。 Android编译环境的建立以及源码的下载,Android官网给了详细的说明:http://source.android.原创 2012-08-21 00:15:57 · 3422 阅读 · 0 评论 -
修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
首先,介绍一下这三个文件。 ramdisk.img 是你make android源代码后,生成的/out/target/product/generic/root目录下经过打包压缩而成的。 system.img 是你make android源代码后,生成的/out/target/product/generic/system目录下经过打包压缩而成的。原创 2012-08-26 18:33:53 · 11359 阅读 · 0 评论 -
android init.rc 分析
init.rc由许多的Action和Service组成。 每一个语句占据一行,并且各个关键字被空格分开。c规范中的(如 /n)反斜杠将被忽略(backslash escapes)而被认为是一个空格 ,双引号用来保证空格不会把一个文字串分分为多个关键字。行最后的反斜杠用作续行。 由 # (前面允许有空格)开始的行都是注释行(comment)。 一个a转载 2012-04-20 16:15:01 · 2175 阅读 · 0 评论 -
android 根文件系统 init
<!--@page {margin:2cm}p {margin-bottom:0.21cm}a:link {}-->在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢?我们只有RFSC(ReadtheFucking转载 2012-03-06 16:01:35 · 1767 阅读 · 0 评论 -
Android的传感器HAL层的书写---基础篇
关于传感器,大家在日常的生活中用的很多。比如楼宇的楼梯灯,马路上的路灯等等。那么我们手机里的传感器又可以起到哪些作用呢?现在看下我们的Android中给提供了哪些吧。有加速度传感器,磁场,方向,陀螺仪,光线,压力,温度,接近传感器。 -----------------------------------文件分布----------------------------------------转载 2012-03-05 13:13:01 · 1858 阅读 · 0 评论 -
android系统Android.mk写法
(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)Android.mk中可以定义多个编译模块,每个编译模块都是以include $(CL转载 2012-03-05 13:01:08 · 1632 阅读 · 0 评论 -
Android Sensor 适配层的书写--主要是对函数的介绍
[cpp] view plaincopySensor 适配层的书写-----大家多讨论 前文说了,适配层的基本的接口。现在将接口中的内容扩展说下,其实在sensors.h文件中已经说的很明确了,这里只不过是怕自己有遗忘翻译了一下。 /** * Every device data structure must begin with hw_device_t * followed by mo转载 2012-03-05 13:14:22 · 1796 阅读 · 0 评论 -
gps模块协议NMEA-0183的解析----android4.2下的gps hal层
这些天调试了一款GPS模组,对GPS的数据格式协议NMEA-0183有了一些了解,现把这些天的心得体会记录下来。GPS 模块硬件介绍:国内的一款GPS模组,使用uart接口与主控进行通信,这款GPS模组只需要供电、使能就能够工作,不需要下载固件、配置文件等。GPS模组上报给主控的GPS数据是有一定的协议的,目前国际上主要的gps数据协议是NMEA-0183,具体的我就不原创 2014-03-13 00:06:14 · 7366 阅读 · 3 评论