Arm 如何从imx50evk板上的uImage引导

Arm 如何从imx50evk板上的uImage引导,arm,embedded-linux,Arm,Embedded Linux,我需要从内核映像uImage启动,它已经使用linux的dd命令闪现到sdcard上。 从u-boot提示符 u-boot>…要从SD卡加载内核,您可能需要执行以下操作: > mmc dev 1 > mmc read ${loadaddr} 0x800 0x2000 > bootm 您需要将uImage文件复制到主内存中,以便使用bootm命令引导内核。SD卡上是否有文件系统,或固定地址的分区?顺便说一句,您还需要使用“内核命令行”设置bootargs环境变量。大概U-Boo

我需要从内核映像uImage启动,它已经使用linux的dd命令闪现到sdcard上。 从u-boot提示符
u-boot>…

要从SD卡加载内核,您可能需要执行以下操作:

> mmc dev 1
> mmc read ${loadaddr} 0x800 0x2000
> bootm

您需要将uImage文件复制到主内存中,以便使用
bootm
命令引导内核。SD卡上是否有文件系统,或固定地址的分区?顺便说一句,您还需要使用“内核命令行”设置
bootargs
环境变量。大概U-Boot的版本是为您的主板编译的,它将为内核生成一个适当的ATAG列表。bootm接收地址。但是我如何才能得到地址内核映像,它已经在2048的搜索位置闪现到SD卡上。要闪存内核dd命令是sudo dd if=uImage of=/dev/sdb bs=512 seek=2048&&sync&&syncHi@ASB,您应该将uImage从SD卡读取到ram并从ram引导。我们过去使用SD卡中的uImage存储引导,SD卡在VFAT文件系统中格式化(uboot有fatload命令读取映像)。谢谢你,dien,你知道如何加载内核映像,但现在它在启动内核时出现了问题。。。要返回uboot提示,我需要关闭电路板电源,然后再次打开它…什么是0x800和0x2000???这对所有板都是一样的,还是我需要用我的loadaddress更改或缩放它。。。。