当前位置: 首页 > news >正文

Linux-笔记 全志平台OTG虚拟 串口、网口、U盘笔记

 前言:

       此文章方法适用于全志通用平台,并且三种虚拟功能同一时间只能使用一个,原因是此3种功能都是内核USB Gadget precomposed configurations的其中一个选项,只能单选,不能多选,而且不能通过修改配置文件去实现功能。

虚拟串口:

内核配置
Device Drivers  --->  [*] USB support  ---><*>   USB Gadget Support  ---><*>   USB Gadget precomposed configurations ((with CDC ACM and CDC OBEX support))CONFIG_USB_G_SERIAL  

        

                

验证

1、查看/dev/目录下有无ttyGS0

                        ​​​​​​​        ​​​​​​​        

2、插上usb otg,电脑识别端口

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

3、互传数据

虚拟网口
内核配置
Device Drivers ---> [*] USB support ---><*> USB Gadget Support ---><*> USB Gadget precomposed configurations (Ethernet Gadget (with CDC Ethernet support))[*] RNDIS support 
IP配置

1、开发板

        插上otg线后查看IP,可以看到有usb0,这个IP地址不要和以太网等其他网络一致,但是要和PC端一致,方便我们验证。

2、PC端

这里为方便只用ubuntu虚拟机验证,可以查看到有虚拟节点出现,将其IP设置为与开发板IP一个网段的,但是不要和其他网络一致。

验证

PC端 ping开发板

开发板ping PC端

相关文章:

Linux-笔记 全志平台OTG虚拟 串口、网口、U盘笔记

前言&#xff1a; 此文章方法适用于全志通用平台&#xff0c;并且三种虚拟功能同一时间只能使用一个&#xff0c;原因是此3种功能都是内核USB Gadget precomposed configurations的其中一个选项&#xff0c;只能单选&#xff0c;不能多选&#xff0c;而且不能通过修改配置文件去…...

Qt实现SwitchButton滑动开关按钮组件

概述 使用Qt如何制作一个滑动开关按钮&#xff0c;同类的文章和代码网上很多&#xff0c;但很多都是pyqt编写的&#xff0c;也有c编写的&#xff0c;大家可以参考. 我这里主要是实现了一个滑动按钮&#xff0c;富有滑动动画和文字&#xff0c;话不多说&#xff0c;上代码 自定义…...

C++进阶:继承

文章目录 继承的概念继承的定义方式继承关系和访问限定符基类和派生类对象的赋值转换继承中的作用域派生类中的默认成员函数构造函数拷贝构造函数赋值拷贝函数析构函数 总结 继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允…...

SFTP工具

