Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27444
  • 博文数量: 3
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-26 20:05
文章分类

全部博文(3)

文章存档

2011年(3)

我的朋友

分类: C/C++

2011-09-13 21:02:04

  一直想做个能够通过USB启动的内核,当然前提是要让内核支持USB,以及USB storage。

  先在配置文件中添加了有关USB的支持
#define CONFIG_CMD_USB
#define CONFIG_USB_STORAGE
#define CONFIG_DOS_PARTITION
#define CONFIG_USB_OHCI

  编译后烧录启动居然没反应,串口也没信息输出。通过LED灯测试发现一旦进入init_sequence函数数组后LED灯就无法被点亮,而之前执行点亮LED灯却总是可以点亮。
  脑子里蹦出一个问题,难道程序跑飞了?可是为什么会跑飞呢?突然想到USB的函数总是比较多,会不会是bin文件太大了呢?仔细查看文件大小,果然,编译后是133K,而没有添加USB支持的只有93K,果断把第一阶段需要拷贝的大小从原来的128K设定到256K,重新编译烧录,久违的串口信息又出来了。

阅读(3506) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:uboot中usb storage启动方法1

给主人留下些什么吧!~~