
本文介绍一下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卡,也就是各种智能卡,里面集成协议。
硬件设置启动
根据说明手册(电子版),先制作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平台可以跨平台移植大量应用,更快的完成您的项目需求。