OMAP3530-mini调试笔记(2)

PS:USB不能正常工作的根本原因参见调试笔记(3)

各个版本的x-loader和u-boot对kernel的支持情况:

U-Boot 2011.12-00010-ga3eb89c (Jan 29 2012 - 14:53:43)

Beagle Rev Ax/Bx
timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error
Unrecognized expansion board: 0
timed out in wait_for_pin: I2C_STAT=0
I2C read: I/O error

Image Name:   Angstrom/2.6.26/beagleboard

Linux version 2.6.26-omap1 (koen@bitbake) (gcc version 4.2.1) #1 Thu Sep 25 15:07:08 CEST 2008

-----------------------------------------------------------------

U-Boot 2011.12-00010-ga3eb89c (Jan 29 2012 - 14:53:43)

Linux-2.6.28-icetek

不能启动

Uncompressing Linux..................................................................................................................................................... done, booting the kernel.

----------------------------------------------------------------------

U-Boot 2011.12-00010-ga3eb89c (Jan 29 2012 - 14:53:43)

Angstrom/3.0.17/beagleboard

Linux version 3.0.17+ (koen@dominion) (gcc version 4.5.4 20111126 (prerelease) (GCC) ) #1 Wed Jan 25 16:33:50 CET 2012

可以启动

-----------------------------------------------------------------------------

Texas Instruments X-Loader 1.5.1 (Dec  4 2012 - 20:39:34)

u-boot.img改成u-boot.bin

不能启动

u-boot.bin not found or blank nand contents - attempting serial boot . . .

---------------------------------------------------------------------------------------------

Texas Instruments X-Loader 1.5.1 (Dec  4 2012 - 20:39:34)

U-Boot 1.3.3 (Oct 30 2008 - 14:36:05)

Linux-3.7.0-rc7-12540-g492d768

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

卡在这里不能启动

所以较低版本的u-boot不支持新版本(3点几版本的内核)

-------------------------------------------------------------------------------------------------------

Texas Instruments X-Loader 1.5.1 (Dec  4 2012 - 20:39:34)

U-Boot 2009.01-dirty (Feb 19 2009 - 12:22:31)  OMAP3 beagleboard.org 

Linux-3.7.0-rc7-12540-g492d768

Linux version 3.7.0-rc7-12540-g492d768 (root@dolphi-dev) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #2 SMP Tue Dec 4 16:47:43 CST 2012

可以启动

-----------------------------------------------------------------------------------------------------------

Texas Instruments X-Loader 1.5.1 (Dec  4 2012 - 20:39:34)

U-Boot 2009.01-dirty (Feb 19 2009 - 12:22:31)

Linux version 2.6.28-omap1 (root@tiioss) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #2 Thu Feb 19 12:45:34 IST 2009

可以启动

--------------------------------------------------------------------------------------------------------------

Texas Instruments X-Loader 1.4.2 (Jul 25 2009 - 11:50:30)
MiniBoard V3.0: Run Xloader from SD card

U-Boot 2009.01-dirty (2009-07-30 13:29:37)

Linux version 2.6.28-icetek (davinci@davinci-desktop) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #2 Thu Jul 30 13:37:22 CST 2009

非常好,键盘鼠标都能用,而且有声音。

------------------------------------------------------------------------------------------------------------------------------------

昨天怀疑是u-boot的问题来着,经过以上实验以及今天的一出奇招,终于找出了USB的问题,原来真的是u-boot的问题。

因为icetek的u-boot和他的内核配合起来工作的很良好,所以他这两个东西都是好的。昨天的实验,很多其他版本的u-boot和内核都试过来了,只有这个u-boot没用来配过其他的内核,因为machine ID不一样。今天我把内核里面的beagle的machine ID改成2015,和u-boot的一样,然后就可以了说。USB工作得很好,有木有啊有木有。

arch/arm/tools/match-types

---------------------------------------------------------------------------------------------------------------------------------------

奇怪这个版本刚刚USB还能用的,现在又不行了,真是不得其解啊

貌似要等文件系统整个启动以后再插USB HUB  才能用

Linux version 2.6.28-omap1 (root@dolphi-dev) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #5 Wed Dec 5 21:15:41 CST 2012

下面这个版本还是能用,但是要输入

echo "S" >/proc/driver/musb_hdrc

<5>Linux version 2.6.22-omap3 (root@dolphi-dev) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-53)) #14 Wed Dec 5 20:49:24 CST 2012

---------------------------------------------------------------------------------------------------------------------------------------

Texas Instruments X-Loader 1.4.2 (Jul 25 2009 - 11:50:30)
MiniBoard V3.0: Run Xloader from SD card

U-Boot 2009.01-dirty (2009-07-30 13:29:37)

Linux version 2.6.28-omap1 (root@dolphi-dev) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #5 Wed Dec 5 21:15:41 CST 2012

亲测可用,一定要等登陆了root以后插USB HUB才有用,声音也有的

---------------------------------------------------------------------------------------------------------------------------------------------

linux-03.00.00.04 编译错误:

board-omap3beagle.c:365: error: 'omap3_mpu_rate_table' undeclared (first use in this function)

这是TI提供的SDK,在这个版本对beagle board并不支持,从 PSP04.02.00.07开始会支持beagle board

I believe, SDK 03.00.00.05 contains kernel version v2.6.32 (PSP03.00.01.06), right? If yes, then we have not supported BeagleBoard with this release. We PSP release, we started supporting BeagleBoard from PSP04.02.00.07 release available at http://arago-project.org/git/projects/?p=linux-omap3.git;a=shortlog;h=refs/heads/OMAPPSP_04.02.00.07

Having said that, you can always get the various kernel version support from beagleboard community.

Thanks,

Vaibhav

 

转载于:https://www.cnblogs.com/dolphi/archive/2012/12/05/2803527.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值