前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ 物联网篇 ] 06 - NXP-i.MX 8MM从SD卡启动失败MMC card init failed!

[ 物联网篇 ] 06 - NXP-i.MX 8MM从SD卡启动失败MMC card init failed!

作者头像
程序手艺人
发布2019-06-14 17:56:35
1.6K0
发布2019-06-14 17:56:35
举报
文章被收录于专栏:程序手艺人
编译固件
代码语言:javascript
复制
bitbake -k core-image-minimal
//编译出的固件
core-image-minimal-imx8mmevk-20190508073946.rootfs.sdcard.bz2
//压缩固件
sudo bzip2 -d core-image-minimal-imx8mmevk.sdcard 
//得到固件
core-image-minimal-imx8mmevk.sdcard
//写入SD卡
sudo dd if=imx8mmevk-avs-synaptics-1.9.sdcard of=/dev/sd<part> bs=1M && sync
  1. 第一次写入的SD卡为8GB/SanDisk , 提示如下,并没有成功启动
代码语言:javascript
复制
U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g7ade5b4 (May 08 2019 - 08:18:47 +0000)

CPU:   Freescale i.MX8MMQ rev1.0 1800 MHz (running at 1200 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 47C
Reset cause: POR
Model: FSL i.MX8MM EVK board
DRAM:  2 GiB
TCPC:  Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x52]
Power supply on USB2
TCPC:  Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50]
MMC:   FSL_SDHC: 0, FSL_SDHC: 1

// 这里提示错误
Loading Environment from MMC... *** Warning - No block device, using default environment

Failed (-5)
No panel detected: default to MIPI2HDMI
adv7535_init: Can't find device id=0x3d, on bus 1
Display: MIPI2HDMI (1920x1080)
Video: 1920x1080x24
In:    serial
Out:   serial
Err:   serial

 BuildInfo:
  - ATF d6451cc
  - U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g7ade5b4

flash target is MMC:0
MMC card init failed!
  1. 第二次写入的SD卡为256Mb , 可以成功启动
代码语言:javascript
复制
U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g7ade5b4 (May 08 2019 - 08:18:47 +0000)

CPU:   Freescale i.MX8MMQ rev1.0 1800 MHz (running at 1200 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 50C
Reset cause: POR
Model: FSL i.MX8MM EVK board
DRAM:  2 GiB
TCPC:  Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x52]
Power supply on USB2
TCPC:  Vendor ID [0x1fc9], Product ID [0x5110], Addr [I2C1 0x50]
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Failed (-5)
No panel detected: default to MIPI2HDMI
adv7535_init: Can't find device id=0x3d, on bus 1
Display: MIPI2HDMI (1920x1080)
Video: 1920x1080x24
In:    serial
Out:   serial
Err:   serial

 BuildInfo:
  - ATF d6451cc
  - U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga+g7ade5b4

switch to partitions #0, OK
mmc0 is current device
flash target is MMC:0
Net:   
Warning: ethernet@30be0000 using MAC address from ROM
eth0: ethernet@30be0000
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
** Unable to read file boot.scr **
23065088 bytes read in 1249 ms (17.6 MiB/s)
Booting from mmc ...
43009 bytes read in 16 ms (2.6 MiB/s)
## Flattened Device Tree blob at 43000000
   Booting using the fdt blob at 0x43000000
   Using Device Tree in place at 0000000043000000, end 000000004300d800

Starting kernel ...
结论

8GB/SanDisk的提示,应该有些SD卡识别不了导致

代码语言:javascript
复制
Loading Environment from MMC... *** Warning - No block device, using default environment
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年05月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译固件
  • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档