一.如何修改jz2440开发板IP
开头注意:在进行以下操作前必须已经跟着u-boot内核到开发板上,此外还要移植根文件系统到开发板上。
修改开发板IP有两种方式: 1.临时修改IP 2.永久修改IP
第一种是临时IP(即下次开发板上电IP变化)。在启动开发板后,输入语句:ifconfig eth0 IP(想要修改成的IP)。我这里用的是mobaxterm串口调试软件,我通过此软件使开发板与电脑连接,语句也是在此软件中输入![在这里插入图片描述](https://img-blog.csdnimg.cn/3f1229fa68ad44378c836a50510c9940.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 第二种是永久修改IP(即下次上电IP不变)。 首先,开发板设置为nor启动,启动开发板,倒数3秒按任意键进入boot菜单界面。按q推出。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/7f7ed966addf4e2baa876ba48b40b9b0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_19,color_FFFFFF,t_70,g_se,x_16#pic_center)
其次,输入命令print可以看到开发板信息。如我这有一栏是 ipaddr :192.168.1.17 ![在这里插入图片描述](https://img-blog.csdnimg.cn/49c8ac40ecad4df79942a91e20960365.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_19,color_FFFFFF,t_70,g_se,x_16#pic_center)
然后使用 set ipaddr 192.168.1.18 命令将IP地址修改成了192.168.1.18 ![在这里插入图片描述](https://img-blog.csdnimg.cn/55e926f2d9c84792abf986a5fa22b10a.png#pic_center)
使用 save 语句保存 最后, 重启开发板,按照前三步,重新print就可以看到修改后的开发板IP ![在这里插入图片描述](https://img-blog.csdnimg.cn/a473d57b518e4f05bcb49fd92447d0ee.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_19,color_FFFFFF,t_70,g_se,x_16#pic_center)
二.开发板与Windows互ping问题
本来这个问题不应该是问题,韦东山老师的视频中讲解的都是通过路由器或者有线网卡与无线网卡同时有的情况下将开发板与pc机互通。但问题是我的电脑只有有线网卡,更为难的是我的网口只有一个,还没有路由器。
那么在这种情况下,如何操作才能让开发板与pc机互通呢?
- 买张无线网卡,给自己的电脑装上,并且能让自己的电脑连接稳定wifi或热点
![在这里插入图片描述](https://img-blog.csdnimg.cn/a29526cc2a274bf8bffc0d749b950939.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_15,color_FFFFFF,t_70,g_se,x_16) - 买个路由器,或者网口扩展器,我上淘宝查了还真有usb转网线转换器。这种方式应该也可以,因为我认为能互相ping通的本质在于网络IP在同一频段下即可。
- 因为上述方案都要花钱,我陷入了为难境地,但皇天不负有心人,我转头发现旁边座位也是有网口的。按捺心中欣喜,我查了一下连接旁边网线的电脑的ip,果然,与我的电脑在同一频段(实验室电脑都在同一频段)。于是我进行如下连接:
![在这里插入图片描述](https://img-blog.csdnimg.cn/c8c2a84e2c014b0ea7be0e6df1bc99a5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/3d7256a32ed1497c9919895fb830f060.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_20,color_FFFFFF,t_70,g_se,x_16) 当然,在连线后为了以防万一,我依旧手动将我的开发板IP改成与我电脑同一频段的IP,最终pc机与开发板能互相ping通。![在这里插入图片描述](https://img-blog.csdnimg.cn/84419f1351774d03aa5c68e926c3329f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5a2m5Lmg5bCP6K6w,size_19,color_FFFFFF,t_70,g_se,x_16)
补充
在我执行开发板与pc机互通方法3之前,我试过将pc机网线拔下与开发板连接的操作,但是我拔下网线后,因为没有无线网卡的原因,我的电脑就不具备公网IP 了,故也无法与开发板互通。
总结
本文的重点在于如何操作才能让开发板与PC机互通,这里我认为一定要把握“同一网段”这四个字,其他的问题可以围绕着这个来进行试验解决。 我虚拟机设置的是NAT模式,与pc机可以互相ping通,故不在这演示开发板与虚拟机的互通。 对于本文有错误的地方,欢迎留言指正哈。
|