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

rk3566 armbian修复usb2.0并挂载U盘

文章目录

  • usb接口修复
    • 一 执行命令
    • 二 修改rk3566-panther-x2.dts⽂件
    • 三 查看是否识别
  • U盘格式化、挂载
    • 一 U盘格式化
      • 1.1 查看U盘
      • 1.2 查看U盘文件系统类型
      • 1.3 格式化为ext4系统
    • 二 挂载U盘
      • 2.1 手动挂载
      • 2.2 自动挂载(可选)

usb接口修复

一 执行命令

  • 将位于 /boot/dtb/rockchip/ 目录下的名为 rk3566-panther-x2.dtb 的设备树二进制文件转换为设备树源文件,并将输出保存到当前工作目录下的 rk3566-panther-x2.dts 文件中
cd /boot/dtb/rockchip/
dtc -I dtb -O dts rk3566-panther-x2.dtb > rk3566-panther-x2.dts
  • cd /boot/dtb/rockchip/:该命令将当前工作目录更改为 /boot/dtb/rockchip/ 目录
  • dtc -I dtb -O dts rk3566-panther-x2.dtb > rk3566-panther-x2.dts
    • dtc 是 Device Tree Compiler 的缩写,用于将设备树二进制文件(.dtb)转换为设备树源文件(.dts)
    • -I dtb 表示输入文件的格式为设备树二进制文件
    • -O dts 表示输出文件的格式为设备树源文件
    • rk3566-panther-x2.dtb 是输入设备树二进制文件的名称
    • > 重定向操作符,用于将命令的输出重定向到文件
    • rk3566-panther-x2.dts 是输出设备树源文件的名称

二 修改rk3566-panther-x2.dts⽂件

# 编辑rk3566-panther-x2.dts⽂件
nano rk3566-panther-x2.dts
  • 查询usb@fcc00000,并修改dr_mode='host'
    在这里插入图片描述
# 保存
ctrl+x
输⼊:y
回⻋
# 执⾏
dtc -I dts -O dtb rk3566-panther-x2.dts > rk3566-panther-x2.dtb
# 重启机器
reboot

三 查看是否识别

root@armbian:~# lsusb
Bus 001 Device 002: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

U盘格式化、挂载

一 U盘格式化

1.1 查看U盘

  • 查看设备信息: 打开终端,使用以下命令查看系统中已连接的设备信息。
root@armbian:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda            8:0    1 29.3G  0 disk 
└─sda1         8:1    1 28.7G  0 part 

1.2 查看U盘文件系统类型

root@armbian:~# sudo file -s /dev/sda1
/dev/sda1: DOS/MBR boot sector

1.3 格式化为ext4系统

  • 使用 mkfs 命令格式化为ext4文件系统
root@armbian:~# sudo mkfs.ext4 /dev/sda1
mke2fs 1.46.2 (28-Feb-2021)
/dev/sda1 contains a exfat file system labelled 'yang'
Proceed anyway? (y,N) y
Creating filesystem with 7526400 4k blocks and 1884160 inodes
Filesystem UUID: 668cb94d-3f24-4f5a-a96b-f2433d71d4e7
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

二 挂载U盘

2.1 手动挂载

sudo mkdir /mnt/usb
sudo mount /dev/sda1 /mnt/usb

2.2 自动挂载(可选)

  • 编辑 /etc/fstab 文件,使系统在启动时自动挂载USB设备
sudo vim /etc/fstab
# sda1请替换为实际的设备名称
/dev/sda1    /mnt/usb    ext4    defaults    0    0
  • 重启设备,验证结果

相关文章:

  • Hadoop集群环境下HDFS实践编程过滤出所有后缀名不为“.abc”的文件时运行报错:java.net.ConnectException: 拒绝连接;
  • 数据分析-Pandas如何轻松处理时间序列数据
  • 【LeetCode:228. 汇总区间 | 区间】
  • 大模型学习之书生·浦语大模型4——基于Xtuner大模型微调实战
  • 开源加解密库之GmSSL
  • jenkins忘记密码后的操作
  • 网关Gateway
  • 机器学习笔记一之入门概念
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • Python库学习(十四):ORM框架-SQLAlchemy
  • Jenkins-Pipeline语法总结大全
  • x-cmd pkg | trdsql - 能对 CSV、LTSV、JSON 和 TBLN 执行 SQL 查询的工具
  • 008-关于FPGA/ZYNQ直接处理图像传感器数据输出的若干笔记(裸板采集思路)
  • Python实现深度迁移学习-CIFAR100-ResNet50
  • c++学习:STL库(框架)+字符串模板类string+vector容器+list链表
  • [PHP内核探索]PHP中的哈希表
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 30天自制操作系统-2
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Docker下部署自己的LNMP工作环境
  • FastReport在线报表设计器工作原理
  • httpie使用详解
  • Laravel 中的一个后期静态绑定
  • Map集合、散列表、红黑树介绍
  • mysql常用命令汇总
  • SOFAMosn配置模型
  • vue--为什么data属性必须是一个函数
  • 分布式任务队列Celery
  • 给Prometheus造假数据的方法
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 山寨一个 Promise
  • 我的zsh配置, 2019最新方案
  •  一套莫尔斯电报听写、翻译系统
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​secrets --- 生成管理密码的安全随机数​
  • #大学#套接字
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (定时器/计数器)中断系统(详解与使用)
  • (二)springcloud实战之config配置中心
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @ModelAttribute注解使用
  • @property @synthesize @dynamic 及相关属性作用探究