1 export BUILD_TOPDIR=$(PWD)
2 export STAGING_DIR=$(BUILD_TOPDIR)/tmp
4 export MAKECMD=make --silent ARCH=mips CROSS_COMPILE=mips-linux-gnu-
6 # boot delay (time to autostart boot command)
7 export CONFIG_BOOTDELAY=1
9 tplink_mr3020: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr3020
10 tplink_mr3020: export MAX_UBOOT_SIZE=64
11 tplink_mr3020: export COMPRESSED_UBOOT=1
13 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr3020_config
14 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
15 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
18 tplink_wr703n: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wr703n
19 tplink_wr703n: export MAX_UBOOT_SIZE=64
20 tplink_wr703n: export COMPRESSED_UBOOT=1
22 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wr703n_config
23 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
24 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
27 tplink_wr720n_v3_CH: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wr720n_v3_CH
28 tplink_wr720n_v3_CH: export MAX_UBOOT_SIZE=64
29 tplink_wr720n_v3_CH: export COMPRESSED_UBOOT=1
31 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wr720n_v3_CH_config
32 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
33 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
36 tplink_wr710n: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wr710n
37 tplink_wr710n: export MAX_UBOOT_SIZE=64
38 tplink_wr710n: export COMPRESSED_UBOOT=1
40 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wr710n_config
41 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
42 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
45 tplink_mr3040: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr3040
46 tplink_mr3040: export MAX_UBOOT_SIZE=64
47 tplink_mr3040: export COMPRESSED_UBOOT=1
49 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr3040_config
50 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
51 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
54 tplink_mr10u: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr10u
55 tplink_mr10u: export MAX_UBOOT_SIZE=64
56 tplink_mr10u: export COMPRESSED_UBOOT=1
58 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr10u_config
59 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
60 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
63 tplink_mr13u: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr13u
64 tplink_mr13u: export MAX_UBOOT_SIZE=64
65 tplink_mr13u: export COMPRESSED_UBOOT=1
67 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr13u_config
68 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
69 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
72 tplink_wr740n_v4: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wr740n_v4
73 tplink_wr740n_v4: export MAX_UBOOT_SIZE=64
74 tplink_wr740n_v4: export COMPRESSED_UBOOT=1
76 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wr740n_v4_config
77 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
78 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
81 tplink_mr3220_v2: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr3220_v2
82 tplink_mr3220_v2: export MAX_UBOOT_SIZE=64
83 tplink_mr3220_v2: export COMPRESSED_UBOOT=1
85 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr3220_v2_config
86 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
87 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
90 tplink_wdr3600_43x0: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wdr3600-43x0
91 tplink_wdr3600_43x0: export MAX_UBOOT_SIZE=64
92 tplink_wdr3600_43x0: export COMPRESSED_UBOOT=1
93 tplink_wdr3600_43x0: export ETH_CONFIG=_s17
95 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wdr3600_43x0_config
96 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
97 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
100 tplink_wdr3500: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wdr3500
101 tplink_wdr3500: export MAX_UBOOT_SIZE=64
102 tplink_wdr3500: export COMPRESSED_UBOOT=1
103 tplink_wdr3500: export ETH_CONFIG=_s27
105 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wdr3500_config
106 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
107 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
110 tplink_mr3420_v2: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-mr3420_v2
111 tplink_mr3420_v2: export MAX_UBOOT_SIZE=64
112 tplink_mr3420_v2: export COMPRESSED_UBOOT=1
113 tplink_mr3420_v2: export ETH_CONFIG=_s27
115 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) mr3420_v2_config
116 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
117 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
120 tplink_wr841n_v8: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wr841n_v8
121 tplink_wr841n_v8: export MAX_UBOOT_SIZE=64
122 tplink_wr841n_v8: export COMPRESSED_UBOOT=1
123 tplink_wr841n_v8: export ETH_CONFIG=_s27
125 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wr841n_v8_config
126 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
127 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
130 tplink_wa830re_v2_wa801nd_v2: export UBOOT_FILE_NAME=uboot_for_tp-link_tl-wa830re_v2_tl-wa801nd_v2
131 tplink_wa830re_v2_wa801nd_v2: export MAX_UBOOT_SIZE=64
132 tplink_wa830re_v2_wa801nd_v2: export COMPRESSED_UBOOT=1
133 tplink_wa830re_v2_wa801nd_v2: export ETH_CONFIG=_s27
134 tplink_wa830re_v2_wa801nd_v2:
135 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) wa830re_v2_wa801nd_v2_config
136 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
137 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
140 dlink_dir505: export UBOOT_FILE_NAME=uboot_for_d-link_dir-505
141 dlink_dir505: export MAX_UBOOT_SIZE=64
142 dlink_dir505: export COMPRESSED_UBOOT=1
144 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) dir505_config
145 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
146 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
149 gs-oolite_v1_dev: export UBOOT_FILE_NAME=uboot_for_gs-oolite_v1_dev
150 gs-oolite_v1_dev: export MAX_UBOOT_SIZE=64
151 gs-oolite_v1_dev: export COMPRESSED_UBOOT=1
153 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) gs_oolite_v1_dev_config
154 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
155 @cp $(BUILD_TOPDIR)/u-boot/tuboot.bin $(BUILD_TOPDIR)/bin/temp.bin
158 8devices_carambola2: export UBOOT_FILE_NAME=uboot_for_8devices_carambola2
159 8devices_carambola2: export MAX_UBOOT_SIZE=256
161 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) carambola2_config
162 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
163 @cp $(BUILD_TOPDIR)/u-boot/u-boot.bin $(BUILD_TOPDIR)/bin/temp.bin
166 dragino_v2_ms14: export UBOOT_FILE_NAME=uboot_for_dragino_v2_ms14
167 dragino_v2_ms14: export MAX_UBOOT_SIZE=192
169 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) dragino_v2_ms14_config
170 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) ENDIANNESS=-EB V=1 all
171 @cp $(BUILD_TOPDIR)/u-boot/u-boot.bin $(BUILD_TOPDIR)/bin/temp.bin
175 @echo -e "\n======= Preparing $(MAX_UBOOT_SIZE)KB file filled with 0xFF... ======="
176 @`tr "\000" "\377" < /dev/zero | dd ibs=1k count=$(MAX_UBOOT_SIZE) of=$(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).bin`
177 @echo -e "\n======= Copying U-Boot image... ======="
178 @`dd if=$(BUILD_TOPDIR)/bin/temp.bin of=$(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).bin conv=notrunc`
179 @`rm $(BUILD_TOPDIR)/bin/temp.bin`
180 @echo -e "\n======= U-Boot image ready, size:" `wc -c < $(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).bin`" bytes =======\n"
181 @`md5sum $(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).bin | awk '{print $$1}' | tr -d '\n' > $(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).md5`
182 @`echo ' *'$(UBOOT_FILE_NAME).bin >> $(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).md5`
183 @if [ "`wc -c < $(BUILD_TOPDIR)/bin/$(UBOOT_FILE_NAME).bin`" -gt "`echo '$(MAX_UBOOT_SIZE)*1024' | bc`" ]; then \
184 echo -e "\n **********************************"; \
185 echo " * U-BOOT IMAGE SIZE TOO BIG! *"; \
186 echo -e " **********************************\n"; \
190 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) clean
191 @rm -f $(BUILD_TOPDIR)/bin/*.bin
192 @rm -f $(BUILD_TOPDIR)/bin/*.md5
193 @rm -f $(BUILD_TOPDIR)/u-boot/httpd/fsdata.c
196 @cd $(BUILD_TOPDIR)/u-boot/ && $(MAKECMD) distclean
197 @rm -f $(BUILD_TOPDIR)/bin/*.bin
198 @rm -f $(BUILD_TOPDIR)/bin/*.md5
199 @rm -f $(BUILD_TOPDIR)/u-boot/httpd/fsdata.c