kirkwood: remove legacy image build code
[openwrt/openwrt.git] / target / linux / kirkwood / image / Makefile
1 #
2 # Copyright (C) 2009-2013 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 NAND_BLOCKSIZE := 2048-128k
9
10 include $(TOPDIR)/rules.mk
11 include $(INCLUDE_DIR)/image.mk
12
13 KERNEL_LOADADDR:=0x8000
14 TARGET_DEVICES = linksys-audi linksys-viper dockstar goflexnet goflexhome iconnect pogo_e02 ib62x0
15
16 UBI_OPTS := -m 2048 -p 128KiB -s 512
17 UBIFS_OPTS := -m 2048 -e 126KiB -c 4096
18
19 define Device/Default
20 KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
21 KERNEL := kernel-bin | append-dtb | uImage none
22 KERNEL_NAME := zImage
23 KERNEL_SUFFIX := -uImage
24 KERNEL_INSTALL := 1
25
26 PAGESIZE := 2048
27 SUBPAGESIZE := 512
28 BLOCKSIZE := 128k
29 IMAGES := sysupgrade.tar
30 UBINIZE_OPTS := -E 5
31 IMAGE/sysupgrade.tar := sysupgrade-tar
32 endef
33
34 define Device/dockstar
35 DEVICE_DTS := kirkwood-dockstar
36 FILESYSTEMS := squashfs
37 PROFILES := Generic DOCKSTAR
38 IMAGES += factory.bin
39 IMAGE/factory.bin := append-ubi
40 KERNEL_IN_UBI := 1
41 endef
42
43 define Device/goflexnet
44 $(Device/dockstar)
45 PROFILES := Generic GOFLEXNET
46 DEVICE_DTS := kirkwood-goflexnet
47 endef
48
49 define Device/goflexhome
50 $(Device/dockstar)
51 PROFILES := Generic GOFLEXHOME
52 DEVICE_DTS := kirkwood-goflexhome
53 endef
54
55 define Device/linksys-audi
56 DEVICE_DTS := kirkwood-linksys-audi
57 KERNEL_SIZE := 2624k
58 FILESYSTEMS := squashfs
59 PROFILES := Generic AUDI
60 IMAGES += factory.bin
61 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
62 endef
63
64 define Device/linksys-viper
65 DEVICE_DTS := kirkwood-linksys-viper
66 KERNEL_SIZE := 2688k
67 FILESYSTEMS := squashfs
68 PROFILES := Generic VIPER
69 IMAGES += factory.bin
70 IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
71 endef
72
73 define Device/iconnect
74 $(Device/dockstar)
75 PROFILES := Generic ICONNECT
76 DEVICE_DTS := kirkwood-iconnect
77 endef
78
79 define Device/pogo_e02
80 $(Device/dockstar)
81 PROFILES := Generic POGOE02
82 DEVICE_DTS := kirkwood-pogo_e02
83 endef
84
85 define Device/ib62x0
86 $(Device/dockstar)
87 PROFILES := Generic IB62X0
88 DEVICE_DTS := kirkwood-ib62x0
89 endef
90
91 $(eval $(call BuildImage))