linux/Documentation/powerpc/zImage_layout.txt
<<
>>
Prefs
   1          Information about the Linux/PPC kernel images
   2=====================================================================
   3
   4Please mail me (Cort Dougan, cort@fsmlabs.com) if you have questions,
   5comments or corrections.
   6
   7This document is meant to answer several questions I've had about how
   8the PReP system boots and how Linux/PPC interacts with that mechanism.
   9It would be nice if we could have information on how other architectures
  10boot here as well.  If you have anything to contribute, please
  11let me know.
  12
  13
  141. PReP boot file
  15
  16  This is the file necessary to boot PReP systems from floppy or
  17  hard drive.  The firmware reads the PReP partition table entry
  18  and will load the image accordingly.
  19
  20  To boot the zImage, copy it onto a floppy with dd if=zImage of=/dev/fd0h1440
  21  or onto a PReP hard drive partition with dd if=zImage of=/dev/sda4
  22  assuming you've created a PReP partition (type 0x41) with fdisk on
  23  /dev/sda4.
  24
  25  The layout of the image format is:
  26
  27  0x0     +------------+
  28          |            | PReP partition table entry
  29          |            |
  30  0x400   +------------+
  31          |            | Bootstrap program code + data
  32          |            |
  33          |            |
  34          +------------+
  35          |            | compressed kernel, elf header removed
  36          +------------+
  37          |            | initrd (if loaded)
  38          +------------+
  39          |            | Elf section table for bootstrap program
  40          +------------+
  41
  42
  432. MBX boot file
  44
  45  The MBX boards can load an elf image, and relocate it to the
  46  proper location in memory - it copies the image to the location it was
  47  linked at.
  48
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.