IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux内核rndis_usb虚拟网卡-荔枝派nano(一) -> 正文阅读

[系统运维]linux内核rndis_usb虚拟网卡-荔枝派nano(一)

给nano烧录好tf卡之后进入系统,可以看到文件系统,可以进行一系列的操作:

vi、su、ls、

第一次进入这个系统感觉很amazing,但是没啥卵用,只能看看,由于不能联网,很多事都做不了。网上有卖荔枝nano的wifi模块的,但是会占据tf卡槽,而且还花钱...因此在网上找了找关于linux内核当中rndis虚拟成网卡的内容。

1 内核5.2版本(只需要修改内核,u-boot和rootfs不需要修改)

该方法主要参考了

1.帖子f1c100s linux 5.2 USB已完美驱动,host+device完美运行 / 全志 SOC / WhyCan Forum(哇酷开发者社区)https://whycan.com/t_3087.html

2.博客

荔枝派Nano的linux5.2版本主线下载及编译(支持USB设备与主机模式)_Yfw&武的博客-CSDN博客_荔枝派nanohttps://blog.csdn.net/u012577474/article/details/102895602?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165131509116782248531572%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165131509116782248531572&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-9-102895602.142%5Ev9%5Epc_search_result_cache,157%5Ev4%5Econtrol&utm_term=%E8%8D%94%E6%9E%9Dnano%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91&spm=1018.2226.3001.4187

该方法能成功,且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:

主要参考:Nano配置永久静态IP_Yfw&武的博客-CSDN博客_jetson nano设置静态iphttps://blog.csdn.net/u012577474/article/details/102915529

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下的驱动问题还没有解决,我提供一下驱动,读者可以下载看看,试试看,可能是我主机的问题。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 12:01:58  更:2022-05-05 12:05:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:25:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码