Hi,<br>I would like to reboot my embedded arm system using kexec.<br>The uImage I want to load is a multi-file of type IH_TYPE_MULTI and contains two images. The first image contain a zImage and the second a rootfs.<br>(Added my mkimage -l output at the bottom for more details).<br>
<br>When looking at the code and searching the maillinglist I don't find support for multi-file uImage of type IH_TYPE_MULTI. Is this correct?<br>What is the background?<br>No requests or is it difficult to implement generic support for it?<br>
Is support for it something you have considered?<br><br>(To learn more I have made changes in the kexec source code and got it working but it is a hack and hardcoded for my multi image)<br><br>---8<---<br>$ mkimage -l uImage-3.0-cs-armv4l-multi<br>
Image Name: Linux-3.0.36-cs-armv4l-local<br>Created: Tue Mar 12 07:57:13 2013<br>Image Type: ARM Linux Multi-File Image (uncompressed)<br>Data Size: 4644154 Bytes = 4535.31 kB = 4.43 MB<br>Load Address: 20008000<br>
Entry Point: 20008000<br>Contents:<br> Image 0: 2107172 Bytes = 2057.79 kB = 2.01 MB<br> Image 1: 2536970 Bytes = 2477.51 kB = 2.42 MB<br>--------------<br>On target I get:<br>$ kexec -d --atags -l /mnt/media/1/uImage-3.0-cs-armv4l-multi<br>
uImage type 4 unsupported<br>---8<---<br><br>Best Regards,<br>Mattias Wallin<br><br>