本帖最后由 vincen20 于 2016-11-11 12:50 编辑
WRTNODE 2P自动 挂载SD卡 硬件清单 WRTNODE2P*1 、CP2102USB TTL*1、usb数据线 1条 Micro 、WiIF环境、TF内存卡 *1 软件清单 PuTTY*1 -------------------------------------------------------------------
最近有幸获得arduino.cn提供的wrtnode2p板子一块,WRTnode2P 运行linux系统,功能强大。经过学习发现的存储空间小,扩展板子SD空间很有必要。由此才决定扩展板子空间,扩展的空间可以用来存放数据,网站数据等。。
1. 1加电、启动设备、连接设备 使用USB线给板子供电,等待1分钟吧,然后使用CP2102USB连接板子的RX0,TX0,GND.不知道为啥,需要先启动板子,再把TTL板子连接电脑,不然会没有响应,求解?。 1.2进入 CLI 使用PUTTY,连接类型选择Serial、当然可以使用SSH方式、Telnet 串口号自行查看电脑设备的号,数率选择115200(本板子是这个),打开后,按回车,就会出现界面 到此,设备启动完成。 1.2 连接网络 连接wifi信息 修改/etc/config/wireless Apclissid、和apclipassword为你家的配置,主要需要和你家的 wifi的channel保持一直。(快捷命令vw) 注释 option disabled 0,修改 1.3.升级固件 根据使用说明,使用sd卡需要升级固件。 Cd /tmp; 执行命令 mtd write –r openwrt-ramips-mt7628-wrtnode2p-squashfs-sysupgrade.binfirm Ware Reboot .. 2.挂载命令 mkdir/mnt/sd mount /dev/mmcblk0p1/mnt/sd cd/mnt/sd;ls –al 3.查看SD卡空间情况 df-m /mnt/sd 可以看出 该SD卡存储空间为120M,使用4M ,可用116M. 4.上电自动挂载SD卡 根据LINUX 操作,需要设置 /etc/fstab文件,可在网上找到很多参考资料,….BUT… 操作不才成功。这个WRTNODE板子的fstab文件是指向/tmp/fstab的,试验后发现/tmp目录不能保存数据。请教COL得知,/tmp目录挂载到RAM上,重启数据就恢复。由此看来修改fstab文件来实现自动挂载有些麻烦。提供2种方案。 一是修改fatab文件的链接路径,删除指向/tmp目录,在/etc下新建fstab文件,由于不清楚修改fatab文件是否会影响板子稳定性,经过测试,修改后板子能正常启动,然后在写入需要设置的自动挂载代码。二是放弃使用fatab文件自动挂载方式,直接让板子在启动时候运行挂载命令,该方法简单。操作命令如下: 打开文件,输入命令mount /dev/mmcblk0p1/mnt/sd (请先新建 目录/mnt/sd) 使用 vim /etc/rc.local 然后wq保存,重启。 测试是否挂载成功。 已经自动挂载,这样增加了板子的存储空间 120M 在此提供方案3,在目录/etc/config中发现文件fstab 打开发现有对SD卡的配置,修改配置文件中的 enable为1后发现,SD卡自动挂载成功。操作如下 进入目录/etc/config.打开文件fatab vim /etc/config/fstab 修改 config ‘mount’ 中的optiong enable ‘1’ ,当然你也可以指定其他选项,如tartget ‘/mnt/sd’..等等,可以参考mount –help. 保存wq,然后重启reboot。在目录/mnt/mmcblkop1中就是挂载的SD卡内容. 最终推荐使用方案3。 各位还有其他方案,希望多多指教。。。 联系方式 QQ623610468 mailto:vincen20@163.com 最后感谢arduino.cn送出的板子。下一测试是基于SD卡上搭建 www服务器.
|