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

文章目录

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

usb接口修复

一 执行命令

  • 将位于 /boot/dtb/rockchip/ 目录下的名为 rk3566-panther-x2.dtb 的设备树二进制文件转换为设备树源文件,并将输出保存到当前工作目录下的 rk3566-panther-x2.dts 文件中
bash 复制代码
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⽂件

bash 复制代码
# 编辑rk3566-panther-x2.dts⽂件
nano rk3566-panther-x2.dts
  • 查询usb@fcc00000,并修改dr_mode='host'
bash 复制代码
# 保存
ctrl+x
输⼊:y
回⻋
# 执⾏
dtc -I dts -O dtb rk3566-panther-x2.dts > rk3566-panther-x2.dtb
# 重启机器
reboot

三 查看是否识别

bash 复制代码
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盘

  • 查看设备信息: 打开终端,使用以下命令查看系统中已连接的设备信息。
bash 复制代码
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盘文件系统类型

bash 复制代码
root@armbian:~# sudo file -s /dev/sda1
/dev/sda1: DOS/MBR boot sector

1.3 格式化为ext4系统

  • 使用 mkfs 命令格式化为ext4文件系统
bash 复制代码
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 手动挂载

bash 复制代码
sudo mkdir /mnt/usb
sudo mount /dev/sda1 /mnt/usb

2.2 自动挂载(可选)

  • 编辑 /etc/fstab 文件,使系统在启动时自动挂载USB设备
bash 复制代码
sudo vim /etc/fstab
# sda1请替换为实际的设备名称
/dev/sda1    /mnt/usb    ext4    defaults    0    0
  • 重启设备,验证结果
相关推荐
嵌入式×边缘AI:打怪升级日志8 分钟前
全志T113 Tina-SDK 配套工具链开发应用(从Makefile到CMake再到Autotools)
linux
嵌入式×边缘AI:打怪升级日志13 分钟前
全志T113嵌入式Linux开发环境搭建(VMware + Ubuntu 18.04)详细步骤
linux·ubuntu
云栖梦泽1 小时前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
福大大架构师每日一题1 小时前
openclaw v2026.4.24 发布:Google Meet 深度集成、DeepSeek V4 上线、浏览器自动化与插件架构全面升级
运维·架构·自动化·openclaw
yipiantian2 小时前
在Claude项目中实现跨目录访问Skills
linux·运维·服务器
Agent产品评测局2 小时前
生产排期与MES/ERP系统打通,实操方法详解 —— 2026企业级智能体自动化选型与实战指南
java·运维·人工智能·ai·chatgpt·自动化
cen__y2 小时前
Linux07(信号01)
linux·运维·服务器·c语言·开发语言
MT5开发2 小时前
Linux安装MariaDB
linux·运维·mariadb
Lentou2 小时前
日志轮询策略
linux·服务器·网络
Yoyo25年秋招冲冲冲3 小时前
【亲测可用】ubuntu系统下安装Openclaw+配置飞书
linux·ubuntu·ai·飞书·openclaw