无法从 emmc启动
-
各位大佬好,我自己基于香橙派Zero2 做了一个板子,加了板载 emmc ,现在sd卡启动很正常,emmc也能识别到,正常挂载读写都没问题;进入 uboot,mmc命令也能查看到emmc的信息
但是把sd卡系统复制到emmc上后,无法从emmc启动,报错信息如下
有大佬知道接下来该怎么排查吗?
谢谢~ -
@maclodge
你提到的“sd卡系统复制到emmc上“”是? 感觉emmc上面的固件不完整或者有错误? -
此回复已被删除! -
@daizebin
就是把emmc分区,和tf卡一样,然后用dd命令把uboot、kernel烧写进去,tf卡烧写:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdd bs=8K seek=1
emmc烧写:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk2 bs=8K seek=1文件都是一样的,但是tf卡能启动,emmc就不行。
现在不知道是什么情况了,是不是有什么偏移地址的不同?? -
@maclodge 试试把驱动电流改小点试试!
board/sunxi/board.c里面emmc初始化的时候sunxi_gpio_set_drv(pin, 3);改成1或者2试试 -
没有用,我打开了debug模式,开机卡在common/spl/spl_fit.c里面的 spl_simple_fit_read 函数里。读取失败
-
@maclodge 确认你设置成1没用吗?
-
是的,1、2、3我都试过了,都不行
-
@maclodge nand-sata-install 用这个脚本
-
@maclodge 全志的驱动问题 目前唯一办法是降低emmc时钟。我当年折腾了好久 只有降低时钟是个办法
https://github.com/apritzel/u-boot/issues/7 -
@sputnik 谢谢,已经可以了
-
-
-
@maclodge 怎么解决的?降低时钟?
-
@sputnik 是的,就是按照你说的那个改的
-
@sputnik 再问一个问题,大佬有试过ums驱动吗?
在uboot里面把emmc模拟成u盘设备,然后windows可以识别到,就可以像树莓派那样用balenaEtcher之类的工具直接烧录镜像。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号