因为板子不是TI配的,是买的国内天嵌的开发板,但我下载了TI提供的sdk6.0并在board-support提供的uboot里面编译了相关的那个uboot,编译成功后用MLO和对应的u-boot.bin去启动,串口打印回来的就是下面这个错误,想问一下这个怎么解决。感觉就是根本MLO这一块儿都没完全起来,因为我把u-boot.bin从SD卡中去掉以后还是会出现这个问题。
U-Boot SPL 2013.01.01 (Mar 03 2014 – 08:25:55) Could not probe the EEPROM;
something fundamentally wrong on the I2C bus. Could not get board ID.
Could not probe the EEPROM; something fundamentally wrong on the I2C bus.
I2C read: I/O error Could not read the EEPROM; something fundamentally wrong on the I2C bus.
I2C read: I/O error Could not read the EEPROM; something fundamentally wrong on the I2C bus.
### ERROR ### Please RESET the board ###
Jian Zhou:
需要将E2prom信息从bootloader中去掉
Davy Lee1:
回复 Gary Wu:
TI工程师您好,
对于sdk06.00我就是下载TI官方提供最新的,没有别的考虑。我是最近开始做嵌入式u-boot移植的,没什么经验,所以以为同一块芯片u-boot编译出来是通用的。
sdk里面提供u-boot是配套给你们那块beagle-bone的板子用的吗?然后MLO是重复写在EEPROM上面三块地方对吧。
我用天嵌提供的u-boot是可以直接启动起来的,但是不能再它那边的u-boot里面直接进入输入命令行界面。所以想试一下TI的u-boot。还有我想问问就是如果我要移植TI的u-boot需要改哪些地方了。
Davy Lee1:
回复 leo chen:
谢谢哈,不过我不知道怎么改^_^,开始在读u-boot源码。