ramdisk イメージ
つくるところ
ott/6611L_TigaMini/create_fsimage/mkramdisk.sh
${CRISP_RELEASE}/tools/bin/mkimage -A arm -O linux -T ramdisk -C gzip -a 0x02500000 -e 0x02500000 -n "ARM Linux RAMDisk" -d $FILENAME'.gz' $OUTPUT
OUTPUT:ramdisk.img
FILENAME:rootfs.ext2
この ramdisk.img 、 crisprelease/buildroot/boot/uboot/2011-06/uboot-patch/uboot-2011.06-cavium-beijing.patch 2521行目、USBストレージからオートアップデートできるような・・・
code:u-boot
+/*
+ * this is called from board_init() after the hardware has been set up
+ * and is usable. That seems like a good time to do this.
+ * Right now the return value is ignored.
+ */
+int do_auto_update(int size)
+{
+ block_dev_desc_t *stor_dev;
+ long sz;
+ int i, j, res, bitmap_first, old_ctrlc;
+ char *env;
+ long start, end;
+ long actual_size;
+ image_header_t *hdr;
+ char * addr;
+ char st9, len9;
+ char *ptr = (char *)CONFIG_USB_UPGRADE_DATA_ADDR;
+ char *ep;
+ char *bootargs = NULL;
+ char *bootcmd = NULL;
+
+ /* initialize the array of file names */
+ memset(aufile, 0, sizeof(aufile));
+ aufileIDX_FIRMWARE = AU_FIRMWARE;
+ aufileIDX_KERNEL = AU_KERNEL;
+ aufileIDX_RAMDISK = AU_RAMDISK;
+ /* initialize the array of flash sizes */
+ memset(ausize, 0, sizeof(ausize));
+