uboot中挂载U盘,利用FAT文件系统读写U盘文件
来源:互联网 发布:c语言 bool取反 编辑:程序博客网 时间:2024/06/08 13:22
关于使用U盘自动更新系统镜像,请看我的这篇博文:http://blog.chinaunix.net/space.php?uid=22030783&do=blog&id=3347599
下面开始介绍USB和FAT相关命令的用法,通过大量的实际操作截图说明
和USB操作相关的文件是common/cmd_usb.c,这里定义了usb命令
在uboot中执行help usb查看支持的命令
先把U盘插在板上的USB HOST口,使用U盘之前要先执行usb start命令,或使用usb reset也是一样的动作
接着使用usb dev可以查看检测到的USB设备,如下图,检测到USB Storage,设备号是0(我用的是TF卡读卡器)
使用usb info可列出板上USB HOST接口的属性
使用usb storage可列出U盘设备信息,使用usb tree列出Device Tree
使用usb part列出U盘设备的分区信息
使用完U盘后,要使用usb stop停止设备
操作U盘中的文件需要借助FAT文件系统,实现文件是common/cmd_fat.c,不管是U盘或MMC,或其他存储设备,都可以用FAT文件系统统一操作。
执行help中可以看到有3个fat命令,fatls fatinfo fatload
fatls: list files in a directory(default /)
用法: [directory]
interface就是指哪种类型的设备,我们用的是usb,dev就是设备号,我们的设备号是0,默认的directory是根目录
执行:fatls usb 0
列出U盘上的文件系统目录结构
fatinfo: print information about filesystem
用法:
执行:fatinfo usb 0
fatload:load binary file from a dos filesystem
用法: [bytes]
从U盘中读取文件到指定内存地址,比如我U盘上有一个名为uboot.bin的文件,读到0x30000000的地址处
执行:fatload usb 0 0x30000000 uboot.bin
读完后就可以用nand write命令将30000000处理的数据写到bios分区中,这就实现了用U盘烧写系统功能
0 0
- uboot中挂载U盘,利用FAT文件系统读写U盘文件
- uboot中挂载U盘,利用FAT文件系统读写U盘文件
- uboot中对U盘文件进行读写
- linux 下挂载U盘(fat格式)
- U盘文件系统
- u盘文件系统问题
- U盘只读文件系统
- android 识别U盘以及读写文件
- Android OTG-U盘文件读写
- Android OTG 读写U盘文件
- U深度利用iso文件制作U盘启动盘
- MQX 读写U盘
- U盘读写基础知识
- uboot之u盘枚举
- U盘GPIO文件系统映射-STM32利用内置FLASH做U盘
- U盘常用文件系统比较
- U盘文件系统资料(二)
- U盘文件系统(三)
- win10安装mysql5.7 net start mysql拒绝访问 mysql配置文件修改不生效
- hdoj2012素数判定(素数打表)
- ios--uitextfield动态限制输入的字数
- CSS基础学习十四:盒子模型补充之display属性设置
- 安卓动态曲线的绘制
- uboot中挂载U盘,利用FAT文件系统读写U盘文件
- C语言开发总结(二)
- maven web报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- Tomcat内存设置详解
- 如何使用GitHub管理代码
- UIScrollView的delegate方法妙用之让UICollectionView滑动到某个你想要的位置
- 11.20学习计划
- Spring常用注解
- Xms Xmx PermSize MaxPermSize 区别