解决办法:把ret =!完成了这一步,就大功告成了。这就导致了按照之前的拨码开关去启动,完全没有串口打印信息,就相当于SD卡启动失败,CPU无法找到SD卡中的uboot加载到内存中启动。有很大可能是因为board_mmc_getcd获取不到正确的CD引脚,导致了return返回值为0,打印出了“MMC: no card present”。追踪board_mmc_init()函数,board_mmc_getcd()函数在board/freescale/mx6sabresd/mx6sabresd.c文件上。..