乐高机器人ev3 usb连接电脑方法lejos



入手乐高EV3机器人家庭版,作为一个码农,自然是不会使用那种拖拽式的开发模式,于是LeJOS就是我们最好的环境。

 

记录一下今天安装LeJOS的过程吧,网上有一些教程,但大都是Windows平台下的,而我在Mac OSX上安装时,略有坎坷。

 

首先,下载必须的软件:

 

LeJOS安装包,当前版本是0.9-beta,官网地址是 http://www.lejos.org。

嵌入式JRE环境,必须使用Java7,当前尚不能使用JDK8,下载地址在 http://www.oracle.com/technetwork/java/embedded/downloads/javase/javaseemeddedev3-1982511.html

其次,需要准备一张MicroSD卡,不小于1G,不大于32G,并且官网说SDXC也不支持。EV3相比NXT进步在于它支持了SD卡,所以,我们可以将LeJOS安装在卡上,而不再需要来回刷机了。

 

现在开始安装系统。

 

第一步,解压缩下载的LeJOS安装包。

第二步,格式化SD卡,需要格式化成FAT32,在MacOSX上,建议使用dd工具将LeJOS自带的SD卡镜像直接写到SD卡,而不需要另找机器去格式化,方法如下:

 


先解开LeJOS安装目录下的sd500.zip得到sd500.img。

插上SD卡(因为是微型卡,我是直接拿Android手机作读卡器)。 进入终端界面,执行 diskutil list命令,确认自己的SD卡是哪个设备,(我的是/dev/disk2,后面以此为例,你需要自己修改成你的设备名称)。

卸载它 diskutil unmountDisk /dev/disk2。

然后,dd if=sd500.img of=/dev/disk2,使用dd命令写入sd500的内容。

现在你拥有一张FAT32的可启动SD卡了,上面这一步不可少,不可因为自己的SD卡已经是FAT32就可以省略。否则,后续可以正常安装却不能从SD卡启动。

 

现在你可以拷贝需要的文件进去了,包括下载的JRE的ejre-7u60-fcs-b19-linux-arm-sflt-headless-07_may_2014.gz,直接拷贝不要解压,另外,还有LeJOS安装目录下的lejosimage.zip,这个文件解开到SD卡的根目录里(会有多个文件及文件夹,保证它们在SD卡的根目录下)。

 

安全地取出SD卡,插入EV3,开启主机电源。会看到主机屏幕上LeJOS的图标,接着就是它自已安装的过程。

它会自动完成以下工作:

将SD卡500M以外的部分格式化成ExtFS,解压缩JRE并且安装,配置,重启。5 4 3 2 1,如果进入了LeJOS,恭喜,你安装成功了。

 

以后需要用不用Java开发,就插上卡,如果又想拖拽了,拨出卡即可。太方便了。

 

写得简单点,因为过程并不复杂,仅作为一个工作记录。