a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...
測試發現a33核心板有時無法正常啟動,通過串口信息顯示判斷是uboot 對mmc初始化有時會出現問題:
[ ? ? ?0.770][mmc]: ************Try MMC card 2************
[ ? ? ?0.796][mmc]: mmc 2 2xmode config clk
[ ? ? ?0.806][mmc]: mmc 2 data timeout 80
[ ? ? ?0.810][mmc]: smc 2 err, cmd 8, ?DCE
[ ? ? ?0.814][mmc]: Read remain data
[ ? ? ?0.819][mmc]: mmc 2 mmc cmd 8 err 0x00000080
[ ? ? ?0.823][mmc]: mmc send ext csd failed
[ ? ? ?0.827][mmc]: send ext csd faild
[ ? ? ?0.830][mmc]: Change speed mode failed
[ ? ? ?0.834][mmc]: ************SD/MMC 2 init error!!!************
[ ? ? ?0.840][mmc]: MMC: block number 0x1 exceeds max(0x0)
原因不明。
臨時解決方案:當uboot檢測到emmc初始化失敗時reset cpu。
1. 修改驅動
具體需要修改lichee/brandy/uboot-2011-09/driver/mmc/mmc.c
在檢測到mmc_startup失敗后,調用reset_cpu(0)來重啟cpu。
2. 編譯打包
cd lichee/brandy/uboot-2011-09/
make distclean
make sun8iw5p1
make -j
總結
以上是生活随笔為你收集整理的a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql vim 命令_Vim基本命令
- 下一篇: linux创建文件后会自动删除,linu