社区
Linux_Kernel
帖子详情
uboot中添加U盘驱动
wyfwlei
2011-03-02 03:53:14
想在uboot中添加U盘驱动,为了实现从U盘中更新文件系统和内核,现在要做的是:在uboot中添加usb驱动,如何添加usb驱动?插上U盘之后如何识别U盘?
u-boot-1.3.3 lpc3250平台
问题比较菜。。大家不要见笑。。。。。。
...全文
1325
18
打赏
收藏
uboot中添加U盘驱动
想在uboot中添加U盘驱动,为了实现从U盘中更新文件系统和内核,现在要做的是:在uboot中添加usb驱动,如何添加usb驱动?插上U盘之后如何识别U盘? u-boot-1.3.3 lpc3250平台 问题比较菜。。大家不要见笑。。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Quietly
2011-08-15
打赏
举报
回复
求细节……
wyfwlei
2011-08-04
打赏
举报
回复
最后输出usb_new_device中的一条调试语句:.......status = 0x20)
wyfwlei
2011-08-04
打赏
举报
回复
向uboot中添加了USB键盘。开机之后进入uboot控制台。usb reset时,能找到四个usb devices ,分别是root hub 、hub、usb 键盘、U盘;但再次usb reset时出错,
stat = 0xff.(submit_common_msg 中输出的信息)
ERROR: CTL:TIMEOUT.
最后输出usb_new_device中的一条调试语句:.......stat = 0xff.(status = 0x20)
wyfwlei
2011-08-02
打赏
举报
回复
嘿嘿 ....先结贴啦
U盘现在弄的差不多了,又向uboot中添加了USB键盘。开机之后进入uboot控制台。usb reset时,能找到四个usb devices ,分别是root hub 、hub、usb 键盘、U盘;但再次usb reset时出错,
出现 ERROR: CTL:TIMEOUT.
status = 0x20
charestly
2011-07-21
打赏
举报
回复
路过学习了
thunder__god
2011-07-20
打赏
举报
回复
[Quote=引用 11 楼 wyfwlei 的回复:]
为什么有时室fatls usb 0:4 有时是fatls usb 0:1 ?????????
[/Quote]
4 和 1 是端口上设备的编号,前面的 0 是指 usb 总线编号,一起组成一个usb设备的编号
至于 有时是 4 有时是 1,因为 core在给hub上的设备分配编号时,是从累加的,比如,这次是 1 ,
下次就是2,知道 127,在返回重新累加
zhouyan_99
2011-07-14
打赏
举报
回复
盼望高手指点下,帖子发了几天泡都没冒下
wyfwlei
2011-07-14
打赏
举报
回复
为什么有时室fatls usb 0:4 有时是fatls usb 0:1 ?????????
jeffsc
2011-07-13
打赏
举报
回复
shuodedui
zhouyan_99
2011-07-08
打赏
举报
回复
补充一下,用的uboot1.3.4,移植到s3c2416开发板上.扫描不到u盘
zhouyan_99
2011-07-08
打赏
举报
回复
请教一个问题.我的开发板,插入U盘,第一次扫描到root hub后, 调用usb_new_device 继续扫描,但此时不能扫描到U盘.在函数usb_new_device中执行usb_get_descriptor,此时返回的stat 为0xff.打印ERROR: CTL:TIMEOUT. 出现这样的现象是什么原因引起的呢?
wyfwlei
2011-06-13
打赏
举报
回复
sd卡的方式可以实现,现在想试试用u盘的方式。现在用u盘可以实现升级内核,但是不可以实现从u盘启动内核!用命令:fatload usb 0:4 0x80100000 uimage;bootm 启动内核出现crc erro 不知道大家有没有遇到过这样的情况?
有用过usbboot 0x80100000 0:4启动内核的吗?
Wenxy1
2011-05-30
打赏
举报
回复
楼主为什么不用SD卡的方式呢?
我现在在Freescale iMX51平台上, u-boot里通过FAT32的SD卡升级系统软件.
wyfwlei
2011-05-30
打赏
举报
回复
前一段时间忙着spi打印了,这星期又拾起了uboot下u盘这块。现在在uboot下添加usb时钟和1301驱动。插上u盘之后已经能识别u盘了。并且help之后YOU Usb命令。但是输入命令fatls usb 0 不能看到u盘里面的DONG DONG.
markzune
2011-03-12
打赏
举报
回复
三楼说的很多,你插入u盘后,运行 usb-start命令,你就可以看到u-boot可以挂在U盘,再用atinfo USB 0:1等命令对USB进行操作了。把u盘的内核拷贝到sdram中
wsygzyr
2011-03-11
打赏
举报
回复
U-BOOT里面已经有USB的支持了,包括FAT文件系统的支持,你可以从/common/cmd_usb.c这个文件入手,去移植和你板子相关的那些函数,之后就可以用fatinfo USB 0:1等命令对USB进行操作了。
开发板的USB是主还是从,跟你的硬件设计有关,如果硬件上被设计成从的话,那就没法子了。
wyfwlei
2011-03-04
打赏
举报
回复
如果移植成功,是不是相当于开发板是usb主设备,而u盘是usb从设备呢?和otg功能有关系吗?
天亮后说晚安
2011-03-02
打赏
举报
回复
在uboot中添加usb驱动------相当于把usb驱动从内核移植到uboot,网上有相关的移植
在Linux运行期间升级Linux系统(U
boot
+kernel+Rootfs) v1.0
介绍了如何实现在线升级linux系统,即u
boot
,kernel,rootfs, 以及相关的前提知识和准备工作 目录 1. 正文之前 3 1.1. 此文目的 3 1.2. 一点说明 3 2. 嵌入式系统
中
,如何在Linux运行的时候去升级Linux系统 4 2.1. 前提 4 2.1.1. Linux
中
已经实现Nor Flash
驱动
4 2.1.1.1. 在开发板相关部分
添加
对应nor flash初始化相关代码 4 2.1.1.2. Linux通用nor flash
驱动
m25p80.c简介 5 2.1.2. Linux
中
已实现了
U盘
挂载,以方便拷贝要升级的文件 8 2.1.3. Linux
中
Nor Flash和Nand Flash已能正常工作 8 2.1.4. 已经准备好了mtd工具 8 2.1.4.1. mtd-util简介 8 2.1.4.2. mtd
中
的/dev/mtdN与/dev/mtdblockN的区别 14 2.2. 准备工作 15 2.2.1. 准备好要升级的文件 15 2.2.2. 拷贝文件并挂载分区 15 2.3. 利用mtd工具升级Linux系统 15 2.3.1. 升级U
boot
17 2.3.2. 升级Kernel 18 2.3.3. 升级rootfs 18 2.3.4. 总结 18 图表 图表 1 MTD工具简介 8 图表 2 要升级的Linux系统的文件 15 图表 3 Linux系统
中
的Nand MTD分区 17
u
boot
下实现
U盘
自动升级程序的思路分析(基于USB系统、eMMC系统、FAT32文件系统)
优点:在图形化界面操作,只需要选
中
升级文件并点击升级即可,操作简单;缺点:应用程序必须能正常启动,当程序出现bug就不能升级,可靠性差;总结:操作简单,适合用户;
u
boot
的硬件
驱动
部分-2.10.u
boot
源码分析6
本课程为u
boot
学习的第10部分,主要讲解u
boot
中
的硬件
驱动
部分。主要以SD/MMC
驱动
为例详细分析了SD/MMC卡的初始化函数、读写函数等的逻辑,目的是让大家对
驱动
框架有所了解,进而通过此初步学习到linux
驱动
的思想。
u
boot
移植和
驱动
开发的知识点
u
boot
的移植并不是说我们完完全全的从零开始将 u
boot
移植到我们现在所使用的开发板或者开发平台上。半导体厂商负责将 u
boot
移植到他们的芯片上,因此半导体厂商都会自己做一个开发板,这个开发板就叫做原厂开发板,比如大家学习 STM32的时候听说过的discover 开发板就是ST自己做的。
使U
boot
支持USB的步骤
今天查看了一下在P4080DS板子的U-
Boot
中
支持USB,主要是加入USB Host端
驱动
和相应设备端
驱动
来支持存储设备,这样就 可以将Kernel以及文件系统存放在
U盘
上,来通过
U盘
来启动。 跟其它接口一样,在U-
Boot
中
,USB的支持也是通过放在相应板子上的几个宏定义来实现,对于P4080DS板,是在include/configs/corenet_ds.h定义: ----------
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章