All,

 

I am having an issue getting a multi-image to boot on my PPC MPC8308-based 
board. I am using

U-Boot 2011.09

Kernel 3.0.30

Buildroot (rootfs) 2011.11

 

Using the mkimage tool I have composed a multi-image containing kernel, 
ramdisk(rootfs), and DTB using the following parameters:

mkimage -A ppc -O linux -T multi -a 0x8000 -e 0x8000 -C gzip -n "MX Image" -d 
zImage.gz:rootfs.ext2.lzma:my.dtb mxImage

 

The mxImage is programmed to my (NOR)flash at address 0xfc000000, and attempted 
started using the bootm-command

in U-Boot as follows:

>> bootm 0xfc000000

 

After some initialization/loading the board seem to “hang” somewhere along the 
point where

U-Boot hands-over control to the kernel. The following is a snapshot of the 
boot-result:

 

MPC8308=> bootm 0xfc000000

## Booting kernel from Legacy Image at fc000000 ...

   Image Name:   MX Image

   Image Type:   PowerPC Linux Multi-File Image (gzip compressed)

   Data Size:    3663880 Bytes = 3.5 MiB

   Load Address: 00008000

   Entry Point:  00008000

   Contents:

      Image 0: 1607257 Bytes = 1.5 MiB

      Image 1: 2050371 Bytes = 2 MiB

      Image 2: 6232 Bytes = 6.1 KiB

   Verifying Checksum ... OK

## Loading init Ramdisk from multi component Legacy Image at fc000000 ...

## Flattened Device Tree from multi component Image at FC000000

   Booting using the fdt at 0xfc37cff0

   Uncompressing Multi-File Image ... OK

   Loading Ramdisk to 0fd43000, end 0ff37943 ... OK

   Loading Device Tree to 0fd3e000, end 0fd42857 ... OK

………….board hangs, and must be manually reboot’ed.

 

Worth mentioning, perhaps, is that if I program the kernel, rootfs, and DTB 
separately and specify the bootm-command

with the three unique addresses; i.e.

>> bootm <kernel addr> <ramdisk addr> <DTB addr>

then the board boot-up is successful. 

 

I would like to start using the multi-image principle to reduce number of 
MTD-partitions and hence get a more optimized use of the flash. 

I have previous experience with the multi-image principle from a Cortex A9 ARM 
design (although with more recent

U-Boot, kernel, and Buildroot versions) and have tried to do the MPC8308 along 
the same lines – without success so far.

 

Appreciate any ideas.

 

Regards, Eldor

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to