OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4954|回复: 6

IMX6ULL使用MFG烧录后系统无法启动

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-3-25
在线时间
5 小时
发表于 2020-8-13 23:10:14 | 显示全部楼层 |阅读模式
1金钱
1、自制uboot、zImage、rootfs按照MFG烧录方法烧录到板子中。2、EMMC启动,然后卡在了Starting kernel ...详细信息如下:

  1. U-Boot 2016.03 (Jul 08 2020 - 21:53:11 +0800)

  2. CPU:   Freescale i.MX6ULL rev1.1 69 MHz (running at 396 MHz)
  3. CPU:   Industrial temperature grade (-40C to 105C) at 45C
  4. Reset cause: POR
  5. Board: MX6ULL 14x14 EVK
  6. I2C:   ready
  7. DRAM:  512 MiB
  8. MMC:   FSL_SDHC: 0, FSL_SDHC: 1
  9. *** Warning - bad CRC, using default environment

  10. Display: ATK-LCD-7-1024x600 (1024x600)
  11. Video: 1024x600x24
  12. In:    serial
  13. Out:   serial
  14. Err:   serial
  15. switch to partitions #0, OK
  16. mmc1(part 0) is current device
  17. Net:   FEC1
  18. Error: FEC1 address not set.

  19. Normal Boot
  20. Hit any key to stop autoboot:  0
  21. switch to partitions #0, OK
  22. mmc1(part 0) is current device
  23. switch to partitions #0, OK
  24. mmc1(part 0) is current device
  25. reading boot.scr
  26. ** Unable to read file boot.scr **
  27. reading zImage
  28. 5582792 bytes read in 139 ms (38.3 MiB/s)
  29. Booting from mmc ...
  30. reading imx6ull-14x14-emmc-7-1024x600-c.dtb
  31. ** Unable to read file imx6ull-14x14-emmc-7-1024x600-c.dtb **
  32. Kernel image [url=home.php?mod=space&uid=95564]@[/url] 0x80800000 [ 0x000000 - 0x552fc8 ]

  33. Starting kernel ...
复制代码



最佳答案

查看完整内容[请看2#楼]

提示 找不到 imx6ull-14x14-emmc-7-1024x600-c.dtb 这个设备树 : 你的板子上用的应该是出厂系统的uboot了,这个出厂系统的uboot是做了特别的处理了,要加载什么设备树是根据开发板接的屏幕来决定的: 开发板光盘A-基础资料\1、例程源码\3、正点原子Uboot和Linux出厂源码 这个是出厂系统的源码,uboot里的board/freescale/mx6ullevk/mx6ullevk.c文件下配置了开发板如何根据屏来加载设备树的地方: 现在你的设备 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-8-13 23:10:15 | 显示全部楼层
本帖最后由 仰望星空之云 于 2020-8-14 19:55 编辑

提示 找不到  imx6ull-14x14-emmc-7-1024x600-c.dtb  这个设备树 :
1.png

你的板子上用的应该是出厂系统的uboot了,这个出厂系统的uboot是做了特别的处理了,要加载什么设备树是根据开发板接的屏幕来决定的:
开发板光盘A-基础资料\1、例程源码\3、正点原子Uboot和Linux出厂源码  这个是出厂系统的源码,uboot里的board/freescale/mx6ullevk/mx6ullevk.c文件下配置了开发板如何根据屏来加载设备树的地方:

2.png


现在你的设备树名字是什么?如果要想用原子出厂的uboot来加载你自己的设备树的话,您的设备树名字要改成  imx6ull-14x14-emmc-7-1024x600-c.dtb 就可以了
当然了,您也可以改一下uboot的环境变量,开发板进入uboot执行以下指令来改一下环境变量,让uboot加载对应的设备树:
  1. setenv fdt_file 你的设备树名字;saveenv
复制代码
例如我自己的:

3.png
执行上面的指令以后按下回车键,再重启开发板。





回复

使用道具 举报

0

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
442
金钱
442
注册时间
2019-5-16
在线时间
143 小时
发表于 2020-8-14 10:25:11 | 显示全部楼层
检查下你uboot环境变量有没有写对,再检查内核移植启动,一个一个启动看看是哪个问题
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2020-8-14 12:33:50 | 显示全部楼层
你的设备树没重新命名,出厂的设备树只会识别对应屏id的设备树
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-3-25
在线时间
5 小时
 楼主| 发表于 2020-8-16 21:15:18 | 显示全部楼层
仰望星空之云 发表于 2020-8-13 23:10
提示 找不到  imx6ull-14x14-emmc-7-1024x600-c.dtb  这个设备树 :

感谢,按照该方法问题已解决!
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-3-25
在线时间
5 小时
 楼主| 发表于 2020-8-16 21:15:43 | 显示全部楼层
橙子熊 发表于 2020-8-14 10:25
检查下你uboot环境变量有没有写对,再检查内核移植启动,一个一个启动看看是哪个问题

感谢,已解决。
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2012-3-25
在线时间
5 小时
 楼主| 发表于 2020-8-16 21:16:49 | 显示全部楼层
茂茂2019 发表于 2020-8-14 12:33
你的设备树没重新命名,出厂的设备树只会识别对应屏id的设备树

感谢,已解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 16:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表