⚠注意
本教程使用RNDIS进行网络共享。
本教程使用的是Windows10专业版的操作系统。
win10自带RNDIS,所以我们不需要安装驱动了。
ubuntu需要内核支持,至于其它系统还未测试,请悉知。
泰山派ubuntu系统的版本为:20.04.6
前言
补丁修改内容
diff --git a/arch/arm64/configs/rockchip_linux_defconfig b/arch/arm64/configs/rockchip_linux_defconfig
index c5bb7a887f9f..a7bcc2b744e6 100755
--- a/arch/arm64/configs/rockchip_linux_defconfig
+++ b/arch/arm64/configs/rockchip_linux_defconfig
@@ -438,9 +438,14 @@ CONFIG_USB_GADGET_VBUS_DRAW=500
CONFIG_USB_CONFIGFS=y
CONFIG_USB_CONFIGFS_UEVENT=y
CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_ETH=y
CONFIG_MMC=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_TEST=y
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
因为需要内核支持所以针对于泰山派 2+16 和 1+0 两个版本,我们提供了不同的方法。
2+16版本看这里
有两种方法:
- 单独升级内核
- 整体升级
选择一个适合自己的方法。
单独更新内核
需要先单独更新内核,这个内核支持了虚拟网卡驱动
boot.img
和 配置文件
网盘资料位置:
第07章.【立创·泰山派】系统镜像\【镜像】Ubuntu\USB共享网络的相关文件【RNDIS】
两个都下载好了之后我们打开瑞芯微开发工具,如下操作:
整体升级
boot和配置文件网盘资料位置:
- 第07章.【立创·泰山派】系统镜像\【镜像】Ubuntu\USB共享网络的相关文件【RNDIS】
我们在网盘资料下载中直接选择支持 RNDIS 的镜像:
然后我们可以直接进行整体镜像烧入,详情请查看 【下载】镜像烧入 中的【EMMC烧入】。
1+0版本看这里
1+0版本的方法只有重新制作TF卡。
镜像文件网盘资料位置:
- 第07章.【立创·泰山派】系统镜像\【镜像】Ubuntu\USB共享网络的相关文件【RNDIS】
下载好的支持 RNDIS 的镜像:
然后我们将TF卡重新制作成为启动卡,具体可以查看【下载】镜像烧入 中的 【TF卡升级固件或TF启动】
在Win10上启用Internet连接共享
- 我们打开这个界面:
控制面板\网络和 Internet\网络连接
- 我们选择共享的网络设备对象(找到下方描述开头是:
Remote NDIS.......
的设备,根据自己的电脑来,我的电脑分配的是【以太网3】所以我选择共享给【以太网3】)
按照gif动图中的设置勾选。
在Ubuntu上配置网络连接
- 打开终端
这里我是用的MobaXterm,串口连接(波特率:1500000)。
这里我们就打开终端成功了。
- 查看是否存在 usb0 网络接口
sudo ifconfig -a
如果存在则进行下一步。
- 配置USB接口为DHCP客户端
DHCP客户端是指动态主机配置协议的客户端程序,用于自动为网络上的计算机分配IP地址、子网掩码、网关地址等网络配置信息。设定为DHCP之后我们就不用设置IP了。
sudo dhclient usb0
接下来我们可以进行检查,看看网络是否接通了。
网络检查
使用Win10电脑ping泰山派
首先我们查看下泰山派被分配的IP地址(每个人的IP都不一样,分配的也不一样):
sudo ifconfig
我们可以看到系统为泰山派分配的IP为:192.168.137.162
我们记住泰山派被分配的IP!!!
会弹出一个命令窗口:
在命令框中输入命令:
注意:这里的IP是泰山派被分配的IP地址,在上面的教程中我已经着重让大家记住,如果忘记了,可以去查看下。
ping 192.168.137.162
发现可以与泰山派通信:
接下来我们就要开始使用泰山派ping外部网络测试了。
使用泰山派ping外部网络
在MobaXterm中输入命令:
ping www.baidu.com
发现能与外部网络进行通信:
这样我们整个USB共享网络的教程就结束了。
接通了网络就可以使用SSH等工具软件进行连接了。