<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[android JNI调用控制硬件]]></title>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231]]></link>
 <description><![CDATA[Latest 20 replies of android JNI调用控制硬件]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Sun, 26 Jul 2026 11:43:28 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://aiothome.net]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[楼主，我最近也在做这个东西，发现JNI下无论如何都打不开 /dev/mem节点，楼主，能分享下你的经验吗 [s:12]]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#296926]]></link>
 <author><![CDATA[好孩子]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 21 Nov 2014 08:08:26 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[这个问题就是操作linux硬件。
过程是这样子的。你是通过内存映射到用户空间的（即用mmap映射），然后直接在用户空间操作。
所以你在JNI底层用C先实现 操作 映射出来的用户空间地址，这个部分不涉及到权限问题。然后再通过JNI封装，提供给上层framework调用。

或者你直接不要用mmap，直接写一个驱动，然后通过ioctl来操作 ..]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#111383]]></link>
 <author><![CDATA[rougker]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Thu, 18 Aug 2011 08:19:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[attachment=2640] 我觉得你说的是从头开始做的话，需要HAL，就好像友善自己把leds做以内核中一样，然后的过程中会搞这个，我觉得他在libfriendlyarm-hardware.so的源文件中应该打开了/dev/leds设备文件，而我的操作是没有做他前面的工作，在做.so的源文件中打开系统自带的/dev/mem设备文件，这个应该前面的工作已经做好了.]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106674]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Sat, 30 Jul 2011 10:09:00 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[不过我觉得它在最后的JNI调用中调用的.c文件中还是会打开一个设备文件?]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106665]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Sat, 30 Jul 2011 09:39:27 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[OK，谢谢了，我试试。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106622]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Sat, 30 Jul 2011 05:30:31 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[能不能说具体点啊，谢谢。我是菜鸟，这个没搞过，没明白你的意思。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106603]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Sat, 30 Jul 2011 03:49:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[android中在应用层不能直接操作设备文件，所以这个可能需要在本地框架中添加HAL，然后才能用JNI调用]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106524]]></link>
 <author><![CDATA[duzhaoguo]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 14:01:25 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[哎，现在自学都是个难事.]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106487]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 10:36:37 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[有谁做过，发个源码我看也行啊。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106486]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 10:36:04 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[给点实际的啊，所有我能想到的办法都试过了。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106485]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 10:29:09 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[看来你对我的建议没兴趣.....&nbsp;&nbsp;&nbsp;&nbsp;只好路过了]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106482]]></link>
 <author><![CDATA[911gt3]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 09:57:07 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[Linux下面控制IO的我自己写的都能实现，如果有需要可以发个邮件给我，能够对s3c6410的所有IO进行控制,但是我的这个问题还是请大家帮下忙啊，搞了几天还是无解哎。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106480]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 09:42:52 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我觉得这不是硬件的问题，应该是我的代码有问题吧。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106454]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:33:30 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[试试最新的7/22发布的版本]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106453]]></link>
 <author><![CDATA[911gt3]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:29:34 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我把别人的mini6410也拿过来试了的。]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106452]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:27:42 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[哦你说的是硬件平台啊，Tiny6410]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106451]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:27:00 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[有人做过这个吗？要是做成功了能不能把源码发给我看下，看了我就明白了。邮箱:leijie891230@163.com]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106450]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:25:12 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[是7/22发布的版本吗?
具体是什么板? mini6410 ?]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106449]]></link>
 <author><![CDATA[911gt3]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:24:14 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[我用的就是最新的版本android2.3.4]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106447]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:22:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[android2.3.4]]></description>
 <link><![CDATA[http://aiothome.net/read.php?tid=14231#106446]]></link>
 <author><![CDATA[m_r_dao]]></author>
 <category><![CDATA[Android技术交流区]]></category>
 <pubdate><![CDATA[Fri, 29 Jul 2011 08:21:30 +0000]]></pubdate>
</item>
</channel></rss>