声明:
本文提及的部分图片与内容属于韦东山老师的教学视频课程内容,本文提出的解决方案是基于韦老师教学视频中提及方案的扩展。
转载内容来自:
【005_ARM裸机1期加强版_第006课_第006节_一句话解决嵌入式开发ping问题】
【 006_u-boot_内核_根文件系统(新1期_2期间的衔接)】
1.为什么要使JZ2440开发板与电脑通过网线直连这一种方式来实现开发板、虚拟机、PC机三者互Ping,并挂接网络根文件系统?
问题背景:
① 韦老师在“一句话解决嵌入式开发ping问题”课程中,所提及的②、③、④、⑤方法都是在有路由器的前提下的,在没有路由器的情况下这些方法并不适用,只有方法①适用,但方法①并未详细讲述如何实现。
② 对于大学生来说,高校中的宿舍一般是一人一个以太网接口,然后通过登陆校园网账号后才能连接外网,并没有路由器这种高科技东西。
③ 在无法实现开发板、虚拟机、PC机三者互Ping的情况下,开发板无法挂接到虚拟机的网络根文件系统,进而导致在后面的学习课程无法跟上老师的步伐,无法看到程序在开发板上运行的效果。



解决想法:
① 让开发板通过WIFI网卡连接到手机发出的热点WiFi,再让PC机连接到手机发出的热点WiFi,不管虚拟机,实现开发板和PC机可以互ping
使开发板、虚拟机、PC机三者互Ping,并挂接网络根文件系统无非是要让在PC机上的文件可以传到开发板上嘛,那不如直接绕过虚拟机,在开发板和PC机可以互ping的情况下通过FileZilla软件来实现文件互传,这样的话我们就不用每次都在PC机上打开虚拟机这么麻烦。于是我跳跃式的直接观看韦老师的第3期视频的第2课第1.1_15节_使用WIFI网卡,学习完相应的视频后,准备动手直接让开发板通过WIFI网卡连接到手机发出的热点WiFi,再让PC机连接到手机发出的热点WiFi,这样就能使开发板和PC机互ping进而通过FileZilla软件来实现文件互传啦。“理想很美满,现实很骨感”,我在进行这个方案的过程中,我发现韦老师在第3期视频的第2课第1.1_15节_使用WIFI网卡的所有视频中都是先让PC机上的文件传到虚拟机,再通过虚拟机的网络根文件系统传到开发板上。于是我还去看了第2期关于驱动的教学视频,也是先让PC机上的文件传到虚拟机,再通过虚拟机的网络根文件系统传到开发板上。韦老师从事嵌入式培训这么长时间无理由没想到我这种方案更方便啊,那到底为什么非要让文件通过虚拟机这个中转站?后来我实现了开发板通过WIFI网卡使得自身可以和PC机互ping并可以通过FileZilla软件来实现文件互传后, 我发现在开发板上无法使用“gcc”、“arm-linux-gcc”等命令对PC机传过来的文件进行编译,顿时恍然大悟。原来虚拟机中自带了很多开发板上没有的库和工具,而这些库和工具由于开发板的内存大小限制无法全部移植到开发板上。开

本文介绍如何在没有路由器的情况下,实现开发板、虚拟机、PC机三者互Ping及开发板挂接网络根文件系统的方法。适用于高校学生宿舍环境。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



