Zimage » History » Version 1
Oleksandr Rybalko, 12/27/2011 11:34 PM
1 | 1 | Oleksandr Rybalko | h1. _zimage_ image format |
---|---|---|---|
2 | 1 | Oleksandr Rybalko | |
3 | 1 | Oleksandr Rybalko | h2. About |
4 | 1 | Oleksandr Rybalko | |
5 | 1 | Oleksandr Rybalko | For now use only two parts |
6 | 1 | Oleksandr Rybalko | # kernel |
7 | 1 | Oleksandr Rybalko | # rootfs |
8 | 1 | Oleksandr Rybalko | |
9 | 1 | Oleksandr Rybalko | _zimage_ format do not limiting kernel or rootfs format. |
10 | 1 | Oleksandr Rybalko | |
11 | 1 | Oleksandr Rybalko | It is just two files in one, like @cat file1 file2 > newfile@ do. |
12 | 1 | Oleksandr Rybalko | |
13 | 1 | Oleksandr Rybalko | On preferred thing, to round up kernel size to flash block size. |
14 | 1 | Oleksandr Rybalko | |
15 | 1 | Oleksandr Rybalko | For example, if we have CFI flash with 64K blocks and kernel size |
16 | 1 | Oleksandr Rybalko | 1234567(0x0012d687) then we need to pad it with zero's to size |
17 | 1 | Oleksandr Rybalko | 1245184(0x00130000). |
18 | 1 | Oleksandr Rybalko | |
19 | 1 | Oleksandr Rybalko | Hint: as You can see hexadecimal looks pretty for such situations :) |
20 | 1 | Oleksandr Rybalko | |
21 | 1 | Oleksandr Rybalko | h2. So _zimage_ is: |
22 | 1 | Oleksandr Rybalko | |
23 | 1 | Oleksandr Rybalko | |kernel| |
24 | 1 | Oleksandr Rybalko | |zero padding to rounded up by ${FLASH_BLOCK_SIZE} kernel| |
25 | 1 | Oleksandr Rybalko | |rootfs| |