xiaolonghun1 发表于 2015-8-12 09:13:30

android a20 gpio JNI 接口 初始化gpio失败

本帖最后由 xiaolonghun1 于 2015-8-12 10:14 编辑

http://docs.cubieboard.org/tutor ... _mapping_io_address

我是参照这个上面的进行编译的,编译完成了之后是可以正常使用的。在命令行下面提示使用。

然后我把这个里面的相关的内容整合成了一个android 的jni接口,但是报了01-01 08:48:42.200: I/JNI(3593): Failed to initialize GPIO
不知道是什么原因。
可能那个命令行下编译的要先编译成一个库,然后后面的应用调用里面的库。

$sudo apt-get install gcc build-essential$tar -xf gpio.tar$cd gpio/$gcc gpio_lib.c -c$gcc gpio.c -c$gcc gpio.o gpio_lib.o -o gpio$./gpio

xiaolonghun1 发表于 2015-8-12 16:32:32

本帖最后由 xiaolonghun1 于 2015-8-12 16:37 编辑

写成设备驱动模块的形式就可以了,不过android里面的IO定义,这个文档里面的关于GPIO的定义需要修改一下。

sunbeyond 发表于 2015-8-17 09:32:56

本帖最后由 sunbeyond 于 2015-8-17 09:34 编辑

xiaolonghun1 发表于 2015-8-12 16:32 static/image/common/back.gif
写成设备驱动模块的形式就可以了,不过android里面的IO定义,这个文档里面的关于GPIO的定义需要修改 ...
这篇文档针对linux发行版写的。大哥。linux-sunxi 社区内核(现在linux发行版用的) 和全志原生内核 (android 里面的)已经区别好大。

xiaolonghun1 发表于 2015-8-17 20:23:06

本帖最后由 xiaolonghun1 于 2015-8-17 20:25 编辑

sunbeyond 发表于 2015-8-17 09:32 static/image/common/back.gif
这篇文档针对linux发行版写的。大哥。linux-sunxi 社区内核(现在linux发行版用的) 和全志原生内核 ...
恩,之前对于这一方面的定义不怎么熟悉,所以出了好多错误。并没有责怪的意思,只是大家一起探讨一下。

sunbeyond 发表于 2015-8-18 09:42:24

xiaolonghun1 发表于 2015-8-17 20:23 static/image/common/back.gif
恩,之前对于这一方面的定义不怎么熟悉,所以出了好多错误。并没有责怪的意思,只是大家一起探讨一下。 ...

恩。 可以总结总结
页: [1]
查看完整版本: android a20 gpio JNI 接口 初始化gpio失败