移植uboot问题eMMC无法识别
IMX6Q-C开发板,移植NXP官方 Uboot,eMMC内容可以烧写,但无法启动。是什么原因呢?U-Boot 2019.04 (Sep 05 2020 - 21:57:40 +0800)
CPU: Freescale i.MX6Q rev1.3 996 MHz (running at 792 MHz)
CPU: Extended Commercial temperature grade (-20C to 105C) at 56C
Reset cause: POR
Model: Freescale i.MX6 Quad SABRE Smart Device Board
Board: MX6Q-C
DRAM:1 GiB
PMIC: PFUZE100! DEV_ID=0x10 REV_ID=0x21
MMC:
应该是不兼容,硬件或uboot和内核有差异 NXP官方开发板eMMC型号是MTFC8GLCDM,IMX6Q-C开发板eMMC型号是SDIN5C2-8G。请问U-Boot 2019 在哪里修改eMMC配置,如何修改呢?
请求帮助 关于移植需要实际操作才可能知道怎么配置,我们没法帮您看需要些改哪些内容 我试了下OKMX6Q-S开发板,直接移植运行U-Boot 2019.04,完全能运行起来,没任何问题。
不知道OKMX6Q-C开发板uboot有哪些地方需要做更改。 我们的源码是开源的,您可以对比一下看看 楼主解决了吗?我移植NXP官网的u-boot也是遇到这样的问题,可否说一下解决方法? 你的uboot在S3上可以启动,在6q上不能启动,串口有打印信息吗 15132383595 发表于 2022-5-10 10:18
你的uboot在S3上可以启动,在6q上不能启动,串口有打印信息吗
打印的信息和楼主是一样的 s3和-c的串口好像是不一样的,但是你这边可以打印出uboot的部分信息,推翻了我的猜测,可以查看下uboot的启动流程,从源码里面添加打印信息,找到问题 15132383595 发表于 2022-5-10 16:25
s3和-c的串口好像是不一样的,但是你这边可以打印出uboot的部分信息,推翻了我的猜测,可以查看下uboot的启 ...
是的,根据打印发现是选了CONFIG_DM_MMC=y的原因,导致没有调用board_mmc_init
页:
[1]