【Linkit Smart 7688】支持java程序
<p>目前官方提供的openwrt系统,支持C, C++, PYTHON, NODE.JS编程,而不支持JAVA;
</p>
<p>
本文提供事例,让Smart7688支持java程序的运行;
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<p>
准备事项:
</p>
<p>
<span>附件:</span>http://pan.baidu.com/s/1geVF7sJ
</p>
<p>
1:准备一张SD卡,格式化为fat32(官方提供的OPENWRT不支持对其它格式SD卡的支持);
</p>
<p>
2:如果是自己编译的内核的话,并且空余的flash存储空间大于17M的话不用准备SD卡;
</p>
<p>
3:如果自己编译的系统支持EXT4的话,就把SD卡格式化为EXT4;
</p>
<p>
<br />
</p>
<p>
1:下载voidar_java.zip文件,并解压进入
</p>
<p>
2:进入java文件夹后会看到一个测试文件hello.class 和一个文件夹tmp
</p>
<p>
</p>
<p>
<br />
</p>
<p>
3:将java运行环境和测试程序放入开发板
</p>
<p>
=========================================================
</p>
<p>
<span style="color:#337FE5;">方式一:使用SD卡存储java运行环境</span>
</p>
<p>
<span style="color:#337FE5;">1:将tmp文件夹复制到SD卡当中;如果你对linux还算熟悉的话,你可以将存储到SD卡中的tmp文件夹进行冲名称;例如:java</span>
</p>
<p>
<span style="color:#337FE5;">2:在开发板的root目录下,建立软连接, ln -s <span style="color:#000000;">/</span></span><span style="color:#000000;background-color:#E53333;">your_usb_path</span><span style="color:#337FE5;">/tmp /root/tmp </span>
</p>
<p>
<span style="color:#337FE5;"> </span><span id="__kindeditor_bookmark_start_23__"><span style="color:#337FE5;"></span><span style="color:#000000;background-color:#E53333;">your_usb_path</span><span style="color:#337FE5;"></span><span style="color:#337FE5;"> : 你的USB设备路径</span></span>
</p>
<p>
<br />
</p>
<p>
<span style="color:#337FE5;">方式二:直接下载到Smart7688的flash当中[前提:flash空余容量大于17M]</span>
</p>
<p>
<span style="color:#337FE5;">1:将tmp文件夹复制到root目录下,不要修改tmp的名称,因为我在编译java的时候,给他设置的classpath地址路径固定到/root/tmp当中了</span>
</p>
<p>
<span style="color:#337FE5;">2:将hello.class复制root目录下,方便后期调试用</span>
</p>
<p>
<span>=========================================================</span>
</p>
<p>
<br />
</p>
<p>
4:配置开发板环境变量:
</p>
<p>
在Smart7688的调试终端修改profile文件:vi /etc/profile
</p>
<p>
配置java的环境变量
</p>
<p>
</p>
<p>
<br />
</p>
<p>
5:重启Smart7688
</p>
<p>
<br />
</p>
<p>
6:在Smart7688调试终端输入:jamvm -version 如果配置成功,会出现以下版本信息
</p>
<p>
</p>
<p>
<br />
</p>
<p>
7:运行测试程序
</p>
<p>
进入存放hello.class测试文件的目录,例如我存放到root目录下面
</p>
<p>
输入指令:jamvm -verbose hello (注意不要输入:jamvm -verbose hello.class)
</p>
<p>
</p>
<p>
<br />
</p>
<p>
8:如果要运行编译好的jar文件的话,可以输入指令 jamvm -verbose xxx.jar
</p>
<p>
<br />
</p>
<p>
注意事项:
</p>
<p>
1:jamvm不支持java的编译
</p>
<p>
2:配置环境文件夹(tmp)中有两个文件夹,分别是jamvm和classpath,jamvm文件夹可以放置到任何你想放置的目录下面,只需在环境变量指向jamvm中的bin即可,但是如果需要把classpath文件夹放到其它目录下的话,需要在root文件夹下建立一个名称为tmp的软连接指向存放classpath文件夹的目录;因为我在编译jamvm时候,将classpath路径配置为固定路径:/root/tmp/
</p>
<p>
3:因为编译jamvm和classpath需要许多库的支持,再次就不再叙述如何编译的了,如果有什么需要的话,可以单独联系我即可;
</p>
<p>
4:该运行环境经测试兼容:RT5350,MT7620,MT7688
</p>
<p>
<br />
</p>
<p>
From:Voidar
</p>
<p>
<br />
</p>
非常不错
越来越发现。。。。一切皆代码了。。。。。<img src="static/image/smiley/default/titter.gif"smilie_id="9" border="0" alt="" />
好东西,连java都能支持
页:
[1]