查看: 1418|回复: 3

【Linkit Smart 7688】支持java程序

[复制链接] qrcode

31

主题

33

帖子

100

积分

注册会员

Rank: 2

积分
100
发表于 2016-5-11 02:01 PM | 显示全部楼层 |阅读模式

目前官方提供的openwrt系统,支持C, C++, PYTHON, NODE.JS编程,而不支持JAVA;

本文提供事例,让Smart7688支持java程序的运行;



准备事项: 

 附件:http://pan.baidu.com/s/1geVF7sJ

1:准备一张SD卡,格式化为fat32(官方提供的OPENWRT不支持对其它格式SD卡的支持);

2:如果是自己编译的内核的话,并且空余的flash存储空间大于17M的话不用准备SD卡;

3:如果自己编译的系统支持EXT4的话,就把SD卡格式化为EXT4;


1:下载voidar_java.zip文件,并解压进入

2:进入java文件夹后会看到一个测试文件hello.class 和一个文件夹tmp


3:将java运行环境和测试程序放入开发板

=========================================================

方式一:使用SD卡存储java运行环境

1:将tmp文件夹复制到SD卡当中;如果你对linux还算熟悉的话,你可以将存储到SD卡中的tmp文件夹进行冲名称;例如:java

2:在开发板的root目录下,建立软连接, ln -s /your_usb_path/tmp   /root/tmp 

 your_usb_path : 你的USB设备路径


方式二:直接下载到Smart7688的flash当中[前提:flash空余容量大于17M]

1:将tmp文件夹复制到root目录下,不要修改tmp的名称,因为我在编译java的时候,给他设置的classpath地址路径固定到/root/tmp当中了

2:将hello.class复制root目录下,方便后期调试用

=========================================================


4:配置开发板环境变量:

在Smart7688的调试终端修改profile文件:vi /etc/profile

配置java的环境变量


5:重启Smart7688


6:在Smart7688调试终端输入:jamvm -version  如果配置成功,会出现以下版本信息


7:运行测试程序

进入存放hello.class测试文件的目录,例如我存放到root目录下面

输入指令:jamvm -verbose hello  (注意不要输入:jamvm -verbose hello.class)


8:如果要运行编译好的jar文件的话,可以输入指令 jamvm -verbose xxx.jar


注意事项:

1:jamvm不支持java的编译

2:配置环境文件夹(tmp)中有两个文件夹,分别是jamvm和classpath,jamvm文件夹可以放置到任何你想放置的目录下面,只需在环境变量指向jamvm中的bin即可,但是如果需要把classpath文件夹放到其它目录下的话,需要在root文件夹下建立一个名称为tmp的软连接指向存放classpath文件夹的目录;因为我在编译jamvm时候,将classpath路径配置为固定路径:/root/tmp/

3:因为编译jamvm和classpath需要许多库的支持,再次就不再叙述如何编译的了,如果有什么需要的话,可以单独联系我即可;

4:该运行环境经测试兼容:RT5350,MT7620,MT7688


From:Voidar


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

88

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2016-5-18 10:21 AM | 显示全部楼层
非常不错
回复 支持 反对

使用道具 举报

1

主题

81

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2016-5-21 12:30 PM | 显示全部楼层
越来越发现。。。。一切皆代码了。。。。。
回复 支持 反对

使用道具 举报

0

主题

92

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2016-5-31 08:59 PM | 显示全部楼层
好东西,连java都能支持
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表