请教论坛里的各位前辈,我自己参考TI8148evm的开发板做了一块板子,没有使用EEPROM芯片,所以在uboot源文件中的ti8148_evm.h文件中屏蔽掉了关于这部分的代码:
/* EEPROM definitions */
/*
# define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 3
# define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 //main board EEPROM# define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 6
# define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 20
*/
但是引导内核文件的时候总是卡在这个地方
Starting kernel …
Uncompressing Linux… done, booting the kernel.
所以有这么两个问题:
1、kernel不能启动是不是因为uboot没有给内核传递相应的启动参数?
2、自己的设计的板子如果有EEPROM ,但开始里面并没有存储数据,那一些开发板的信息首次怎么配置?
内核起不来已经看了一周了,实在没有头绪,请各位多指点,谢谢!
Chris Meng:
John,
下面相关eeprom的代码是否有注释掉?
uboot\u-boot-dvr-rdk\board\ti\ti8148\evm.c
\kernel\linux-dvr-rdk\arch\arm\mach-omap2\board-ti8148evm.c