This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
[ 1.304107] ThumbEE CPU extension supported.
[ 1.308624] mux: Failed to setup hwmod io irq -22
[ 1.314056] Power Management for AM33XX family
[ 1.318878] Trying to load am335x-pm-firmware.bin (60 secs timeout)
[ 1.325561] Copied the M3 firmware to UMEM
[ 1.330383] sr_init: platform driver register failed
[ 1.338653] clock: disabling unused clocks to save power
[ 1.356872] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.363922] Waiting for root device /dev/mmcblk0p2...
SD 卡启动时一直停在这里,SD 卡的分区正确,rootfs 也可以正常工作,用同一张 SD 卡,相同的 rootfs 可以成功启动别的 AM335x 但是启动 新板子的时候就会遇到这种情况。之前的板子用的是 DDR2 ,现在这块新板子用的是 DDR3,关于 DDR 的配置我已经在 u-boot 和 kernel 中修改过了。目前就停留在 [ 1.363922] Waiting for root device /dev/mmcblk0p2... 求帮助,谢谢。
请问这张SD卡在TI的参考板上可以正常起来吗?或者在你们之前自己做的DDR2的板上也可以起来吗?
理论上SD卡这部分和DDR没直接关系,你可以把MMC的工作时钟降低下试试。
我使用BB BLACK 於Kernel 階段,將board-am33xevm.h 內的I2C位址替換,
也會出現同樣的錯誤訊息
[ 1.627410] Cortex M3 Firmware Version = 0x181
[ 1.633178] sr_init: platform driver register failed
[ 1.645263] clock: disabling unused clocks to save power
[ 1.679870] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.687561] Waiting for root device /dev/mmcblk0p2...
//#define BASEBOARD_I2C_ADDR 0x50
#define BASEBOARD_I2C_ADDR 0xAA
(故意使kernel 讀不到EEPROM來模擬無board ID EEPROM)
請問該怎麼解決???
我修改了 CLOCK 但是还是启动不了。用 SDK5.6 的 kernel 可以启动,但是用 SDK6.0 和Android4.2 还是启动不了??急急急!!!!
1. 如您所说,把DDR3做做software leveling
2. 你挂载下nfs,然后再linux里面看看能否挂载该sd卡,以此判断是否是sd卡的驱动问题。
你好,我这边遇到一样的问题。100片板子中,有3-5片会有 Waiting for root device /dev/mmcblk0p2... 的现象。
有时候重开电能好,有时候完全没用。
修改 OMAP_MMC_MIN_CLOCK 好像没用,我原来
#define OMAP_MMC_MIN_CLOCK 400000
#define OMAP_MMC_MAX_CLOCK 52000000
改为
#define OMAP_MMC_MIN_CLOCK 100000
#define OMAP_MMC_MAX_CLOCK 26000000
感觉没啥作用。
现在还遇到另外一个问题,APP程式在读写flash的时候,2-3天有的板子会碰到一次 Read flash没有返回, 完全卡住,不知道怎么办,无从查起。