Android Driver....
文章平均质量分 88
Marvin_wu
这个作者很懒,什么都没留下…
展开
-
ubuntu下jdk 安装配置
1.更新配置运行以下两条命令 (1) update-alternatives --install /usr/bin/java java /usr/local/common/j2sdk1.7.0_25/bin/java 300 (2) update-alternatives --install /usr/bin/javac javac /usr/local/common/j2原创 2013-09-09 13:05:51 · 815 阅读 · 0 评论 -
No command 'mmm' found
问题:编译android时 出现错误:“No command 'mmm' found”或 未找到 “'mmm' 命令”No command 'mmm' found, did you mean: Command 'mwm' from package 'motif-clients' (multiverse) Command 'mwm' from package 'les原创 2014-12-14 21:48:29 · 13513 阅读 · 2 评论 -
Android 从硬件到应用:一步一步向上爬 2 -- 运行 C 程序测试硬件驱动
编写C程序快速测试硬件驱动:在Android 源码根目录下的external文件夹创建driver_test文件夹:cd externalmkdir driver_testcd driver_test创建Android.mk:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := o原创 2014-12-12 20:53:10 · 2476 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序
硬件平台:TI AM335X Starter Kit开发源码:TI-Android-ICS-4.0.3-DevKit-EVM-SK-3.0.1.bin主机系统:Ubuntu 10.04 这次写《Android 从硬件到应用》是想尝试从底层的最简单的GPIO硬件驱动开始,一步一步的向上走,经过硬件抽象层HAL、JNI方法等,最终编写出APP,达到硬件调用的目的,期间会增加一些原创 2014-12-12 20:26:46 · 8838 阅读 · 0 评论 -
Texas Instrument's Bluetooth Driver For Shared Transport 笔记
Bluetooth Driver acts as interface between HCI core and TI Shared Transport Layer./drivers/bluetooth/Btwilink.c: #include #include #include #include #include #include #define DEBUG#defin原创 2014-12-11 17:35:10 · 1213 阅读 · 0 评论 -
AM335X Starter Kit Android 开发环境搭建
硬件平台:AM335X Starter KitAndroid 开发源码包下载地址:TI-Android-ICS-4.0.3-DevKit-EVM-SK-3.0.1.bin 安装空间大概需要10G创建文件夹:mkdir /home/Android拷贝bin文件到/home/Android文件夹中改变属性:chmod a+x TI-Android-ICS-4原创 2014-12-09 17:40:46 · 3020 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层访问硬件驱动
Android 标准的硬件驱动分为两个部分,一个是运行在linux内核里的硬件驱动,而另外一部分是运行在用户空间的硬件抽象层。采用这种方法,就可以使系统具有硬件无关性,也保护了部分厂商的利益。在 Android 从硬件到应用:一步一步向上爬 1 -- 从零编写底层硬件驱动程序 中已经有了编写硬件驱动到linux内核里的步骤,下面就要接着这个工程去看看怎么在硬件抽象层增加硬件模块和我们的内核驱动原创 2014-12-14 22:34:06 · 3500 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 6 -- 编写APP测试框架层硬件服务(完)
创建Android Application工程:使用Eclipse的Android插件ADT创建Android工程,工程名称为Gpio,创建完成后将工程目录拷贝到packages/apps/文件夹下,并删除工程目录下的gen文件夹,不删除的话会造成类重复的错误。src/com/android/gpio/Gpio.java:package com.android.gpio; import原创 2014-12-22 22:32:38 · 2111 阅读 · 1 评论 -
Android 从硬件到应用:一步一步向上爬 5 -- 在Frameworks层添硬件服务
Android Frameworks层提供了硬件服务,Android系统APP可以调用这些硬件服务,进而完成硬件的控制,实现应有的功能。接着上一篇,这一篇要在frameworks层为应用提供java接口的硬件服务。cd到frameworks/base/core/java/android/os目录,添加 IGpioService.aidl:package android.os; inter原创 2014-12-17 16:31:10 · 2161 阅读 · 0 评论 -
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层访问硬件驱动中我们已经编译好了硬件抽象层模块,下面就要开始为HAL层编写JNI方法,为上层提供服务。cd到frameworks/base/services/jni目录中,新建一个com_android_server_GpioService.cpp文件:原创 2014-12-15 22:29:35 · 2296 阅读 · 0 评论 -
Android JNI用于驱动测试
硬件平台:S3C6410操作系统:Ubuntu、windows板子系统:Android开发工具:jdk,ndk,eclipse本次测试从linux内核模块编译开始,以S3C6410的pwm驱动为例。pwm_6410.c:#include #include #include #include #include #include #include #inclu原创 2014-07-11 13:39:12 · 2180 阅读 · 0 评论 -
Android底层驱动验证过程(S3C6410 gpio)
硬件平台:S3c6410操作系统:ubuntu 虚拟机virtualbox板子系统:Android开发工具:jdk,ndk,eclipsejdk资源:http://115.com/?ct=rar&pickcode=bntc6d7l5q2d88bx6410板子系统Android2.3的内核源码、文件系统以及uboot在资源里提供:内核源码:http://115.com/?原创 2013-09-09 14:02:24 · 1642 阅读 · 0 评论 -
没有规则可以创建 /lib/liblog.so
Android源码下编译HAL时出现问题:make: *** 没有规则可以创建“out/target/product/generic/obj/SHARED_LIBRARIES/android_gpio.default_intermediates/LINKED/XXX.default.so”需要的目标“out/target/product/generic/obj/lib/liblog.so”。原创 2014-12-14 22:06:44 · 4122 阅读 · 1 评论