查看: 4775|回复: 5

[求助] IMX6 uboot无法启动内核

[复制链接]

该用户从未签到

22

主题

54

帖子

0

中级会员

Rank: 3Rank: 3

积分
268
最后登录
2015-8-25
发表于 2015-1-27 09:45:22 | 显示全部楼层 |阅读模式
现在我将UBOOT 下到SPI nor 里,将KERNEL 下在emmc里,uboot参数设置好以后,无法启动内核,出现MMC read: dev # 0, block # 2048, count 8192 ... 8192 blocks read: OK
Wrong Image Format for bootm command
ERROR: can't get kernel image
求解!!
uboot的环境变量:
MX6Q SABRELITE U-Boot > print
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=_SERVER_IP_ADDR_
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=0x11000000
netdev=eth0
ethprime=FEC0
ethaddr=00:01:02:03:04:05
uboot=u-boot.bin
kernel=uImage
bootargs_base=setenv bootargs console=ttymxc0,115200
bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk0p5 rootwait rw video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24
bootcmd_mmc=run bootargs_base bootargs_mmc;mmc dev 1;mmc read ${loadaddr} 0x800 0x2000;bootm
bootcmd=run bootcmd_mmc
stdin=serial
stdout=serial
stderr=serial
ethact=FEC0
bootargs=console=ttymxc0,115200 root=/dev/mmcblk0p5 rootwait rw video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24

xml的烧写步骤:
  <CMD type="push" body="$ flash_eraseall /dev/mtd0">Erasing Boot partition</CMD>
    <CMD type="push" body="send" file="files/android/u-boot.bin">Sending U-Boot</CMD>
    <CMD type="push" body="$ dd if=$FILE of=/dev/mtd0 bs=512">write U-Boot to SPI-NOR</CMD>
   
    <!-- uncomment below if you store uboot env in your SD card. -->
    <!--
       <CMD type="push" body="$ dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=6">clean up</CMD>
       -->
     <!--
    <CMD type="push" body="send" file="mksdcard-android.sh.tar">Sending partition shell</CMD>
    <CMD type="push" body="$ tar xf $FILE "> Partitioning...</CMD>
    <CMD type="push" body="$ sh mksdcard-android.sh /dev/mmcblk0"> Partitioning...</CMD>
    -->

    <CMD type="push" body="$ ls -l /dev/mmc* ">Formatting sd partition</CMD>

    <CMD type="push" body="send" file="files/android/uImage">Sending kernel uImage</CMD>
    <CMD type="push" body="$ dd if=$FILE of=/dev/mmcblk0p0">write boot.img</CMD>
    <CMD type="push" body="frf">flush the memory.</CMD>

我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

0

主题

21

帖子

0

注册会员

Rank: 2

积分
88
最后登录
2017-1-22
发表于 2015-1-30 16:04:48 | 显示全部楼层
看看uboot有没有修改为支持eMMC启动。
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

835

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1795
最后登录
2016-4-2
发表于 2015-1-31 21:29:59 | 显示全部楼层
修改为支持eMMC启动
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

825

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1687
最后登录
2015-2-10
发表于 2015-1-31 21:30:01 | 显示全部楼层
地板围观
回复

使用道具 举报

该用户从未签到

1

主题

35

帖子

0

注册会员

Rank: 2

积分
83
最后登录
2015-2-6
发表于 2015-1-31 21:30:16 | 显示全部楼层
围观学习下
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2015-2-6 10:48:30 | 显示全部楼层
楼主你好,请问你u-boot中参数设置的正确吗?看到你帖中的内容应该是u-boot中的kernel启动的参数没有设置正确。建议你把你的u-boot参数设置发给我看一下哈~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-17 17:48 , Processed in 0.090941 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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