i.MX6UL开发板安装NodeJS

NXP imx6ul

本文介绍一下NXP i.MX6UL开发板,试用并安装Node.JS开发环境。i.MX6UL是一款车规级别的芯片,非常适合我们的工业环境应用。Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。两者的结合,使我们有信心应付一些苛刻的工业项目。

开发板选择理由

1. 飞思卡尔iMX6UL,MCIMX6G3 528MHZ;
2. 具有车规级核心板,方便硬件二次开发;
3. 高达8个串口,工业级双网口;
4. 1路720P高清视频摄像头视频输入;
5. 256MB DDR、512MB FLASH;
6. 直接支持 EMV SIM卡,也就是各种智能卡,里面集成协议。

NXP iMX6UL 接口

硬件设置启动

根据说明手册(电子版),先制作TF卡,具体步骤如下:
1. 在linux shell终端中运行image目录下的mk_sd脚本;
#./mk_sd /dev/sdx // /dev/sdx为tf卡盘符
2. 拷贝imx6ul-14×14-evk.dtb、ubi.img、zImage到tf卡中;
3. 使用串口线连接PC机与开发板的Debug口(J9),将拨码开关拨至tf卡启动;
4. PC机tty终端设置串口为115200速率,其他默认,加电启动。

硬件连接

登录设置

系统启动后 会进入yocot界面;
串口登录账号:root,密码:空。
可以自行修改密码,#passwd root。

网络设置

根据所处网络进行配置,以下为示例。

1. 设置IP
#ifconfig eth1 192.168.31.113 up

2. 设置网关
添加网关 #route add default gw 192.168.31.1
删除网关 #route del default gw 192.168.31.1
查看当前网关#route -n

3. 设置DNS
DNS记录在/etc/resolv.conf文件中,示例如下:
#nameserver ip address
nameserver 114.114.114.114
nameserver 223.5.5.5

系统更新

#apt-get update

安装SSH

#apt-get install openssh-server

允许root远程ssh登录

#vi /etc/ssh/sshd_config
修改PermitRootLogin yes
重启sshd服务
#service sshd restart

网站直接下载node.js

#wget http://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-armv7l.tar.xz
注意用http链接下载。

解压并设置

#apt-get install xz-utils
#xz -d node-v6.9.5-linux-armv7l.tar.xz
#tar -xvf node-v6.9.5-linux-armv7l.tar
#mv node-v6.9.5-linux-armv7l node
#export PATH=$PATH:/root/node/bin
#node -v 查看nodejs版本
#npm -v 查看npm版本

nodejs示例

使用WinScp上传一个网页服务器示例

运行示例
#cd nodeT
#node main.js

通过其他终端浏览器网络访问
http://192.168.31.113:4000/index
前端页面如下:

至此node.js平台即安装试用完毕,通过node.js平台可以跨平台移植大量应用,更快的完成您的项目需求。