Ⅰ. 实验准备
- Red Hat Enterprise 系统:
uname -a
Linux localhost.localdomain 2.4.20-8 #EST 2003 i686 i386 GNU/Linux
- USB转串口线
- 水晶头网线
- 串口连接工具,PuTTy 或者 SecureCRT
Ⅱ. 步骤
配置局域网共享目录
vim /etc/exports
改为如下:
/tftpboot (rw)
重启nfs服务
/etc/init.d/nfs restart
遇到这个情况再重新执行一次即可。
到这里,NFS 服务就可以了。
Ⅲ. 配置ip
用网线连接好开发板和pc机,主要对是 linux ,win10 和 arm 板子进行静态配置 ip 地址!
Linux:192.168.1.180
arm板:192.168.1.45
以上两个都是默认的,不需要改,没有特殊需要也没必要改。
win10需要自己配置,192.168.1.43
把 linux 防火墙关闭,win10 防火墙也关闭,把 wifi 也关闭。
linux:
输入 setup
win10:
打开控制面板:
理论上只要是在 同一个网段 就没问题了的。
最好是自己 ping
一下,如果可以 ping
通就没问题啦。
注:不保证一定可以成功,因为这个具体问题要具体分析,不同电脑遇到的问题也不尽相同,有的电脑确实是有很大的坑~
(要是是 usb 转 rj45 的估计虚拟机和板子 ping
不通,但是 pc 和开发板可以 ping
通,虚拟机和 pc 可以 ping
通,笔者就是这个情况!这个问题还没有解决)
Ⅳ. 测试
使用超级终端连接上开发板。
这里的端口自行查看:
win + s
查找设备管理器,会有个串口,点击就可以查看是哪个端口了。
运行 linux
JX2410 # run bootlinux
启动成功后,终端输入:
mount 192.168.1.180:/tftpboot /mnt/nfs
# 如果这一步没有阻塞,输入完后,立即结束,就说明网络配置成功了。
cd /mnt/nfs
ls
如果能看到和 red hat 下的 /tftpboot
目录一样的话,恭喜,成功了~