赞
踩
****************************************************************************************
新学会的自己修改内核配置,无需任何补丁开启usb_rndis虚拟网卡,详情请见:
荔枝nano开启RNDIS驱动,无需补丁。_请叫我7plus的博客-CSDN博客
****************************************************************************************
给nano烧录好tf卡之后进入系统,可以看到文件系统,可以进行一系列的操作:
vi、su、ls、
第一次进入这个系统感觉很amazing,但是没啥卵用,只能看看,由于不能联网,很多事都做不了。网上有卖荔枝nano的wifi模块的,但是会占据tf卡槽,而且还花钱...因此在网上找了找关于linux内核当中rndis虚拟成网卡的内容。
该方法主要参考了
2.博客
该方法能成功,且Ubuntu中也可以成功ping通过到开发板。但是windows确实咋咋都不行找了好多驱动,后面我会放到资源当中。
主要流程:
0.获取源码
- 下载linux5.2:https://github.com/Lichee-Pi/linux/archive/nano-5.2-tf.zip
- 解压:
- unzip nano-5.2-tf.zip
- 进入linux目录下:
- cd linux-nano-5.2-tf
1.打补丁<补丁在上边的网址帖子里面>
- usb.patch 20楼
- vim usb.patch
- patch -p1 < usb.patch
2.替换config文件<config在上边的网址帖子里面>
- 不替换make不生成设备树
- config文件 24楼
- vim .config
- 删除所有,复制24楼的config,保存
3.编译
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j12
完事之后烧进去。把开发板的串口连接好。usb识别在虚拟机端。在虚拟机段会发现有一个地方亮了,这个就是rndis虚拟网卡
首先先讲解虚拟机端的操作:
在网络中可以看到usb以太网:
对其进行如下设置
地址可以随便设置,但是需要与下面的开发板的ip地址在同一个网段,即都是192.168.43.*。也可以用别的例如:192.168.1.*。
看下图,已连接
在终端查看,ip地址设置成功
虚拟机设置好了,现在看开发板的IP地址。开发板上电之后,进入系统。
通过ifconfig命令可以查看多了一块usb0网卡,通过ifconfig命令给它分配一个IP地址。
设置好了之后 ,就可以ping一下虚拟机的IP地址。(再次降调两者的IP地址可以任意设置,只需要在同一网段即可)
如图,ping通了
再从虚拟机ping开发板
也通了
但是开发板每次重启ip都会变掉,故需要配置一下文件使其成为永久ip:
vi /etc/network/interfaces #参考文献中少了network
在其中添加:
- auto usb0
-
- iface usb0 inet static
-
- address 192.168.43.75
-
- gateway 192.168.43.75
-
- netmask 255.255.255.0
-
- network 192.168.43.0
-
- broadcast 192.168.43.255
然后
ifdown usb0 ifup usb0 刷新一下,再用ifconfig -a就可以查看更新之后的ip分配
但是针对这种方法的window下的驱动问题还没有解决,我提供一下驱动,读者可以下载看看,试试看,可能是我主机的问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。