Variables » History » Version 3
Eric Krausser, 12/27/2011 10:14 PM
FIRMWARE_IMAGE_SIZE_MAX hints
1 | 1 | Eric Krausser | h1. Variables |
---|---|---|---|
2 | 1 | Eric Krausser | |
3 | 1 | Eric Krausser | h2. Board definition |
4 | 1 | Eric Krausser | |
5 | 1 | Eric Krausser | *SOC_VENDOR* |
6 | 1 | Eric Krausser | |
7 | 1 | Eric Krausser | A valid value would be a directory name from ./socs (http://zrouter.org/projects/zrouter/repository/show/socs). |
8 | 1 | Eric Krausser | |
9 | 1 | Eric Krausser | *SOC_CHIP* |
10 | 1 | Eric Krausser | |
11 | 1 | Eric Krausser | A valid value would be a directory name from ./socs/${SOC_VENDOR}. |
12 | 1 | Eric Krausser | |
13 | 1 | Eric Krausser | *BOARD_FLASH_TYPE* |
14 | 1 | Eric Krausser | |
15 | 1 | Eric Krausser | *BOARD_FLASH_SIZE* |
16 | 1 | Eric Krausser | |
17 | 1 | Eric Krausser | h2. Customize kernel |
18 | 1 | Eric Krausser | |
19 | 1 | Eric Krausser | *KERNCONF_IDENT* |
20 | 1 | Eric Krausser | |
21 | 1 | Eric Krausser | Usually ${TARGET_VENDOR}_${TARGET_DEVICE} |
22 | 1 | Eric Krausser | |
23 | 1 | Eric Krausser | *WITH_USB* |
24 | 1 | Eric Krausser | |
25 | 1 | Eric Krausser | If defined (e.g. set to WITH_USB=yes), build with kernel modules like usb, ehci, umass, etc. (see ./socs/${SOC_VENDOR}/${SOC_CHIP}/soc.mk). |
26 | 1 | Eric Krausser | |
27 | 1 | Eric Krausser | *KERNCONF_MODULES_OVERRIDE* |
28 | 1 | Eric Krausser | |
29 | 1 | Eric Krausser | Use this to append additional kernel modules, e.g. KERNCONF_MODULES_OVERRIDE+=usb/uplcom usb/u3g usb/umodem usb/ucom cam zlib |
30 | 1 | Eric Krausser | |
31 | 1 | Eric Krausser | |
32 | 1 | Eric Krausser | h2. Customize world |
33 | 1 | Eric Krausser | |
34 | 1 | Eric Krausser | *WORLD_SUBDIRS_ZROUTER* |
35 | 1 | Eric Krausser | |
36 | 1 | Eric Krausser | ?? Additional utilities, e.g. WORLD_SUBDIRS_ZROUTER+=target/sbin/upgrade |
37 | 1 | Eric Krausser | |
38 | 1 | Eric Krausser | |
39 | 1 | Eric Krausser | *TARGET_PROFILES* |
40 | 1 | Eric Krausser | |
41 | 1 | Eric Krausser | TARGET_PROFILES+=SMALL_ |
42 | 1 | Eric Krausser | #TARGET_PROFILES+=SMALL_ mpd ssh shttpd dlink.ua.web hostap dhcp nfs_client # mono # racoon |
43 | 1 | Eric Krausser | |
44 | 1 | Eric Krausser | |
45 | 1 | Eric Krausser | h2. Firmware image options |
46 | 1 | Eric Krausser | |
47 | 1 | Eric Krausser | *FIRMWARE_IMAGE_SIZE_MAX* |
48 | 1 | Eric Krausser | |
49 | 3 | Eric Krausser | Image must not be bigger than kernel+rootfs partition, but other limitations can apply (e.g. GEOM_MAP_P2 upgrade partition). For example NQ-900 has 32M of RAM and 16M of flash, but it is hard to download 16M image when you have only 32M of RAM. |
50 | 2 | Eric Krausser | |
51 | 2 | Eric Krausser | e.g. FIRMWARE_IMAGE_SIZE_MAX=0x007a0000 |
52 | 1 | Eric Krausser | |
53 | 1 | Eric Krausser | |
54 | 1 | Eric Krausser | *KERNEL_COMPRESSION* |
55 | 1 | Eric Krausser | |
56 | 1 | Eric Krausser | KERNEL_COMPRESSION=oldlzma |
57 | 1 | Eric Krausser | KERNEL_COMPRESSION_TYPE=oldlzma |
58 | 1 | Eric Krausser | UBOOT_KERNEL_COMPRESSION_TYPE=lzma |
59 | 1 | Eric Krausser | MKULZMA_BLOCKSIZE=65536 |
60 | 1 | Eric Krausser | |
61 | 1 | Eric Krausser | |
62 | 1 | Eric Krausser | *PACKING_KERNEL_IMAGE* |
63 | 1 | Eric Krausser | |
64 | 1 | Eric Krausser | PACKING_KERNEL_IMAGE?=kernel.kbin.oldlzma.uboot.sync |
65 | 1 | Eric Krausser | |
66 | 1 | Eric Krausser | |
67 | 1 | Eric Krausser | *PACKING_ROOTFS_IMAGE* |
68 | 1 | Eric Krausser | |
69 | 1 | Eric Krausser | PACKING_ROOTFS_IMAGE?=rootfs_clean.iso.ulzma |
70 | 1 | Eric Krausser | |
71 | 1 | Eric Krausser | |
72 | 1 | Eric Krausser | *NEW_IMAGE_TYPE* |
73 | 1 | Eric Krausser | |
74 | 1 | Eric Krausser | For regular u-boot image set to "ubntimage". TODO tplink |
75 | 1 | Eric Krausser | |
76 | 1 | Eric Krausser | NEW_IMAGE_TYPE=ubntimage |