- 博客(20)
- 资源 (14)
- 收藏
- 关注
转载 从零开始——Android 4.0 实现recovery模式,出厂设置功能
在移植recovery之前,我们需要知道为什么需要移植recovery?1、需要实现恢复出厂设置功能2、需要实现recovery升级功能(主要是方便用户自己定制ROM)在移植这个recovery的时候遇到了N多的问题,没人指导,没有可供参考的书籍,只有度娘和谷歌陪伴。下面将会提到一些典型会遇到的问题。如何进入recovery?1、开机
2016-04-19 17:56:51 1115
转载 android 定时一段时间执行
转至:http://blog.csdn.net/brantyou/article/details/7605508有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:下面是每隔一段时间就执行某个操作,直到关闭定时操作:[java] view plain copyfinal Handler han
2016-04-19 17:50:32 648
转载 总结Android HAL层的使用方法
转至:http://blog.csdn.net/brantyou/article/details/86461391、使用HAL的方法下面以Sensor传感器为例介绍使用HAL的方法,具体流程如下所示。 step1. Native code通过 hw_get_module 调用 HAL stub。[cpp] view plain copy
2016-04-19 17:42:11 526
转载 Android 驱动开发系列五
转至:http://blog.csdn.net/brantyou/article/details/8782396这一篇将说到 如何为JNI接口(Frameworks层)添加对应的service访问服务 在Android系统中,硬件服务一般是运行在一个独立的进程中为各种应用程序提供服务。因此,调用这些硬件服务的应用程序与这些硬件服务之间的痛惜需要通过代理来进行
2016-04-19 17:19:10 518
转载 Android 驱动开发系列四
转至:http://blog.csdn.net/brantyou/article/details/8781017时隔多日,终于都抽出时间来写blog了。废话不多说,接着上一篇,这里将介绍如何编写HAL层(硬件抽象层)对应的JNI方法。这里提到的都是在ICS源码里编译的。 1、定义JNI层接口进入到Android-4.0.4_r1.2/hardware/libha
2016-04-19 17:11:49 357
转载 Android 驱动开发系列三
转至:http://blog.csdn.net/brantyou/article/details/8784048写blog的时候,发现跳章了,HAL硬件抽象层都没有写就到JNI了,这里补回来。 1、添加HAL头文件进入到 Android-4.0.4_r1.2/hardware/libhardware/include/hardware 目录,创建 ttt.h 文件
2016-04-19 16:43:01 481
转载 Android 驱动开发系列二
[+]转至:http://blog.csdn.net/brantyou/article/details/8749840最近琐碎事太多了,都没什么时间来写blog。现在继续写这个Android驱动的开发调试这一章主要是讲如何测试驱动。 1、驱动的简单测试在上一篇文章中,我们已经把添加驱动模块做完了,并把驱动下载到了板子上。下面将介绍一下如何
2016-04-19 16:30:34 531
转载 Android驱动入门系列(一)
Android驱动入门系列(一) —— Android驱动简介及编写第一个Android驱动 以下文章参考网上搜到的《Android驱动开发全过程(有图有真相)》一文,其中根据自己的实际编写情况作了部分修改,不用作商业用途前言意外在网上发现了这扁文章,看后感觉很有必要分享,所以整理并上传,希望大家喜欢。Android 硬件抽象层(HAL)概要介绍和学习计
2016-04-19 16:05:36 2840 1
转载 Android4.2.2源码目录结构分析
撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/40897277#t17导读:关于的Android目录分析,网上有很多资料,在此不做全面介绍.本文只简单介绍Android中我常涉及的到的一些目录与文件,文中都属个人观点,仅供参考~以google官方Android4.2.2源码为例.
2016-04-19 15:26:49 337
转载 Android系统系统升级过程分析之------update.zip包的制作
这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择system update到重启到Recovery服务,以及在Recovery服务中具体怎样处理update.zip包升
2016-04-18 18:35:50 976
转载 JNI接口函数<二>
对象操作 AllocObjectjobject AllocObject(JNIEnv *env, jclass clazz);分配新 Java 对象而不调用该对象的任何构造函数。返回该对象的引用。clazz 参数务必不要引用数组类。参数:env:JNI 接口指针。clazz:Java 类对象。返回值:返回 Java 对象
2016-04-18 18:33:39 1100
转载 JNI接口函数<三>
字符串操作 NewStringjstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize len);利用 Unicode 字符数组构造新的 java.lang.String 对象。参数:env:JNI 接口指针。unicodeChars:指向 Unicode 字符串的指针。
2016-04-18 18:32:23 354
转载 JNI接口函数<一>
JNI 函数本章为 JNI 函数提供参考信息。其中列出了全部 JNI 函数,同时也给出了 JNI 函数表的准确布局。注意:“必须”一词用于约束 JNI 编程人员。例如,当说明某个 JNI 函数必须接收非空对象时,就应确保不要向该 JNI 函数传递 NULL。这时,JNI 实现将无需在该 JNI 函数中执行 NULL 指针检查。本章的部分资料改编自 Netscap
2016-04-18 18:31:05 726
转载 Android NDK编程浅入深出之--Android.mk
Android.mk Android.mk是一个向Android NDK构建系统描述NDK项目的GUN Makefile片段。它是每一个NDK项目的必备组件。构建系统希望它出现在jni子目录中。下面是hello-jni项目中Android.mk文件的内容。# Copyright (C) 2009 The Android Open Source Project # # Licens
2016-04-18 16:35:49 365
转载 Android 开发之 ---- 底层驱动开发(二)
Android 设备驱动(下) MTD 驱动 Flash 驱动通常使用 MTD (memory technology device ),内存技术设备。 MTD 的字符设备: /dev/mtdX 主设备号
2016-04-18 15:52:20 418
转载 Android 开发之 ---- 底层驱动开发(一)
驱动概述 说到 android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android 驱动 主要分两种类型:Android 专用驱动 和 Android
2016-04-18 15:51:35 592
转载 结构体二级指针的初始化
#include #include #include #include struct infomation{ char plate_num[16]; char time_str[32];};int main(void){ int
2016-04-15 17:12:55 2242
转载 Makefile 使用总结
1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力.
2016-04-14 16:42:34 420
转载 一个通用的Makefile
据http://bbs.chinaunix.net/thread-2300778-1-1.html的讨论,发现还是有很多人在问通用Makefile的问题,这里做一个总结。也作为以后的参考。 笔者在写程序的时候会遇到这样的烦恼:一个项目中可能会有很多个应用程序,而新建一个应用程序则所有的Makefile都要重写一遍,虽然可以部分的粘帖复制,但还是感觉应该找到更好的解决途径;另
2016-04-14 16:33:16 362
原创 Makefile例子
Makefile选项CFLAGS,LDFLAGS,LIBSCFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个incl
2016-04-14 16:30:13 364
SMx-master (2).zip
2019-11-07
smtest.rar
2019-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人