当前位置: 首页 > 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
  • 重启设备,验证结果
http://www.lryc.cn/news/275882.html

相关文章:

  • 猫头虎博主第9期赠书活动:《YOLO目标检测》计算机AI视觉实战YOLO人工智能目标检测与跟踪图像处理深度学习图像检测书籍
  • python 如何将英语单词翻译成中文
  • Linux_CentOS_7.9_MySQL_5.7配置数据库服务开机自启动之简易记录
  • js实现拖动盒子查看内容 内容拖动
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • c++ execl 执行 重定向
  • uni-app中实现元素拖动
  • Java系列-Class.forName和ClassLoader.loadClass的区别
  • 找不到模块 “path“ 或其相对应的类型声明
  • Linux第17步_安装SSH服务
  • C语言—数据类型
  • 静态网页设计——多彩贵州(HTML+CSS+JavaScript)(dw、sublime Text、webstorm、HBuilder X)
  • unity PDFRender Curved UI3.3
  • 基于深度学习的停车位关键点检测系统(代码+原理)
  • C#,入门教程(09)——运算符的基础知识
  • 企业出海数据合规:GDPR中的个人数据与非个人数据之区分
  • 如何在Ubuntu搭建Emlog博客站点并发布至公网可随时远程访问管理界面——“cpolar内网穿透”
  • 【金猿CIO展】是石科技CIO侯建业:算力产业赋能,促进数字经济建设
  • TypeScript 类
  • Oracle分区表
  • 【leetcode】力扣算法之旋转图像【难度中等】
  • 【Java集合类篇】HashMap的数据结构是怎样的?
  • Spring 应用合并之路(一):摸石头过河 | 京东云技术团队
  • Android13配置selinux让system应用可读sys,proc,SN号
  • 防勒索病毒攻击的关键措施
  • 代表团坐车 - 华为OD统一考试
  • 运用Jmeter进行登录测试
  • Docker学习与应用(四)-容器数据卷
  • CentOS 7.6下HTTP隧道代理的安全性考虑
  • Mockito+junit5搞定单元测试