使用Adeneo提供的Demo镜像(i.MX53-QSB-Android-Gingerbread-Release4.0),直接利用里面的脚本文件,将镜像下载到SD卡,然后配置U-Boot环境变量:
# setenv ethaddr 00:04:9f:01:b4:08
# setenv fec_addr ${ethaddr}
# setenv bootcmd 'run bootcmd_SD1 bootcmd_SD2'
# setenv bootcmd_SD1 'run bootargs_base bootargs_android'
# setenv bootcmd_SD2 'mmc read 1 ${loadaddr} 0x800 0x2000;mmc read 1 ${rd_loadaddr} 0x3000 0x300;bootm
${loadaddr} ${rd_loadaddr}'
# setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
# setenv vga 'setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 di1_primary tve ip=dhcp'
# setenv lcd 'setenv bootargs ${bootargs} init=/init androidboot.console=ttymxc0 di0_primary calibration
ip=dhcp'
# setenv bootargs_android ${lcd}
# setenv loadaddr 0x70800000
# setenv rd_loadaddr 0x70D00000
# saveenv
但是95%以上启动不了,偶尔会有一次通过,然后加载内核。
U-Boot 2009.08-00301-g3b48208-dirty (Jun 24 2011 - 12:48:27)
CPU: Freescale i.MX53 family 2.1V at 800 MHz
mx53 pll1: 800MHz
mx53 pll2: 400MHz
mx53 pll3: 216MHz
mx53 pll4: 455MHz
ipg clock : 66666666Hz
ipg per clock : 33333333Hz
uart clock : 66666666Hz
cspi clock : 54000000Hz
ahb clock : 133333333Hz
axi_a clock : 400000000Hz
axi_b clock : 200000000Hz
emi_slow clock: 133333333Hz
ddr clock : 400000000Hz
esdhc1 clock : 80000000Hz
esdhc2 clock : 80000000Hz
esdhc3 clock : 80000000Hz
esdhc4 clock : 80000000Hz
nfc clock : 26666666Hz
Board: MX53-LOCO 1.0
Boot Reason: [POR]
Boot Device: SD
I2C: ready
DRAM: 1 GB
MMC: FSL_ESDHC: 0, FSL_ESDHC: 1
Card did not respond to voltage select!
MMC init failed
In: serial
Out: serial
Err: serial
Serial reinitilized!
Checking for recovery command file...
Net: got MAC address from IIM: 00:04:9f:01:b4:08
FEC0
MX53-LOCO U-Boot >
然后就停在这里了,哪位大虾帮忙看看,多谢
18 个解决方案
#1
帮顶下
#2
这是wince,不是linux,楼主发错了,这个板子是官方版本?
#3
+++
#4
应该不至于,会不会是你的设置没配好?
#5
你好,我也在学这块板子,可以留下你的QQ号吗?交流交流。
#6
我的QQ是729782416.
#7
麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子,我QQ:864935395,谢谢啦
#8
Card did not respond to voltage select!
MMC init failed
SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。
MMC init failed
SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。
#9
麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子
#10
也加我下,QQ:332188219
#11
貌似需要你要用4G的sd卡才行,如果用那个flash_android.sh文件,而且你用那个build_android.sh编译了uboot,烧写到sd后,启动开发板是不需要在手动配置uboot启动环境的吧?
#12
很明显,SD卡初始化不成功。从这里查查就可以了
#13
我们公司也在开发这块板!
#14
uboot启动环境不对
#15
请问我用这块开发板,上电之后电源处理芯片直接就给处理器供电,是不是正确的 ?
#16
Card did not respond to voltage select!要怎么解决
#17
会不会是你的设置没配好?
#18
可以在初始化卡的
#1
帮顶下
#2
这是wince,不是linux,楼主发错了,这个板子是官方版本?
#3
+++
#4
应该不至于,会不会是你的设置没配好?
#5
你好,我也在学这块板子,可以留下你的QQ号吗?交流交流。
#6
我的QQ是729782416.
#7
麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子,我QQ:864935395,谢谢啦
#8
Card did not respond to voltage select!
MMC init failed
SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。
MMC init failed
SD卡或者MMC卡插入卡槽,系统需要给它们发送CMD指令进行初始化。
其中有一步需要发送一个CMD,获取此卡可操作的电压范围。
返回的响应中会包含可操控的电压值。
看这个提示信息,好像是MMC卡在初始化的时候,对于指令没有返回正确的响应(respond )。
我觉得非常有可能是楼主用的SD卡的问题。可以换几张卡试试。
因为楼主的代码有可能不兼容你目前使用的卡,或者有些劣质的SD卡反应速度比较慢。
如果可以改源代码的话,可以在初始化卡的时候,将发送不同指令间的延时加大一点。
#9
麻烦楼主也加我一下,我也刚开始接触嵌入式和这块板子
#10
也加我下,QQ:332188219
#11
貌似需要你要用4G的sd卡才行,如果用那个flash_android.sh文件,而且你用那个build_android.sh编译了uboot,烧写到sd后,启动开发板是不需要在手动配置uboot启动环境的吧?
#12
很明显,SD卡初始化不成功。从这里查查就可以了
#13
我们公司也在开发这块板!
#14
uboot启动环境不对
#15
请问我用这块开发板,上电之后电源处理芯片直接就给处理器供电,是不是正确的 ?
#16
Card did not respond to voltage select!要怎么解决
#17
会不会是你的设置没配好?
#18
可以在初始化卡的