# layout of boot.img ### 1. header part item size in bytes +----------------------------------------------------------+ | | 8 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | RESERVED | 4 | |--------------------------------+-------------------------| | | 4 | |--------------------------------+-------------------------| | | 16 | |--------------------------------+-------------------------| | | 512 | |--------------------------------+-------------------------| | | 32 | |--------------------------------+-------------------------| | | 1024 | |--------------------------------+-------------------------| | | min(n * page_zie - 1632)| +----------------------------------------------------------+ ### 2. data part +----------------------------------------------------------+ | | kernel length | |--------------------------------+-------------------------| | | | +----------------------------------------------------------+ +--------------------------------+-------------------------+ | | ramdisk length | |--------------------------------+-------------------------| | | | +----------------------------------------------------------+ +--------------------------------+-------------------------+ | | second bootloader length| |--------------------------------+-------------------------| | | | +----------------------------------------------------------+