- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 ndk -- 简单入门篇
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学
2013-09-29 19:15:53 486
原创 HAL(4) -- 开发android源码硬件访问服务和应用测试程序
通常情况下,开发好硬件抽象层模块后,通常需要在应用程序宽假层中实现一个硬件访问服务!硬件访问服务通过硬件抽象层模块来为应用程序提供硬件读写操作。由于硬件抽象层模块式使用C/C++语言来开发,应用程序框架层中的硬件访问服务是使用java语言来开发,因此,硬件访问服务需要通过java接口(JNI)来调用硬件抽象层模块! (1):定义硬件访问接口 (以下内容涉及aidl,有兴趣
2013-08-27 10:14:10 986
原创 HAL(3) -- 增加硬件抽象层(HAL)模块访问内核驱动程序
HAL -- (3)增加硬件抽象层(HAL)模块访问内核驱动程序 在 HAL -- (1):编写android内核驱动 一文中,我们举例子说明了如何在Linux内核编写驱动程序。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一方面实现,即如何在硬件抽象层中增加硬件模块来和内核驱
2013-08-27 10:05:19 1725
原创 HAL(2) -- 编写android C可执行文件调用驱动
HAL -- (2):编写android C可执行文件调用驱动在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为zhx_pritn的Linux内核驱动程序中,我们实现了基本的都一个整形int数据的读写。在这一篇文章里,我们将通过自己编写的C可执行程序来访问设备文件/dev/zhx_print。可能读者会觉得奇怪,怎么能在Android系统中
2013-08-27 10:04:13 1380
原创 HAL(1) -- 编写android内核驱动
一. 进入到kernel/drivers目录,新建zhx_print目录: $ cd ics/kernel/drivers $ mkdir zhx_print 二. 在zhx_print目录中增加zhx_print.h文件:#ifndef _PRINT_H_#define _PRINT_H_ #include #d
2013-08-27 10:02:44 908
原创 HAL(0) -- 学习HAL前的概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,
2013-08-27 10:01:08 1001
原创 如何在源码中生成fastboot images 和 recovery image
源码中生成fastboot images和recovery imagefastboot images package: fastboot 生成的升级包包含: boot.img – contains the kernel and initrd recovery.img – contains files used for rebuildin
2013-06-04 12:14:44 1056
原创 fastboot -- 如何刷系统中各个img文件
Android系统adb刷机 作者:郑鹤翔在android的各个可用软件中,adb,fastboot是最常用的一种,作为开发人员,我们需要经常的进行内核,系统代码等的修改,假如每一次修改,我们就要烧写一遍所有的img文件,那样不就很烦躁~~~ 当然,在这方面google公司早就给了我们一个很好的方法!!! adb 和 fastboot软
2013-06-04 12:13:23 4306
转载 fastboot -- 英文版最全方法
fastboot方法usage: fastboot [ ] commands: update reflash device from update.zip flashall flash boot + recovery + system flas
2013-06-04 12:11:10 767
翻译 adb -- 英文版最全命令解释
adb使用方法 -d - directs command to the only connected USB device returns an error if more than one USB device is present. -e
2013-06-04 12:08:53 1312
原创 adb进入android文件系统的基本操作
adb进入android文件系统的基本操作adb常用命令(1)adb devices 列出所有装载的设置。 (2)adb shell 进入设备根目录/,取得对设备的控制权,如输入ls命令等。 (3)adb install 将指定的apk文件安装到设备上。如果有多个设备同时存在,则需要指定目标设备,如:adb install -s emulat
2013-06-04 12:03:19 3822
Axure学习资源全套
2014-08-19
HAL学习代码.rar
2013-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人