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

【昇腾】VirtualBox虚拟机下搭建Ubuntu 22.04环境给TF卡制卡报读写IO错误的问题处理_20250814

制卡环境说明

参考《Atlas 200I A2 加速模块 25.0.RC1 驱动开发指南 01.pdf》6.1 SD 卡制作和启动系统镜像章节通过本地制卡的方式烧写系统镜像到TF卡,而搭建的服务器是基于VirtualBox搭建的Ubuntu 22.04的虚拟机,并非物理PC机环境

1.Ubuntu虚拟机.png

为了更好的跟进这个问题,在执行TF本地制卡命令之前,我这边已经将make_os_sd.sh脚本增加了set -x行,这样在制卡过程中会收集较多的打印log信息,接着执行本地制卡命令:

python3 make_sd_card.py local /dev/sdb

一切顺利进行,但十来分钟后,报错[ERROR] Making SD Card failed的错误,如下图所示:

2.制卡制着就报错了.png

通过查看make_os_sd.log文件,发现制卡进度已经到85%了已经,报读写IO错误

3.进度到85%.jpg

查看虚拟机的USB控制器为USB 1.1

4.USB1.1.jpg

安装与自己虚拟机版本对应的Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack扩展包解决

首先在帮助–关于virtualbox 查看自己VirtualBox的版本(我的是6.1.18版本)

5.版本是6.1.18.png

下载Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack扩展包

6.下载.png

下载完后在虚拟机终端窗口执行以下命令:

  • 添加 usbfs 用户组(安装完成后会有 vboxusersvboxsf 两个用户组)
sudo groupadd usbfs
  • 将你的 Linux 常用用户(这里我的用户名是 jllee 以您实际为准)添加到 vboxusersusbfs 这两个组中
sudo adduser jllee vboxusers
sudo adduser jllee usbfs

准备安装扩展包

注意:装驱动之前千万不要在 USB 3.0 端口上插任何 USB 设备,否则可能会导致蓝屏。

安装Oracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack扩展包

2.1.png

扩展包安装成功

2.2.png

关闭Ubuntu22.04虚拟机点击“设置”->“USB 设备”->选择“启用 USB 控制器”->选择 “USB 3.0 (xHCI)控制器”

2.4.png

重开虚拟卡,重新执行本地制卡命令,不再报IO读写错误,制卡成功

python3 make_sd_card.py local /dev/sdb

3.1.png

http://www.lryc.cn/news/621006.html

相关文章:

  • 自动化测试|持续集成Git使用详解
  • elasticsearch冷热数据读写分离!
  • 快速搭建python HTTP Server测试环境
  • gitlab的ci/cd变量如何批量添加
  • STL算法【常用的算数生成算法】
  • 分享10个ai生成ppt网站(附ai生成ppt入口)
  • 力扣top100(day03-02)--图论
  • 回流(Reflow)与重绘(Repaint):浏览器渲染性能优化核心
  • SpringMVC请求与响应
  • 【Linux】库制作与原理
  • PyTorch回忆(三)U-net
  • java 学习 贪心 + 若依 + 一些任务工作
  • FTP服务器搭建(Linux)
  • opencv:傅里叶变换有什么用?怎么写傅里叶变换?
  • 软件著作权产生与登记关键点
  • 从单机到分布式:用飞算JavaAI构建可扩展的TCP多人聊天系统
  • 算法基础 第3章 数据结构
  • 数学建模-非线性规划模型
  • 深入理解提示词工程:从入门到精通的AI对话艺术
  • Mybatis实现页面增删改查
  • 数仓分层架构设计全解析:从理论到实践的深度思考
  • 一台联想 ThinkCentre M7100z一体机开机黑屏无显示维修记录
  • 【跨越 6G 安全、防御与智能协作:从APT检测到多模态通信再到AI代理语言革命】
  • 解决“Win7共享文件夹其他电脑网络无法发现共享电脑名称”的问题
  • 机器视觉之图像处理篇
  • c/c++ UNIX 域Socket和共享内存实现本机通信
  • 从概率填充到置信度校准:GPT-5如何从底层重构AI的“诚实”机制
  • 【网络安全测试】手机APP安全测试工具NowSecure 使用指导手册(有关必回)
  • PHP 开发全解析:从基础到实战的进阶之路
  • 【CV 目标检测】R-CNN①——Overfeat