SFTP工具 工具类配置类调用 工具类 Slf4j Component public class SFTPUtils {Resourceprivate SftpConfig sftpConfig;Session session null;Channel channel null;/*** 网络图片url** param fileUrl* throws JSchException*/public String uploadFileSFTP(String fileUrl) …...

服务器数据恢复—vxfs文件系统元数据被破坏的数据恢复案例

服务器存储数据恢复环境&#xff1a; 某品牌MSA2000服务器存储中有一组由8块SAS硬盘组建的raid5磁盘阵列&#xff0c;其中包含一块热备盘。分配了6个LUN&#xff0c;均分配给HP-Unix小机使用。磁盘分区由LVM进行管理&#xff0c;存放的数据主要为Oracle数据库及OA服务端。 服务…...

【SCAU数据挖掘】数据挖掘期末总复习题库简答题及解析——上

1.K-Means 假定我们对A、B、C、D四个样品分别测量两个变量&#xff0c;得到的结果见下表。 样品 变量 X1X2 A 5 3 B -1 1 C 1 -2 D -3 -2 利用K-Means方法将以上的样品聚成两类。为了实施均值法(K-Means)聚类&#xff0c;首先将这些样品随意分成两类(A、B)和(C、…...

云时代的Java:在云环境中实施Java的最佳实践

引言 云计算已经成为现代软件开发不可或缺的一部分&#xff0c;它提供了灵活性、可扩展性和成本效益。对于Java开发者来说&#xff0c;掌握在云环境中部署和管理Java应用的最佳实践是至关重要的。本文将探讨一些关键策略&#xff0c;帮助你最大化Java在云平台上的性能和效率。…...

STL - 常用算法

概述&#xff1a; 算法主要是由头文件<algorithm><functional><numeric>组成<algorithm>是所有STL头文件中最大的一个&#xff0c;范围涉及比较、 交换、查找、遍历操作、复制、修改等等<numeric>体积很小&#xff0c;只包括几个在序列上面进行…...

Qt | QTextStream 类(文本流)

01、字符编码 1、怎样将字符转换为二进制形式进行存储,存在一个编码的问题,通常都需进行两次编码, 2、字符集:字符的第一次编码是将字符编码为与一个数值(如一个 10 进制整数)相对应,比如把字符 A 编码为 10 进制的 65,B 编码为 66 等。把每一个字符都编码为与一个数值…...

Python学习笔记7:入门知识(七)

前言 之前说过我更换了新的学习路线&#xff0c;现在是根据官方文档和书籍Python crash course来进行学习的&#xff0c;在目前的学习中&#xff0c;对于之前的知识有一些遗漏&#xff0c;这里进行补充。 学习资料有两个&#xff0c;书籍中文版PDF&#xff0c;关注我私信发送…...

如何翻译和本地化游戏?翻译访谈

如何翻译和本地化游戏&#xff1f;这个过程的技术细节有哪些&#xff1f;游戏翻译不同于电影翻译。Logrus IT游戏本地化部门负责人阿列克谢费奥多罗夫&#xff08;Alexey Fedorov&#xff09;在接受RUDN语言学系外语系教授和研究人员的采访时谈到了这一点&#xff0c;他是由尤利…...

[C++] 从零实现一个ping服务

&#x1f4bb;文章目录 前言ICMP概念报文格式 Ping服务实现系统调用函数具体实现运行测试 总结 前言 ping命令&#xff0c;因为其简单、易用等特点&#xff0c;几乎所有的操作系统都内置了一个ping命令。如果你是一名C初学者&#xff0c;对网络编程、系统编程有所了解&#xff…...

2024网络安全学习路线 非常详细 推荐学习

关键词&#xff1a;网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线 首先咱们聊聊&#xff0c;学习网络安全方向通常会有哪些问题 1、打基础时间太长 学基础花费很长时间&#xff0c;光语言都有几门&#xff0c;有些人会倒在学习 linux 系统及命令的路上&#…...

STM32F103ZET6_HAL_CAN

1定义时钟 2定义按键 按键上拉电阻 3开启串口 4打开CAN&#xff08;具体什么意思上一篇讲了&#xff09; 5生成代码 /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief …...

javaWeb项目-ssm+vue网上租车系统功能介绍

本项目源码&#xff1a;java-基于ssmvue的网上租车系统源码说明文档资料资源-CSDN文库 项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、…...

Go模板页面浏览器显示HTML源码问题

<!--* Title: This is a file for ……* Author: JackieZheng* Date: 2024-06-09 17:00:01* LastEditTime: 2024-06-09 17:01:12* LastEditors: Please set LastEditors* Description:* FilePath: \\GoCode\\templates\\index.html --> <!DOCTYPE html> <html …...

弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门

Docker技术概论 在WSL2中玩转Docker之Docker Engine部署 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://bl…...

Mac下载了docker,在终端使用docker命令时用不了

问题&#xff1a;在mac使用docker的时候&#xff0c;拉取docker镜像失败 原因&#xff1a;docker是需要用app使用的 &#xff0c;所以在使用的时候必须打开这个桌面端软件才可以在终端上使用docker命令&#xff01;&#xff01;&#xff01;...

Spring Security——基于MyBatis

目录 项目总结 新建一个项目 pom.xml application.properties配置文件 User实体类 UserMapper映射接口 UserService访问数据库中的用户信息 WebSecurityConfig配置类 MyAuthenticationFailureHandler登录失败后 MyAuthenticationSuccessHandlerw登录成功后 WebSecur…...

Qt——升级系列(Level Four):控件概述、QWidget 核心属性、按钮类控件

目录 控件概述 QWidget 核心属性 核心属性概览 enabled geometry windowTitle windowIcon windowOpacity cursor font toolTip focusPolicy styleSheet 按钮类控件 Push Button Radio Buttion Check Box Tool Button 控件概述 Widget 是 Qt 中的核⼼概念. 英⽂原义是 "…...

2026年5月权威实测:Claude Code必装的7个MCP,效率翻倍

Top 1&#xff1a;GitHub MCP —— “衔枚之钉” 如果说MCP服务器里只能留下一个&#xff0c;那GitHub MCP绝对是不可动摇的“钉子户”。它不仅是每个开发者工作流的起点&#xff0c;更是将AI代理从“代码提示者”推向“自主开发者”的核心动力。 它的核心价值是**“端到端的工…...

Rust实现PDF解析与渲染:pdf_oxide库的安全高性能实践

1. 项目概述&#xff1a;当Rust遇上PDF&#xff0c;一场性能与安全的革命如果你在Rust社区或者高性能数据处理领域待过一阵子&#xff0c;大概率听说过或用过pdf_oxide这个库。乍一看&#xff0c;它只是GitHub上一个名为yfedoseev/pdf_oxide的仓库&#xff0c;一个用纯Rust编写…...

3步免费解锁WeMod完整功能:WandEnhancer终极使用指南

3步免费解锁WeMod完整功能&#xff1a;WandEnhancer终极使用指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 还在为WeMod的高级功能付费而烦恼吗&am…...

Cursor集成MCP服务器:本地AI开发效率革命与安全实践

1. 项目概述&#xff1a;当Cursor遇到MCP&#xff0c;一场本地AI开发的效率革命如果你和我一样&#xff0c;是个重度依赖Cursor的开发者&#xff0c;那你肯定对它的“Agent”模式又爱又恨。爱的是它能理解你的意图&#xff0c;帮你生成代码、重构、甚至调试&#xff1b;恨的是&…...

告别命令行恐惧:可视化MT工具箱蜜罐版,让你的老旧小米路由器重获新生

可视化MT工具箱蜜罐版&#xff1a;零命令行复活老旧小米路由器的终极指南 你是否也有一个积灰多年的小米路由器&#xff1f;R1D、R3这些曾经的热门型号&#xff0c;如今因为官方固件功能有限而被闲置。传统方法需要复杂的命令行操作才能扩展功能&#xff0c;让许多非技术用户望…...

艾尔登法环帧率解锁神器:告别60帧限制的终极指南

艾尔登法环帧率解锁神器&#xff1a;告别60帧限制的终极指南 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/EldenRin…...

基于cursor-maker构建可复用AI指令模板,提升开发效率与代码一致性

1. 项目概述&#xff1a;一个为开发者赋能的AI代码生成工具如果你是一名开发者&#xff0c;尤其是经常在VSCode里写代码的朋友&#xff0c;那么对Cursor这款集成了AI能力的编辑器一定不陌生。它最大的魅力在于&#xff0c;你可以用自然语言描述你的需求&#xff0c;AI就能帮你生…...

AI智能体规划框架skill-daydreaming:让AI像人一样思考与执行复杂任务

1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“skill-daydreaming”&#xff0c;作者是regiep4。光看这个名字&#xff0c;你可能觉得有点玄乎——“技能白日梦”&#xff1f;这到底是干嘛的&#xff1f;作为一个在AI和自动化工具领域折腾了十多年…...

别再被Node版本坑了!手把手教你修改uniCloud云函数的Node.js版本(从8升到12/18)

突破Node.js版本限制&#xff1a;uniCloud云函数升级实战指南 1. 为什么你的云函数在云端运行失败&#xff1f; 许多开发者在使用uniCloud时都遇到过这样的困惑&#xff1a;明明本地测试一切正常&#xff0c;部署到云端却突然报错。最常见的错误信息包括right-hand side of ins…...

DeepSeek Ansible剧本调试黑洞破解:1行debug命令+4个隐藏日志开关,5分钟定位playbook卡死根源

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek Ansible剧本调试黑洞破解&#xff1a;1行debug命令4个隐藏日志开关&#xff0c;5分钟定位playbook卡死根源 当 DeepSeek 定制的 Ansible playbook 在执行中突然“静默卡死”——无报错、无超时…...