在CCWi-i.MX53 JSK、uBoot上从USB闪烁WCE7

在CCWi-i.MX53 JSK、uBoot上从USB闪烁WCE7,usb,u-boot,wce,Usb,U Boot,Wce,我曾在digi论坛上尝试过,但我认为所有聪明人都在这里:-) 我正在研制CCWi-I.MX53 JSK。我想弄明白的是——正如你可能已经猜到的——从U盘上闪存WCE图像。 基于 及 我最好的猜测是 dboot wce usb 0:1 fat wce-CCXMX53 或者设置U-Boot命令,如 setenv bootcmd dboot wce usb 0:1 fat wce-CCXMX53 saveenv reboot 这些方法都不适合我。我得到: Unknown command 'us

我曾在digi论坛上尝试过,但我认为所有聪明人都在这里:-)

我正在研制CCWi-I.MX53 JSK。我想弄明白的是——正如你可能已经猜到的——从U盘上闪存WCE图像。 基于

我最好的猜测是

dboot wce usb 0:1 fat wce-CCXMX53
或者设置U-Boot命令,如

setenv bootcmd dboot wce usb 0:1 fat wce-CCXMX53
saveenv
reboot
这些方法都不适合我。我得到:

Unknown command 'usb' - try 'help'
command usb reset failed
我使用的是一个新格式化的FAT32 U盘,上面只有wce-CCXMX53文件,在J10 USB插头中

任何帮助都将不胜感激。提前谢谢

旁注:dboot用法:

CCWMX53 # ? dboot
dboot - Digi modules boot commands

Usage:
dboot <os> [source] [extra-args...]
 Description: Boots <os> via <source>
 Arguments:
   - os:           a partition name or one of the reserved names:
                   linux|android|wce|netos|eboot
   - [source]:     tftp (default)|flash|nfs|usb|mmc|hsmmc|sata|ram
   - [extra-args]: extra arguments depending on 'source'

      source=tftp|nfs -> [filename]
       - filename: file to transfer (required if using a partition name)

      source=usb|mmc|hsmmc|sata -> [device:part filesystem] [filename]
       - device:part: number of device and partition
       - filesystem: fat|vfat|ext2|ext3
       - filename: file to transfer

      source=ram -> [image_address] [initrd_address] [initrd_max_size]
       - image_address: address of image in RAM (default: linuxloadaddr, netosloadaddr, etc)
       - initrd_address: address of initrd image (default: loadaddr_initrd)
       - initrd_max_size: max. allowed ramdisk size (in kB) to pass to the kernel (default: kernel default)

If <os> is 'wce' the following bootargs are possible:
    cleanhive
CCWMX53#?dboot
dboot-Digi模块引导命令
用法:
dboot[source][extra args…]
描述:Boots via
论据:
-os:分区名称或保留名称之一:
linux | android | wce | netos | eboot
-[来源]:tftp(默认)|闪存| nfs | usb | mmc | hsmmc | sata | ram
-[额外参数]:额外参数取决于“源”
source=tftp | nfs->[文件名]
-文件名:要传输的文件(如果使用分区名,则为必需)
source=usb | mmc | hsmmc | sata->[设备:部件文件系统][文件名]
-设备:部分:设备和分区的编号
-文件系统:fat | vfat | ext2 | ext3
-文件名:要传输的文件
source=ram->[图像地址][初始地址][初始最大大小]
-image\u address:RAM中映像的地址(默认值:linuxloadaddr、netosloadaddr等)
-initrd_地址:initrd映像的地址(默认值:loadaddr_initrd)
-initrd_max_size:允许传递给内核的最大ramdisk大小(kB)(默认值:内核默认值)
如果为“wce”,则可以使用以下引导参数:
洁净室

很抱歉,我不知道dboot/wce。根据我的引导加载程序经验,您可以使用以下命令将文件从U盘读取到内存(而不会实际启动-失去控制):

引导过程主要包括步骤1-将可执行文件(OS)从介质(mmc/usb)读取到内存;步骤2-准备环境(寄存器、特定内存位置中的参数数据,甚至ramdisk中的rootfs…);步骤3-跳转到步骤1中的可执行文件条目

# fatload usb 1:1 (loadAddress) (bootfilename)  # load your file to memory
# md (loadAddress)  #dump memory content, which you can compare with your USB file