On 2010/08/18 7:51 AM, Wolfgang Denk wrote: > Dear Rogan Dawes, > > In message <4c6b08f1.9000...@dawes.za.net> you wrote: >> >> The ramdisk is located at ff9a0000 (in flash). Its image header >> relocates it to 00800000: > > Try to copy the ramdisk to RAM, and pass the Linux kernl an address in > RAM. > > Try it. > > Best regards, > > Wolfgang Denk >
Hi Wolfgang, Thanks for the suggestion. It did make a slight difference in the boot logs. bootcmd uses the default (in flash) location for the ramdisk, while the second one has a copy of the ramdisk image at 1600000 (including the header). Both logs are using mainline u-boot, not the vendor one. < DNS323B1> run bootcmd > DNS323B1> bootm ff820000 1600000 < ## Loading init Ramdisk from Legacy Image at ff9a0000 ... > ## Loading init Ramdisk from Legacy Image at 01600000 ... < initrd (0xff9a0040 - 0xffe9f758) extends beyond physical memory - disabling initrd > checking if image is initramfs...it isn't (no cpio magic); looks like an initrd > Freeing initrd memory: 5117K > RAMDISK: Compressed image found at block 0 > invalid compressed format (err=1) So it seems that the ramdisk is getting corrupted somehow. And yet, it is fine using the vendor u-boot. It must be something that I am doing wrong. Rogan _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot