我先从tf卡系统启动,然后对板载emmc进行分区和挂载,然后拷贝文件系统到emmc分区上,但是从emmc启动不了,uboot是可以运行的,但是不能启动内核,什么原因呢:
emmc分区1是启动分区,拷贝了MLO、u-boot.img文件,分区2是ext4,拷贝了文件系统,文件系统boot里有设备树和内核镜像,但是现在uboot能运行,但是内核启动不了,怎么回事呢
user4132396:
从tf启动和emmc启动,uboot环境变量有不一样的地方吗?现在uboot环境变量是一样的
yongqing wang:
回复 user4132396:
有设置启动模式吗
user4132396:
暂时发现一个问题,从tf启动uboot可以保存环境变量到tf,但是从emmc启动uboot保存环境变量失败,什么原因?
user4132396:
从tf启动:
我感觉这里mmc1就是tf卡,但是也有错误,"1mmc_boot" not defined,什么问题呢?
这是从emmc启动:
这里mmc2应该就是emmc,但是启动不了,提示有错误
Nancy Wang:
回复 user4132396:
在mux.c和dts中有做mmc2 pinmux相应的配置吗?
user4132396:
回复 Nancy Wang:
现在也改了mux里面的配置和调用,还是不能保存环境变量
user4132396:
回复 Nancy Wang:
uboot dts配置,和内核dts一样
user4132396:
回复 Nancy Wang:
在uboot中运行mmc info命令,没有任何信息,这说明确实mmc这块有问题,但系统可以正常引导,好奇怪
user4132396:
回复 Nancy Wang:
打开调试信息,执行mmc相关命令或者saveenv提示:
48
user4132396:
回复 user4132396: