读书人

Android之在GEC210板下点灯

发布时间: 2013-03-06 16:20:31 作者: rapoo

Android之在GEC210板上点灯。

又是点灯,没有错,学硬件,什么时候都是从点灯开始的,对不,而且还是用Android应用程序点灯。

要用Android控制自定义的硬件,如何实现呢?用JNI即可。

1、准备工作

好了,先做些准备工作。准备工作无非就是搭建下环境,下载些东西。请看些链接。点我点我!


2、led驱动

照理说,点灯的程序,我不应该贴出来的,但是,考虑到有同学做Android没学过驱动,我就贴出来,仅供参考哈:

LOCAL_PATH:= $(call my-dir)                                               ainclude $(CLEAR_VARS)                                                     bLOCAL_SRC_FILES := $(call all-subdir-java-files)                          cLOCAL_PACKAGE_NAME := LedDemoTest                                         dLOCAL_JNI_SHARED_LIBRARIES := libleddemotest                              einclude $(BUILD_PACKAGE)                                                  finclude $(LOCAL_PATH)/jni/Android.mk                                      g# Use the folloing include to make our test apk.include $(call all-makefiles-under,$(LOCAL_PATH))                         h

a:一个Android.mk文件首先必须定义好LOCAL_PATH,获得当前目录

b:用来初始化Android.mk文件中”LOCAL_XXX”的变量

c:编译Java文件

d:生成Android应用apk文件名称

e:生成Android应用apk文件名称

f:生成Android应用

g:编译jni目录里面的Android.mk文件

h:编译此工程里面所有的Android.mk文件



5、执行ndk-build

在cygwin中执行,用linux命令,进入工程目录,执行ndk-build.


6、将leds设备文件设置权限

用串口线,连接GEC210板,执行insmod XXXX.ko文件,将设备文件装进内核,然后在/dev下会有一个leds的设备文件,

用chmod 777 leds,将leds的设备权限加大,好了。可以将应用程序运行在GEC210板上了。享受吧。


过会会把源代码附上。


读书人网 >Android

热点推荐