| 1 | # |
|---|
| 2 | # Broadcom Linux Router Makefile |
|---|
| 3 | # |
|---|
| 4 | # Copyright 2001-2003, Broadcom Corporation |
|---|
| 5 | # All Rights Reserved. |
|---|
| 6 | # |
|---|
| 7 | # THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY |
|---|
| 8 | # KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM |
|---|
| 9 | # SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS |
|---|
| 10 | # FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE. |
|---|
| 11 | # |
|---|
| 12 | # $Id: Makefile,v 1.2 2005/09/26 11:06:58 seg Exp $ |
|---|
| 13 | # |
|---|
| 14 | |
|---|
| 15 | include .config |
|---|
| 16 | ifneq ($(wildcard ../cy_conf.mak),) |
|---|
| 17 | include ../cy_conf.mak |
|---|
| 18 | endif |
|---|
| 19 | |
|---|
| 20 | # |
|---|
| 21 | # Paths |
|---|
| 22 | # |
|---|
| 23 | OPENSER_MODULES := sl tm rr maxfwd usrloc registrar dbtext textops exec auth auth_db nathelper |
|---|
| 24 | OPENSER_MODULE_FILES := $(foreach module,$(OPENSER_MODULES),openser/modules/$(module)/$(module).so) |
|---|
| 25 | OPENSSL_NO_CIPHERS:= no-idea no-md2 no-mdc2 no-rc5 no-sha0 no-rmd160 no-aes192 |
|---|
| 26 | OPENSSL_OPTIONS:= shared no-ec no-err no-fips no-hw no-krb5 no-threads zlib-dynamic no-engines |
|---|
| 27 | |
|---|
| 28 | # Source bases |
|---|
| 29 | |
|---|
| 30 | export PLATFORM LINUXDIR LIBDIR USRLIBDIR |
|---|
| 31 | export TOP := $(shell pwd) |
|---|
| 32 | export SRCBASE := $(shell (cd $(TOP)/.. && pwd -P)) |
|---|
| 33 | |
|---|
| 34 | |
|---|
| 35 | # Set the HAL directory if you have the HAL sources |
|---|
| 36 | |
|---|
| 37 | # Set the Atheros Rate Control directory if you have the proprietary rate control |
|---|
| 38 | export ATH_RATE=ath_rate/sample |
|---|
| 39 | |
|---|
| 40 | # |
|---|
| 41 | # Cross-compile environment variables |
|---|
| 42 | # |
|---|
| 43 | |
|---|
| 44 | # Build platform |
|---|
| 45 | export BUILD := i386-pc-linux-gnu |
|---|
| 46 | export HOSTCC := gcc |
|---|
| 47 | |
|---|
| 48 | # uClibc wrapper |
|---|
| 49 | export ARCH:=$(PLATFORM) |
|---|
| 50 | ifeq ($(CONFIG_UCLIBC),y) |
|---|
| 51 | export PLATFORM := $(PLATFORM)-uclibc |
|---|
| 52 | endif |
|---|
| 53 | |
|---|
| 54 | #export LINUXDIR := $(SRCBASE)/linux/linux.v24 |
|---|
| 55 | #ifeq ($(ARCH),mips) |
|---|
| 56 | #export LINUXDIR := $(SRCBASE)/linux/ar531x/linux-2.6.22 |
|---|
| 57 | #endif |
|---|
| 58 | ifeq ($(ARCH),armeb) |
|---|
| 59 | export LINUXDIR := $(SRCBASE)/linux/xscale/linux-2.6.17 |
|---|
| 60 | endif |
|---|
| 61 | ifeq ($(ARCH),powerpc) |
|---|
| 62 | export LINUXDIR := $(SRCBASE)/linux/magicbox/linux-2.6.19 |
|---|
| 63 | endif |
|---|
| 64 | ifeq ($(ARCH),mipsel) |
|---|
| 65 | export LINUXDIR := $(SRCBASE)/kernel/rb500/linux-2.6.17-rc5 |
|---|
| 66 | endif |
|---|
| 67 | ifeq ($(ARCH),i386) |
|---|
| 68 | export LINUXDIR := $(SRCBASE)/kernel/wrap/linux-2.6.16.7 |
|---|
| 69 | endif |
|---|
| 70 | |
|---|
| 71 | export KERNELRELEASE = $(shell cat $(LINUXDIR)/include/config/kernel.release 2> /dev/null) |
|---|
| 72 | |
|---|
| 73 | #ifeq ($(KERNELRELEASE),"") |
|---|
| 74 | #export KERNELRELEASE = $(shell cat $(LINUXDIR)/include/config/kernel.release 2> /dev/null) |
|---|
| 75 | #endif |
|---|
| 76 | #ifeq ($(PLATFORM),mipsel) |
|---|
| 77 | #export CROSS_COMPILE := mipsel-linux- |
|---|
| 78 | #export CONFIGURE := ./configure mipsel-linux --build=$(BUILD) |
|---|
| 79 | #export TOOLCHAIN := $(shell cd $(dir $(shell which $(CROSS_COMPILE)gcc))/../mipsel-linux && pwd -P) |
|---|
| 80 | #endif |
|---|
| 81 | |
|---|
| 82 | #ifeq ($(PLATFORM),mipsel-uclibc) |
|---|
| 83 | export CROSS_COMPILE := $(ARCH)-linux-uclibc- |
|---|
| 84 | export CONFIGURE := ./configure $(ARCH)-linux --build=$(BUILD) |
|---|
| 85 | export TOOLCHAIN := $(shell cd $(dir $(shell which $(CROSS_COMPILE)gcc))/.. && pwd -P) |
|---|
| 86 | #endif |
|---|
| 87 | |
|---|
| 88 | #ifeq ($(CONFIG_BCMWPA2),y) |
|---|
| 89 | #export CFLAGS += -DBCMWPA2 |
|---|
| 90 | #endif |
|---|
| 91 | |
|---|
| 92 | export BASEOPT:=-Os |
|---|
| 93 | #export ARCH:= mipsel |
|---|
| 94 | |
|---|
| 95 | ifeq ($(ARCH),mipsel) |
|---|
| 96 | export COPTS:=$(BASEOPT) -pipe -mips32 -mtune=mips32 -funit-at-a-time |
|---|
| 97 | endif |
|---|
| 98 | ifeq ($(ARCH),armeb) |
|---|
| 99 | export COPTS:=$(BASEOPT) -pipe -mtune=xscale -march=armv5te -Wa,-mcpu=xscale -mno-thumb-interwork -mno-thumb -funit-at-a-time |
|---|
| 100 | endif |
|---|
| 101 | ifeq ($(ARCH),mips) |
|---|
| 102 | export COPTS:=$(BASEOPT) -pipe -mips32r2 -mtune=mips32r2 -msoft-float -fno-caller-saves |
|---|
| 103 | endif |
|---|
| 104 | ifeq ($(ARCH),powerpc) |
|---|
| 105 | export COPTS:=$(BASEOPT) -pipe -funit-at-a-time -mcpu=405fp -mtune=405fp -mmultiple -mstring -mno-bit-align |
|---|
| 106 | endif |
|---|
| 107 | ifeq ($(ARCH),i386) |
|---|
| 108 | export COPTS:=$(BASEOPT) -pipe -march=i486 -funit-at-a-time |
|---|
| 109 | endif |
|---|
| 110 | |
|---|
| 111 | export CC := ccache $(CROSS_COMPILE)gcc |
|---|
| 112 | export CXX := ccache $(CROSS_COMPILE)g++ |
|---|
| 113 | export AR := $(CROSS_COMPILE)ar |
|---|
| 114 | export AS := $(CROSS_COMPILE)as |
|---|
| 115 | export LD := $(CROSS_COMPILE)ld |
|---|
| 116 | export NM := $(CROSS_COMPILE)nm |
|---|
| 117 | export RANLIB := $(CROSS_COMPILE)ranlib |
|---|
| 118 | export STRIP := $(CROSS_COMPILE)strip |
|---|
| 119 | export SIZE := $(CROSS_COMPILE)size |
|---|
| 120 | export LTO := |
|---|
| 121 | |
|---|
| 122 | export CFLAGS := $(COPTS) |
|---|
| 123 | |
|---|
| 124 | # |
|---|
| 125 | # Install and target directories |
|---|
| 126 | # |
|---|
| 127 | |
|---|
| 128 | export PLATFORMDIR := $(TOP)/$(PLATFORM) |
|---|
| 129 | export INSTALLDIR := $(PLATFORMDIR)/install |
|---|
| 130 | export TARGETDIR := $(PLATFORMDIR)/target |
|---|
| 131 | |
|---|
| 132 | ifeq ($(PLATFORM),mipsel) |
|---|
| 133 | obj-y += libcrypto |
|---|
| 134 | endif |
|---|
| 135 | # |
|---|
| 136 | # Configuration |
|---|
| 137 | # |
|---|
| 138 | CONFIG_IPTABLES=y |
|---|
| 139 | include rules/configs.mk |
|---|
| 140 | |
|---|
| 141 | obj-clean := $(foreach obj,$(obj-y) $(obj-n) $(obj-m),$(obj)-clean) |
|---|
| 142 | obj-install := $(foreach obj,$(obj-y) $(obj-m),$(obj)-install) |
|---|
| 143 | obj-distclean := $(foreach obj,$(obj-y) $(obj-n),$(obj)-distclean) |
|---|
| 144 | |
|---|
| 145 | # |
|---|
| 146 | # Basic rules |
|---|
| 147 | # |
|---|
| 148 | |
|---|
| 149 | |
|---|
| 150 | all: build_date clean_target $(obj-y) $(obj-m) $(LINUXDIR)/.config kernel |
|---|
| 151 | |
|---|
| 152 | |
|---|
| 153 | build_date: |
|---|
| 154 | echo "#define BUILD_DATE \"$(shell date +%D)\"" > ../../opt/build.h |
|---|
| 155 | |
|---|
| 156 | drop-sections = .comment |
|---|
| 157 | strip-flags = $(addprefix --remove-section=,$(drop-sections)) |
|---|
| 158 | |
|---|
| 159 | kernelsource: |
|---|
| 160 | mkdir -p $(LINUXDIR) |
|---|
| 161 | wget http://www.de.kernel.org/pub/linux/kernel/v2.6/linux-$(KERNELVERSION).tar.bz2 -O $(LINUXDIR)/../linux-$(KERNELVERSION).tar.bz2 |
|---|
| 162 | cd $(LINUXDIR)/../ && tar -xvjf $(LINUXDIR)/../linux-$(KERNELVERSION).tar.bz2 |
|---|
| 163 | cd $(LINUXDIR)/../ && ./patch $(KERNELVERSION) |
|---|
| 164 | |
|---|
| 165 | |
|---|
| 166 | kernel: |
|---|
| 167 | # Also build kernel |
|---|
| 168 | # Also build kernel |
|---|
| 169 | ifeq ($(CONFIG_LSX),y) |
|---|
| 170 | cp $(LINUXDIR)/.config_lsx $(LINUXDIR)/.config |
|---|
| 171 | endif |
|---|
| 172 | ifeq ($(CONFIG_LSX_PROTO),y) |
|---|
| 173 | cp $(LINUXDIR)/.config_lsx_4m $(LINUXDIR)/.config |
|---|
| 174 | endif |
|---|
| 175 | ifeq ($(CONFIG_RS),y) |
|---|
| 176 | cp $(LINUXDIR)/.config_rs $(LINUXDIR)/.config |
|---|
| 177 | endif |
|---|
| 178 | |
|---|
| 179 | ifeq ($(CONFIG_RSPRO),y) |
|---|
| 180 | cp $(LINUXDIR)/.config_rspro $(LINUXDIR)/.config |
|---|
| 181 | endif |
|---|
| 182 | ifeq ($(CONFIG_PB44),y) |
|---|
| 183 | cp $(LINUXDIR)/.config_pb44 $(LINUXDIR)/.config |
|---|
| 184 | endif |
|---|
| 185 | ifeq ($(CONFIG_AP83),y) |
|---|
| 186 | cp $(LINUXDIR)/.config_ap83 $(LINUXDIR)/.config |
|---|
| 187 | endif |
|---|
| 188 | ifeq ($(CONFIG_WR1043),y) |
|---|
| 189 | cp $(LINUXDIR)/.config_wr1043 $(LINUXDIR)/.config |
|---|
| 190 | endif |
|---|
| 191 | ifeq ($(CONFIG_WR941),y) |
|---|
| 192 | cp $(LINUXDIR)/.config_wr941 $(LINUXDIR)/.config |
|---|
| 193 | endif |
|---|
| 194 | ifeq ($(CONFIG_WR741),y) |
|---|
| 195 | cp $(LINUXDIR)/.config_wr741 $(LINUXDIR)/.config |
|---|
| 196 | endif |
|---|
| 197 | ifeq ($(CONFIG_WR741V4),y) |
|---|
| 198 | cp $(LINUXDIR)/.config_wr741v4 $(LINUXDIR)/.config |
|---|
| 199 | endif |
|---|
| 200 | ifeq ($(CONFIG_WR703),y) |
|---|
| 201 | cp $(LINUXDIR)/.config_wr703 $(LINUXDIR)/.config |
|---|
| 202 | endif |
|---|
| 203 | ifeq ($(CONFIG_WRT400),y) |
|---|
| 204 | cp $(LINUXDIR)/.config_wrt400 $(LINUXDIR)/.config |
|---|
| 205 | endif |
|---|
| 206 | ifeq ($(CONFIG_DIR825),y) |
|---|
| 207 | cp $(LINUXDIR)/.config_dir825 $(LINUXDIR)/.config |
|---|
| 208 | endif |
|---|
| 209 | ifeq ($(CONFIG_WNDR3700),y) |
|---|
| 210 | cp $(LINUXDIR)/.config_wndr3700 $(LINUXDIR)/.config |
|---|
| 211 | endif |
|---|
| 212 | ifeq ($(CONFIG_WNDR3700V2),y) |
|---|
| 213 | cp $(LINUXDIR)/.config_wndr3700v2 $(LINUXDIR)/.config |
|---|
| 214 | endif |
|---|
| 215 | ifeq ($(CONFIG_WP543),y) |
|---|
| 216 | cp $(LINUXDIR)/.config_wp543 $(LINUXDIR)/.config |
|---|
| 217 | endif |
|---|
| 218 | ifeq ($(CONFIG_UBNTM),y) |
|---|
| 219 | cp $(LINUXDIR)/.config_ar7240 $(LINUXDIR)/.config |
|---|
| 220 | endif |
|---|
| 221 | ifeq ($(CONFIG_WRT160NL),y) |
|---|
| 222 | cp $(LINUXDIR)/.config_wrt160nl $(LINUXDIR)/.config |
|---|
| 223 | endif |
|---|
| 224 | ifeq ($(CONFIG_TEW632BRP),y) |
|---|
| 225 | cp $(LINUXDIR)/.config_tew632brp $(LINUXDIR)/.config |
|---|
| 226 | endif |
|---|
| 227 | ifeq ($(CONFIG_WHRHPGN),y) |
|---|
| 228 | cp $(LINUXDIR)/.config_ar7240_nousb $(LINUXDIR)/.config |
|---|
| 229 | endif |
|---|
| 230 | ifeq ($(CONFIG_WNR2000),y) |
|---|
| 231 | cp $(LINUXDIR)/.config_ar7240_nousb $(LINUXDIR)/.config |
|---|
| 232 | endif |
|---|
| 233 | ifeq ($(CONFIG_WNR2200),y) |
|---|
| 234 | cp $(LINUXDIR)/.config_wnr2200 $(LINUXDIR)/.config |
|---|
| 235 | endif |
|---|
| 236 | ifeq ($(CONFIG_DIR615E),y) |
|---|
| 237 | cp $(LINUXDIR)/.config_dir615e $(LINUXDIR)/.config |
|---|
| 238 | endif |
|---|
| 239 | ifeq ($(CONFIG_TG2521),y) |
|---|
| 240 | cp $(LINUXDIR)/.config_tg2521 $(LINUXDIR)/.config |
|---|
| 241 | endif |
|---|
| 242 | ifeq ($(CONFIG_JA76PF),y) |
|---|
| 243 | cp $(LINUXDIR)/.config_jjplus $(LINUXDIR)/.config |
|---|
| 244 | endif |
|---|
| 245 | ifeq ($(CONFIG_JWAP003),y) |
|---|
| 246 | cp $(LINUXDIR)/.config_jjplus_jwap003 $(LINUXDIR)/.config |
|---|
| 247 | endif |
|---|
| 248 | ifeq ($(CONFIG_ALFAAP94),y) |
|---|
| 249 | cp $(LINUXDIR)/.config_alfaap94 $(LINUXDIR)/.config |
|---|
| 250 | endif |
|---|
| 251 | ifeq ($(CONFIG_WZRHPAG300NH),y) |
|---|
| 252 | cp $(LINUXDIR)/.config_wzrhpag300nh $(LINUXDIR)/.config |
|---|
| 253 | endif |
|---|
| 254 | ifeq ($(CONFIG_WZRG450),y) |
|---|
| 255 | cp $(LINUXDIR)/.config_wzrg450 $(LINUXDIR)/.config |
|---|
| 256 | endif |
|---|
| 257 | ifeq ($(CONFIG_WZRG300NH2),y) |
|---|
| 258 | cp $(LINUXDIR)/.config_wzrg300nh2 $(LINUXDIR)/.config |
|---|
| 259 | endif |
|---|
| 260 | ifeq ($(CONFIG_DIR632),y) |
|---|
| 261 | cp $(LINUXDIR)/.config_dir632 $(LINUXDIR)/.config |
|---|
| 262 | endif |
|---|
| 263 | ifeq ($(CONFIG_HORNET),y) |
|---|
| 264 | cp $(LINUXDIR)/.config_hornet $(LINUXDIR)/.config |
|---|
| 265 | endif |
|---|
| 266 | ifeq ($(CONFIG_WASP),y) |
|---|
| 267 | cp $(LINUXDIR)/.config_wasp $(LINUXDIR)/.config |
|---|
| 268 | endif |
|---|
| 269 | ifeq ($(CONFIG_KERNEL_ELF_CORE),y) |
|---|
| 270 | sed -i 's/\# CONFIG_ELF_CORE is not set/CONFIG_ELF_CORE=y/g' $(LINUXDIR)/.config |
|---|
| 271 | endif |
|---|
| 272 | ifeq ($(CONFIG_EOP_TUNNEL),y) |
|---|
| 273 | echo CONFIG_NET_ETHERIP=m >> $(LINUXDIR)/.config |
|---|
| 274 | else |
|---|
| 275 | echo "# CONFIG_NET_ETHERIP is not set" >> $(LINUXDIR)/.config |
|---|
| 276 | endif |
|---|
| 277 | $(MAKE) -C $(LINUXDIR) oldconfig |
|---|
| 278 | if ! grep -q "CONFIG_EMBEDDED_RAMDISK=y" $(LINUXDIR)/.config ; then \ |
|---|
| 279 | $(MAKE) -j 4 -C $(LINUXDIR) vmlinux CROSS_COMPILE="ccache $(ARCH)-linux-uclibc-" ; \ |
|---|
| 280 | fi |
|---|
| 281 | if grep -q "CONFIG_MODULES=y" $(LINUXDIR)/.config ; then \ |
|---|
| 282 | $(MAKE) -j 4 -C $(LINUXDIR) modules CROSS_COMPILE="ccache $(ARCH)-linux-uclibc-" ; \ |
|---|
| 283 | fi |
|---|
| 284 | $(ARCH)-linux-objcopy -O binary $(LINUXDIR)/vmlinux $(ARCH)-uclibc/vmlinus |
|---|
| 285 | |
|---|
| 286 | |
|---|
| 287 | realclean: $(obj-clean) |
|---|
| 288 | rm -f .config.old .config.cmd |
|---|
| 289 | #umount $(TARGETDIR) |
|---|
| 290 | rm -rf $(INSTALLDIR) |
|---|
| 291 | rm -rf $(TARGETDIR) |
|---|
| 292 | -rm -f $(TARGETDIR)/* |
|---|
| 293 | -rm -f $(ARCH)-uclibc/* |
|---|
| 294 | |
|---|
| 295 | |
|---|
| 296 | clean: rc-clean httpd-clean services-clean shared-clean libutils-clean madwifi-clean madwifi_mimo-clean busybox-clean dnsmasq-clean iptables-clean pppd-clean nvram-clean utils-clean radauth-clean |
|---|
| 297 | rm -f .config.old .config.cmd |
|---|
| 298 | #umount $(TARGETDIR) |
|---|
| 299 | rm -rf $(INSTALLDIR) |
|---|
| 300 | rm -rf $(TARGETDIR) |
|---|
| 301 | rm -f $(TARGETDIR)/* |
|---|
| 302 | -rm -f $(ARCH)-uclibc/* |
|---|
| 303 | |
|---|
| 304 | distclean mrproper: $(obj-distclean) clean_target |
|---|
| 305 | rm -rf $(INSTALLDIR) |
|---|
| 306 | $(MAKE) -C $(LINUXDIR) distclean |
|---|
| 307 | $(MAKE) -C $(LINUXDIR)/arch/mips/bcm947xx/compressed clean |
|---|
| 308 | #rm -f $(PLATFORMDIR)/zImage $(PLATFORMDIR)/linux.bin |
|---|
| 309 | $(MAKE) -C config clean |
|---|
| 310 | rm -f .config $(LINUXDIR)/.config |
|---|
| 311 | rm -f .config.old .config.cmd |
|---|
| 312 | |
|---|
| 313 | optimize-lib: |
|---|
| 314 | make -f Makefile.pb42 lib.$(ARCH)-install |
|---|
| 315 | |
|---|
| 316 | relink-lib.sh \ |
|---|
| 317 | "$(ARCH)-linux-" \ |
|---|
| 318 | "${shell $(ARCH)-linux-gcc -print-file-name=libc_so.a}" \ |
|---|
| 319 | "${shell $(ARCH)-linux-gcc -print-file-name=libc_so.a}" \ |
|---|
| 320 | "$(ARCH)-uclibc/target/lib/libc.so.0" \ |
|---|
| 321 | -Wl,-init,__uClibc_init -Wl,-soname=libc.so.0 \ |
|---|
| 322 | ${shell $(ARCH)-linux-gcc -print-file-name=libgcc_s.so.1} |
|---|
| 323 | |
|---|
| 324 | relink-lib.sh \ |
|---|
| 325 | "$(ARCH)-linux-" \ |
|---|
| 326 | "${shell $(ARCH)-linux-gcc -print-file-name=libcrypt.so}" \ |
|---|
| 327 | "${shell $(ARCH)-linux-gcc -print-file-name=libcrypt_pic.a}" \ |
|---|
| 328 | "$(ARCH)-uclibc/target/lib/libcrypt.so.0" \ |
|---|
| 329 | ${shell $(ARCH)-linux-gcc -print-file-name=libgcc_s.so.1} \ |
|---|
| 330 | -Wl,-soname=libcrypt.so.0 |
|---|
| 331 | |
|---|
| 332 | relink-lib.sh \ |
|---|
| 333 | "$(ARCH)-linux-" \ |
|---|
| 334 | "${shell $(ARCH)-linux-gcc -print-file-name=libm.so}" \ |
|---|
| 335 | "${shell $(ARCH)-linux-gcc -print-file-name=libm_pic.a}" \ |
|---|
| 336 | "$(ARCH)-uclibc/target/lib/libm.so.0" \ |
|---|
| 337 | ${shell $(ARCH)-linux-gcc -print-file-name=libgcc_s.so.1} \ |
|---|
| 338 | -Wl,-soname=libm.so.0 |
|---|
| 339 | |
|---|
| 340 | relink-lib.sh \ |
|---|
| 341 | "$(ARCH)-linux-" \ |
|---|
| 342 | "${shell $(ARCH)-linux-gcc -print-file-name=libpthread.so.0}" \ |
|---|
| 343 | "${shell $(ARCH)-linux-gcc -print-file-name=libpthread_so.a}" \ |
|---|
| 344 | "$(ARCH)-uclibc/target/lib/libpthread.so.0" \ |
|---|
| 345 | -Wl,-z,nodelete,-z,initfirst,-init=__pthread_initialize_minimal_internal \ |
|---|
| 346 | ${shell $(ARCH)-linux-gcc -print-file-name=libgcc_s.so.1} \ |
|---|
| 347 | -Wl,-soname=libpthread.so.0 |
|---|
| 348 | |
|---|
| 349 | cp ${shell $(ARCH)-linux-gcc -print-file-name=libgcc_s.so.1} $(ARCH)-uclibc/target/lib/libgcc_s.so.1 |
|---|
| 350 | |
|---|
| 351 | ifneq ($(CONFIG_NOOPT),y) |
|---|
| 352 | rm -rf /tmp/$(ARCHITECTURE)/mklibs-out |
|---|
| 353 | rm -f /tmp/$(ARCHITECTURE)/mklibs-progs |
|---|
| 354 | -mkdir -p /tmp/$(ARCHITECTURE)/ |
|---|
| 355 | find $(TARGETDIR) -type f -perm +100 -exec \ |
|---|
| 356 | file -r -N -F '' {} + | \ |
|---|
| 357 | awk ' /executable.*dynamically/ { print $$1 }' > /tmp/$(ARCHITECTURE)/mklibs-progs |
|---|
| 358 | |
|---|
| 359 | find $(TARGETDIR) -type f -name \*.so\* -exec \ |
|---|
| 360 | file -r -N -F '' {} + | \ |
|---|
| 361 | awk ' /shared object/ { print $$1 }' >> /tmp/$(ARCHITECTURE)/mklibs-progs |
|---|
| 362 | |
|---|
| 363 | mkdir -p /tmp/$(ARCHITECTURE)/mklibs-out |
|---|
| 364 | mklibs.py -D \ |
|---|
| 365 | -d /tmp/$(ARCHITECTURE)/mklibs-out \ |
|---|
| 366 | --sysroot $(TARGETDIR) \ |
|---|
| 367 | -L /lib \ |
|---|
| 368 | -L /usr/lib \ |
|---|
| 369 | --ldlib /lib/ld-uClibc.so.0 \ |
|---|
| 370 | --target $(ARCH)-linux-uclibc \ |
|---|
| 371 | `cat /tmp/$(ARCHITECTURE)/mklibs-progs` 2>&1 |
|---|
| 372 | cp /tmp/$(ARCHITECTURE)/mklibs-out/* $(TARGETDIR)/lib |
|---|
| 373 | endif |
|---|
| 374 | rm -f $(TARGETDIR)/lib/*.a |
|---|
| 375 | rm -f $(TARGETDIR)/lib/*.map |
|---|
| 376 | # cp lib.$(ARCH)/libresolv.so.0 $(TARGETDIR)/lib |
|---|
| 377 | # cp lib.$(ARCH)/libgcc_s.so.1 $(TARGETDIR)/lib |
|---|
| 378 | |
|---|
| 379 | install package: clean_target $(filter-out lib.$(ARCH)-install,$(obj-install)) $(LINUXDIR)/.config |
|---|
| 380 | install -d $(TARGETDIR) |
|---|
| 381 | install -d $(ARCH)-uclibc/modules |
|---|
| 382 | for dir in $(wildcard $(patsubst %,$(INSTALLDIR)/%,$(obj-y))) ; do \ |
|---|
| 383 | (cd $${dir} && tar cpf - .) | (cd $(TARGETDIR) && tar xpf -) \ |
|---|
| 384 | done |
|---|
| 385 | for dir in $(wildcard $(patsubst %,%,$(obj-m))) ; do \ |
|---|
| 386 | (cd $(INSTALLDIR)/$${dir} && tar -cvvzf $(TOP)/$(ARCH)-uclibc/modules/$${dir}.tar.gz .) \ |
|---|
| 387 | done |
|---|
| 388 | mkdir -p $(ARCH)-uclibc/target/etc/config |
|---|
| 389 | mkdir -p $(ARCH)-uclibc/target/etc/kaid |
|---|
| 390 | mkdir -p $(ARCH)-uclibc/target/etc/langpack |
|---|
| 391 | cp ./opt/bin/ipkg $(ARCH)-uclibc/target/bin |
|---|
| 392 | cd $(ARCH)-uclibc/target/lib |
|---|
| 393 | cp ./opt/etc/preinit $(ARCH)-uclibc/target/etc |
|---|
| 394 | cp ./opt/etc/postinit $(ARCH)-uclibc/target/etc |
|---|
| 395 | cp ./opt/etc/ipkg.conf $(ARCH)-uclibc/target/etc |
|---|
| 396 | cp ./opt/etc/config/* $(ARCH)-uclibc/target/etc/config |
|---|
| 397 | ifeq ($(CONFIG_HTTPD),y) |
|---|
| 398 | cp ./opt/usr/lib/smb.conf $(ARCH)-uclibc/target/usr/lib |
|---|
| 399 | ln -sf ../tmp/smbshare $(ARCH)-uclibc/target/www/smb |
|---|
| 400 | endif |
|---|
| 401 | ifeq ($(CONFIG_KAID),y) |
|---|
| 402 | cp kaid/kaid $(TARGETDIR)/usr/sbin |
|---|
| 403 | endif |
|---|
| 404 | ifeq ($(CONFIG_RC),y) |
|---|
| 405 | mv $(TARGETDIR)/usr/lib/services.so $(TARGETDIR)/lib |
|---|
| 406 | endif |
|---|
| 407 | |
|---|
| 408 | # optimize the crypto library by removing unneeded symbols |
|---|
| 409 | #[ ! -d libcrypto ] || $(MAKE) -C libcrypto optimize |
|---|
| 410 | #[ ! -d libcrypto ] || $(MAKE) -C libcrypto optimize |
|---|
| 411 | # Install (and possibly optimize) C library |
|---|
| 412 | |
|---|
| 413 | # optimize the others library by removing unneeded symbols |
|---|
| 414 | $(MAKE) -f Makefile.pb42 optimize-lib |
|---|
| 415 | # Install modules into filesystem |
|---|
| 416 | if grep -q "CONFIG_MODULES=y" $(LINUXDIR)/.config ; then \ |
|---|
| 417 | $(MAKE) -C $(LINUXDIR) modules_install DEPMOD=/bin/true INSTALL_MOD_PATH=$(TARGETDIR) ; \ |
|---|
| 418 | fi |
|---|
| 419 | ifeq ($(CONFIG_MADWIFI),y) |
|---|
| 420 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/net/wl |
|---|
| 421 | endif |
|---|
| 422 | # mkdir -p $(TARGETDIR)/lib/modules/2.4.32/kernel/drivers/net/ctmisc |
|---|
| 423 | # cp ../wl/ctmisc/ctmisc.o $(TARGETDIR)/lib/modules/2.4.32/kernel/drivers/net/ctmisc |
|---|
| 424 | ##not used yet |
|---|
| 425 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 426 | #cp ./switch/switch-core.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 427 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 428 | # cp ./viarhine/via-rhine.o $(TARGETDIR)/lib/modules/2.4.32/kernel/drivers/net |
|---|
| 429 | |
|---|
| 430 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 431 | #cp ./switch/switch-adm.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 432 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 433 | #cp ./switch/switch-robo.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/switch |
|---|
| 434 | |
|---|
| 435 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc1/kernel/drivers/net/et |
|---|
| 436 | #cp ../et/linux/et.o $(TARGETDIR)/lib/modules/2.4.32-rc1/kernel/drivers/net/et |
|---|
| 437 | |
|---|
| 438 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/et.4702 |
|---|
| 439 | #cp ../et.4702/linux/4702et.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/et.4702 |
|---|
| 440 | # robo switch |
|---|
| 441 | #mkdir -p $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/robo |
|---|
| 442 | #cp ../robo/linux/robo.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/robo |
|---|
| 443 | |
|---|
| 444 | find $(TARGETDIR) -name "wl_*.o" | xargs rm -rf |
|---|
| 445 | # quick n dirty - stuff Nikki's module where it belongs |
|---|
| 446 | #mkdir $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/adm6996 |
|---|
| 447 | # if [ "$(CONFIG_MMC)" = "y" ] ; then \ |
|---|
| 448 | # mkdir $(TARGETDIR)/lib/modules/2.4.32/kernel/fs/mmc ; \ |
|---|
| 449 | # cp mmc/mmc.o $(TARGETDIR)/lib/modules/2.4.32/kernel/fs/mmc ; \ |
|---|
| 450 | # fi ; |
|---|
| 451 | ifneq ($(CONFIG_SAMBA),y) |
|---|
| 452 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/cifs |
|---|
| 453 | endif |
|---|
| 454 | ifneq ($(CONFIG_JFFS2),y) |
|---|
| 455 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/jffs2 |
|---|
| 456 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/lib/lzma |
|---|
| 457 | endif |
|---|
| 458 | ifneq ($(CONFIG_IPV6),y) |
|---|
| 459 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/net/ipv6 |
|---|
| 460 | endif |
|---|
| 461 | ifneq ($(CONFIG_BONDING),y) |
|---|
| 462 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/net/bonding |
|---|
| 463 | endif |
|---|
| 464 | ifneq ($(CONFIG_USBIP),y) |
|---|
| 465 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/staging/usbip |
|---|
| 466 | endif |
|---|
| 467 | ifneq ($(CONFIG_USB),y) |
|---|
| 468 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/ext2 |
|---|
| 469 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/ext3 |
|---|
| 470 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/xfs |
|---|
| 471 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/jbd |
|---|
| 472 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/fat |
|---|
| 473 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/vfat |
|---|
| 474 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/msdos |
|---|
| 475 | rm -f $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/mbcache.ko |
|---|
| 476 | endif |
|---|
| 477 | ifneq ($(CONFIG_USB_ADVANCED),y) |
|---|
| 478 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/ext3 |
|---|
| 479 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/ext4 |
|---|
| 480 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/xfs |
|---|
| 481 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/btrfs |
|---|
| 482 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/jbd |
|---|
| 483 | rm -rf $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/kernel/fs/jbd2 |
|---|
| 484 | endif |
|---|
| 485 | |
|---|
| 486 | |
|---|
| 487 | #ifeq ($(CONFIG_MSSID),y) |
|---|
| 488 | # cp adm6996.v24/adm6996.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/adm6996/adm6996.o |
|---|
| 489 | #else |
|---|
| 490 | # cp adm6996/adm6996.o $(TARGETDIR)/lib/modules/2.4.32-rc3/kernel/drivers/net/adm6996/adm6996.o |
|---|
| 491 | #endif |
|---|
| 492 | |
|---|
| 493 | rm -f $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/build |
|---|
| 494 | rm -f $(TARGETDIR)/lib/modules/$(KERNELRELEASE)/source |
|---|
| 495 | |
|---|
| 496 | # Prepare filesystem |
|---|
| 497 | cd $(TARGETDIR) && $(TOP)/misc/rootprep.sh |
|---|
| 498 | # Make sure mksquashfs-2.0 is used |
|---|
| 499 | # $(MAKE) -C $(LINUXDIR)/scripts/squashfs mksquashfs |
|---|
| 500 | cd $(TARGETDIR) && find . -iname "CVS" | xargs rm -rf |
|---|
| 501 | cd $(TARGETDIR) && find . -iname ".svn" | xargs rm -rf |
|---|
| 502 | # cp viarhine/pci-scan.o $(TARGETDIR)/lib/modules/2.4.32/kernel/drivers/net/pci-scan.o |
|---|
| 503 | # cp -f test/* $(TARGETDIR)/lib/modules/2.4.33-pre1/kernel/drivers/net |
|---|
| 504 | |
|---|
| 505 | # mknod $(TARGETDIR)/dev/cfa b 13 0 |
|---|
| 506 | # mknod $(TARGETDIR)/dev/cfa1 b 13 1 |
|---|
| 507 | # mknod $(TARGETDIR)/dev/cfa2 b 13 2 |
|---|
| 508 | # mknod $(TARGETDIR)/dev/cfa3 b 13 3 |
|---|
| 509 | # mknod $(TARGETDIR)/dev/cfa4 b 13 4 |
|---|
| 510 | # umount $(TARGETDIR) |
|---|
| 511 | find $(TARGETDIR)/lib/modules -name *.ko -exec mips-linux-strip --strip-unneeded --remove-section=.comment {} + |
|---|
| 512 | #e2fsck -y -f $(ARCH)-uclibc/root.fs |
|---|
| 513 | # ./busybox/examples/depmod.pl -F $(LINUXDIR)/System.map -b $(ARCH)-uclibc/target/lib/modules |
|---|
| 514 | |
|---|
| 515 | #cd $(TARGETDIR) |
|---|
| 516 | # tar --directory=$(TARGETDIR) --remove-files -cvvjf $(TARGETDIR)/etc/local.tar.bz2 usr/local |
|---|
| 517 | rm -rf $(TARGETDIR)/usr/local |
|---|
| 518 | mkdir $(TARGETDIR)/usr/local |
|---|
| 519 | #ifneq ($(CONFIG_NOOPT),y) |
|---|
| 520 | -./strip_libs.sh $(ARCH) |
|---|
| 521 | #endif |
|---|
| 522 | ifeq ($(CONFIG_WRK54G),y) |
|---|
| 523 | misc/makeDevs $(ARCH)-uclibc/target |
|---|
| 524 | endif |
|---|
| 525 | @true |
|---|
| 526 | #ifeq ($(CONFIG_LIBOPT),y) |
|---|
| 527 | # cp -f lib.$(ARCH)/libpthread.so.0 $(TARGETDIR)/lib |
|---|
| 528 | # sstrip/sstrip $(TARGETDIR)/lib/libpthread.so.0 |
|---|
| 529 | #endif |
|---|
| 530 | |
|---|
| 531 | |
|---|
| 532 | #ifeq ($(CONFIG_DLNA),y) |
|---|
| 533 | # $(LINUXDIR)/scripts/squashfs/mksquashfs-lzma $(ARCH)-uclibc/target $(ARCH)-uclibc/root.fs -noappend -be -b 262144 |
|---|
| 534 | #else |
|---|
| 535 | $(LINUXDIR)/scripts/squashfs/mksquashfs-lzma $(ARCH)-uclibc/target $(ARCH)-uclibc/root.fs -noappend -be |
|---|
| 536 | #endif |
|---|
| 537 | mkfs.jffs2 --pad --big-endian --squash -e 0x10000 -o $(ARCH)-uclibc/dd-wrt.jffs2 -d $(ARCH)-uclibc/target |
|---|
| 538 | |
|---|
| 539 | cp $(LINUXDIR)/vmlinux $(ARCH)-uclibc/vmlinux |
|---|
| 540 | |
|---|
| 541 | cp $(ARCH)-uclibc/vmlinux $(ARCH)-uclibc/vmlinux.bak |
|---|
| 542 | mips-linux-uclibc-objcopy -O binary $(strip-flags) -g $(ARCH)-uclibc/vmlinux $(ARCH)-uclibc/vmlinux.bin |
|---|
| 543 | lzma e -lc1 -lp2 -pb2 -d25 $(ARCH)-uclibc/vmlinux.bin $(ARCH)-uclibc/vmlinux.lzma |
|---|
| 544 | # gzip -9 $(ARCH)-uclibc/vmlinux.bin $(ARCH)-uclibc/vmlinux.gz |
|---|
| 545 | dd if=$(ARCH)-uclibc/vmlinux.lzma of=$(ARCH)-uclibc/vmlinux.bin.l7 bs=65536 conv=sync |
|---|
| 546 | |
|---|
| 547 | # dd if=$(ARCH)-uclibc/vmlinux.gz of=$(ARCH)-uclibc/vmlinux.bin.gz bs=65536 conv=sync |
|---|
| 548 | ifeq ($(CONFIG_LSX),y) |
|---|
| 549 | dd if=$(ARCH)-uclibc/vmlinux.lzma of=$(ARCH)-uclibc/vmlinux.lsx bs=65536 conv=sync |
|---|
| 550 | cat $(ARCH)-uclibc/root.fs>>$(ARCH)-uclibc/vmlinux.lsx |
|---|
| 551 | endif |
|---|
| 552 | |
|---|
| 553 | ifeq ($(CONFIG_AP83),y) |
|---|
| 554 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 555 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 556 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap83-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 557 | endif |
|---|
| 558 | ifeq ($(CONFIG_AP96),y) |
|---|
| 559 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 560 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 561 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap96-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 562 | endif |
|---|
| 563 | ifeq ($(CONFIG_AP94),y) |
|---|
| 564 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 565 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 566 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap94-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 567 | endif |
|---|
| 568 | ifeq ($(CONFIG_ALFAAP94),y) |
|---|
| 569 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 570 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 571 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap94-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 572 | endif |
|---|
| 573 | ifeq ($(CONFIG_WZRG300NH),y) |
|---|
| 574 | tools/wzrg300nh/tftpfw $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh-firmware.tftp |
|---|
| 575 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),MULTI) |
|---|
| 576 | |
|---|
| 577 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh-firmware.enc |
|---|
| 578 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg301nh-firmware.enc |
|---|
| 579 | ifeq ($(CONFIG_BUFFALO),y) |
|---|
| 580 | tools/bufenc/mkfw -hw_ver=2 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "1.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh-firmware.enc $(ARCH)-uclibc/wzrg300nh-firmware_MULTI.enc |
|---|
| 581 | tools/bufenc/mkfw -hw_ver=3 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "3.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg301nh-firmware.enc $(ARCH)-uclibc/wzrg301nh-firmware_MULTI.enc |
|---|
| 582 | else |
|---|
| 583 | tools/bufenc/mkfw-multi -hw_ver=2 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "1.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh-firmware.enc $(ARCH)-uclibc/wzrg300nh-firmware_MULTI.enc |
|---|
| 584 | tools/bufenc/mkfw-multi -hw_ver=3 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "3.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg301nh-firmware.enc $(ARCH)-uclibc/wzrg301nh-firmware_MULTI.enc |
|---|
| 585 | endif |
|---|
| 586 | else |
|---|
| 587 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU-US) |
|---|
| 588 | #eu-us region |
|---|
| 589 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh-firmware.enc |
|---|
| 590 | tools/bufenc/mkfw-eu-us -hw_ver=2 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh-firmware.enc $(ARCH)-uclibc/wzrg300nh-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 591 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg301nh-firmware.enc |
|---|
| 592 | tools/bufenc/mkfw-eu-us -hw_ver=3 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "3.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg301nh-firmware.enc $(ARCH)-uclibc/wzrg301nh-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 593 | else |
|---|
| 594 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh-firmware.enc |
|---|
| 595 | tools/bufenc/mkfw -hw_ver=2 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh-firmware.enc $(ARCH)-uclibc/wzrg300nh-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 596 | tools/bufenc/encryptRC4 WZR-HP-G300NH 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg301nh-firmware.enc |
|---|
| 597 | tools/bufenc/mkfw -hw_ver=3 -hcrypt="Buffalo" "WZR-HP-G300NH" "WZR-HP-G300NH" "1.74" "3.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg301nh-firmware.enc $(ARCH)-uclibc/wzrg301nh-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 598 | endif |
|---|
| 599 | endif |
|---|
| 600 | endif |
|---|
| 601 | |
|---|
| 602 | |
|---|
| 603 | ifeq ($(CONFIG_WZRG450),y) |
|---|
| 604 | tools/wzrg300nh/tftpfw $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg450-firmware.tftp |
|---|
| 605 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),MULTI) |
|---|
| 606 | tools/bufenc/encryptRC4 WZR-HP-G450H 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg450-firmware.enc |
|---|
| 607 | ifeq ($(CONFIG_BUFFALO),y) |
|---|
| 608 | tools/bufenc/mkfw -hw_ver=0 -productid=00000003 -hcrypt="Buffalo" "WZR-HP-G450H" "WZR-HP-G450H" "1.75" "2.08" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg450-firmware.enc $(ARCH)-uclibc/wzrg450-firmware_MULTI.enc |
|---|
| 609 | else |
|---|
| 610 | tools/bufenc/mkfw -hw_ver=0 -productid=00000003 -hcrypt="Buffalo" "WZR-HP-G450H" "WZR-HP-G450H" "1.75" "2.08" "US-EU-AP-TW-KR-CH-JP-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg450-firmware.enc $(ARCH)-uclibc/wzrg450-firmware_MULTI.enc |
|---|
| 611 | endif |
|---|
| 612 | else |
|---|
| 613 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU-US) |
|---|
| 614 | #eu-us region |
|---|
| 615 | tools/bufenc/encryptRC4 WZR-HP-G450H 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg450-firmware.enc |
|---|
| 616 | tools/bufenc/mkfw-new -hw_ver=0 -productid=00000003 -hcrypt="Buffalo" "WZR-HP-G450H" "WZR-HP-G450H" "1.75" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg450-firmware.enc $(ARCH)-uclibc/wzrg450-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 617 | else |
|---|
| 618 | tools/bufenc/encryptRC4 WZR-HP-G450H 1.74 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg450-firmware.enc |
|---|
| 619 | tools/bufenc/mkfw-new -hw_ver=0 -productid=00000003 -hcrypt="Buffalo" "WZR-HP-G450H" "WZR-HP-G450H" "1.75" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg450-firmware.enc $(ARCH)-uclibc/wzrg450-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 620 | endif |
|---|
| 621 | endif |
|---|
| 622 | endif |
|---|
| 623 | |
|---|
| 624 | |
|---|
| 625 | |
|---|
| 626 | ifeq ($(CONFIG_WZRG300NH2),y) |
|---|
| 627 | tools/wzrg300nh/tftpfw $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh2-firmware.tftp |
|---|
| 628 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),MULTI) |
|---|
| 629 | tools/bufenc/encryptRC4 WZR-HP-G302H 1.80 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh2-firmware.enc |
|---|
| 630 | ifeq ($(CONFIG_BUFFALO),y) |
|---|
| 631 | tools/bufenc/mkfw -hw_ver=4 -hcrypt="Buffalo" "WZR-HP-G300NH2" "WZR-HP-G302H" "1.80" "2.08" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh2-firmware.enc $(ARCH)-uclibc/wzrg300nh2-firmware_MULTI.enc |
|---|
| 632 | else |
|---|
| 633 | tools/bufenc/mkfw-multi -hw_ver=4 -hcrypt="Buffalo" "WZR-HP-G300NH2" "WZR-HP-G302H" "1.80" "2.08" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh2-firmware.enc $(ARCH)-uclibc/wzrg300nh2-firmware_MULTI.enc |
|---|
| 634 | endif |
|---|
| 635 | else |
|---|
| 636 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU-US) |
|---|
| 637 | #eu-us region |
|---|
| 638 | tools/bufenc/encryptRC4 WZR-HP-G302H 1.80 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh2-firmware.enc |
|---|
| 639 | tools/bufenc/mkfw-eu-us -hw_ver=4 -hcrypt="Buffalo" "WZR-HP-G300NH2" "WZR-HP-G302H" "1.80" "2.08" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh2-firmware.enc $(ARCH)-uclibc/wzrg300nh2-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 640 | else |
|---|
| 641 | tools/bufenc/encryptRC4 WZR-HP-G302H 1.80 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrg300nh2-firmware.enc |
|---|
| 642 | tools/bufenc/mkfw -hw_ver=4 -hcrypt="Buffalo" "WZR-HP-G300NH2" "WZR-HP-G302H" "1.80" "2.08" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrg300nh2-firmware.enc $(ARCH)-uclibc/wzrg300nh2-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 643 | endif |
|---|
| 644 | endif |
|---|
| 645 | endif |
|---|
| 646 | |
|---|
| 647 | ifeq ($(CONFIG_WZRHPAG300NH),y) |
|---|
| 648 | tools/wzrg300nh/tftpfw $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrag300nh-firmware.tftp |
|---|
| 649 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),MULTI) |
|---|
| 650 | tools/bufenc/encryptRC4 WZR-HP-AG300H 1.71 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrag300h-firmware.enc |
|---|
| 651 | ifeq ($(CONFIG_BUFFALO),y) |
|---|
| 652 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WZR-HP-AG300H" "WZR-HP-AG300H" "1.74" "3.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrag300h-firmware.enc $(ARCH)-uclibc/wzrag300h-firmware_MULTI.enc |
|---|
| 653 | else |
|---|
| 654 | tools/bufenc/mkfw-multi -hw_ver=0 -hcrypt="Buffalo" "WZR-HP-AG300H" "WZR-HP-AG300H" "1.74" "3.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrag300h-firmware.enc $(ARCH)-uclibc/wzrag300h-firmware_MULTI.enc |
|---|
| 655 | endif |
|---|
| 656 | else |
|---|
| 657 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU-US) |
|---|
| 658 | #eu-us region |
|---|
| 659 | tools/bufenc/encryptRC4 WZR-HP-AG300H 1.71 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrag300h-firmware.enc |
|---|
| 660 | tools/bufenc/mkfw-eu-us -hw_ver=0 -hcrypt="Buffalo" "WZR-HP-AG300H" "WZR-HP-AG300H" "1.74" "3.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrag300h-firmware.enc $(ARCH)-uclibc/wzrag300h-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 661 | else |
|---|
| 662 | tools/bufenc/encryptRC4 WZR-HP-AG300H 1.71 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/wzrag300h-firmware.enc |
|---|
| 663 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WZR-HP-AG300H" "WZR-HP-AG300H" "1.74" "3.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/wzrag300h-firmware.enc $(ARCH)-uclibc/wzrag300h-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 664 | endif |
|---|
| 665 | endif |
|---|
| 666 | endif |
|---|
| 667 | |
|---|
| 668 | ifeq ($(CONFIG_RSPRO),y) |
|---|
| 669 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/rspro-firmware.bin $(ARCH)-uclibc/vmlinux.lsx |
|---|
| 670 | tools/ubnt/src/mkfwimage -v RSPRO.ar7100pro.DD-WRT -o mips-uclibc/RSPRO.dd-wrt.bin -i tools/ubnt/rs-ddwrt.txt |
|---|
| 671 | else |
|---|
| 672 | |
|---|
| 673 | ifeq ($(CONFIG_RS),y) |
|---|
| 674 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/rs-firmware.bin $(ARCH)-uclibc/vmlinux.lsx |
|---|
| 675 | tools/ubnt/src/mkfwimage -v RSx.ar7100.DD-WRT -o mips-uclibc/RS.dd-wrt.bin -i tools/ubnt/rs-ddwrt.txt |
|---|
| 676 | |
|---|
| 677 | else |
|---|
| 678 | ifeq ($(CONFIG_LSX),y) |
|---|
| 679 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/lsx-firmware.bin $(ARCH)-uclibc/vmlinux.lsx |
|---|
| 680 | tools/ubnt/src/mkfwimage -v LS-SR71.ar7100.DD-WRT -o mips-uclibc/LSX.dd-wrt.bin -i tools/ubnt/lsx-ddwrt.txt |
|---|
| 681 | endif |
|---|
| 682 | ifeq ($(CONFIG_WP543),y) |
|---|
| 683 | ./tools/compex/mkmylofw -B WP543 \ |
|---|
| 684 | -p0x30000:0x3d0000:alp:0x80060000 \ |
|---|
| 685 | -b0x30000:0x3d0000::$(ARCH)-uclibc/vmlinux.lsx \ |
|---|
| 686 | mips-uclibc/wp543.img |
|---|
| 687 | endif |
|---|
| 688 | ifeq ($(CONFIG_WP546),y) |
|---|
| 689 | ./tools/compex/mkmylofw -B WP546 \ |
|---|
| 690 | -p0x30000:0x3d0000:alp:0x80060000 \ |
|---|
| 691 | -b0x30000:0x3d0000::$(ARCH)-uclibc/vmlinux.lsx \ |
|---|
| 692 | mips-uclibc/wp546.img |
|---|
| 693 | endif |
|---|
| 694 | endif |
|---|
| 695 | endif |
|---|
| 696 | ifeq ($(CONFIG_UBNTM),y) |
|---|
| 697 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 698 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 699 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ar7420-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 700 | tools/ubnt/src/mkfwimage -v XM.ar7240.v6.0.0.60000.110900.1000 -o $(ARCH)-uclibc/ubntm-dd-wrt.bin -i tools/ubnt/m-dd-wrt.txt |
|---|
| 701 | tools/ubnt/src/mkfwimage -v BZ.ar7240.v6.0.0.60000.110900.1000 -o $(ARCH)-uclibc/ubntbz-dd-wrt.bin -i tools/ubnt/m-dd-wrt.txt |
|---|
| 702 | endif |
|---|
| 703 | ifeq ($(CONFIG_WHRHPGN),y) |
|---|
| 704 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 705 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 706 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap93-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 707 | tools/wzrg300nh/tftpfw $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-hp-gn-firmware.tftp |
|---|
| 708 | |
|---|
| 709 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),MULTI) |
|---|
| 710 | #multi region |
|---|
| 711 | tools/bufenc/encryptRC4 WHR-HP-G300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 712 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-G300N" "WHR-HP-G300N" "1.82" "1.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-g300n-firmware_MULTI.enc |
|---|
| 713 | tools/bufenc/encryptRC4 WHR-HP-GN 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 714 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-GN" "WHR-HP-GN" "1.82" "1.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-gn-firmware_MULTI.enc |
|---|
| 715 | tools/bufenc/encryptRC4 WHR-G301N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 716 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-G301N" "WHR-G301N" "1.82" "1.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-g300n-firmware_MULTI.enc |
|---|
| 717 | tools/bufenc/encryptRC4 WLAE-AG300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 718 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WLAE-AG300N" "WLAE-AG300N" "1.82" "1.01" "US-EU-AP-TW-KR-CH-RU" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/wlae-ag300n-firmware_MULTI.enc |
|---|
| 719 | else |
|---|
| 720 | ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU-US) |
|---|
| 721 | #eu-us region |
|---|
| 722 | tools/bufenc/encryptRC4 WHR-HP-G300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 723 | tools/bufenc/mkfw-eu-us -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-G300N" "WHR-HP-G300N" "1.82" "1.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-g300n-firmware_EU-US.enc |
|---|
| 724 | tools/bufenc/encryptRC4 WHR-HP-GN 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 725 | tools/bufenc/mkfw-eu-us -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-GN" "WHR-HP-GN" "1.82" "1.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-gn-firmware_EU-US.enc |
|---|
| 726 | tools/bufenc/encryptRC4 WHR-G301N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 727 | tools/bufenc/mkfw-eu-us -hw_ver=0 -hcrypt="Buffalo" "WHR-G301N" "WHR-G301N" "1.82" "1.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-g300n-firmware_EU-US.enc |
|---|
| 728 | tools/bufenc/encryptRC4 WLAE-AG300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 729 | tools/bufenc/mkfw-eu-us -hw_ver=0 -hcrypt="Buffalo" "WLAE-AG300N" "WLAE-AG300N" "1.82" "1.01" "US" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/wlae-ag300n-firmware_EU-US.enc |
|---|
| 730 | else |
|---|
| 731 | tools/bufenc/encryptRC4 WHR-HP-G300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 732 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-G300N" "WHR-HP-G300N" "1.82" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-g300n-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 733 | tools/bufenc/encryptRC4 WHR-HP-GN 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 734 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-HP-GN" "WHR-HP-GN" "1.82" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-hp-gn-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 735 | tools/bufenc/encryptRC4 WHR-G301N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 736 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WHR-G301N" "WHR-G301N" "1.82" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/whr-g300n-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 737 | tools/bufenc/encryptRC4 WLAE-AG300N 1.82 Buffalo $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/whr-firmware.enc |
|---|
| 738 | tools/bufenc/mkfw -hw_ver=0 -hcrypt="Buffalo" "WLAE-AG300N" "WLAE-AG300N" "1.82" "1.01" "$(CONFIG_DEFAULT_COUNTRYCODE)" "mlang8" "ath" "" 80041000 80200000 1 $(ARCH)-uclibc/whr-firmware.enc $(ARCH)-uclibc/wlae-ag300n-firmware_$(CONFIG_DEFAULT_COUNTRYCODE).enc |
|---|
| 739 | endif |
|---|
| 740 | endif |
|---|
| 741 | |
|---|
| 742 | endif |
|---|
| 743 | ifeq ($(CONFIG_DIR825),y) |
|---|
| 744 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/dir825-uimage.bin |
|---|
| 745 | cat tools/dir825.tag >> $(ARCH)-uclibc/dir825-uimage.bin |
|---|
| 746 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/dir825ww-uimage.bin |
|---|
| 747 | cat tools/dir825ww.tag >> $(ARCH)-uclibc/dir825ww-uimage.bin |
|---|
| 748 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/dir825tw-uimage.bin |
|---|
| 749 | cat tools/dir825tw.tag >> $(ARCH)-uclibc/dir825tw-uimage.bin |
|---|
| 750 | |
|---|
| 751 | endif |
|---|
| 752 | ifeq ($(CONFIG_TEW673GRU),y) |
|---|
| 753 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/tew673gru-uimage.bin |
|---|
| 754 | cat tools/tew673gru.tag >> $(ARCH)-uclibc/tew673gru-uimage.bin |
|---|
| 755 | endif |
|---|
| 756 | ifeq ($(CONFIG_WNR2000),y) |
|---|
| 757 | mkdir -p $(ARCH)-uclibc/wnr2000v3/image |
|---|
| 758 | ./tools/wndr3700/wnr2000v3 \ |
|---|
| 759 | $(ARCH)-uclibc/root.uimage \ |
|---|
| 760 | $(ARCH)-uclibc/wnr2000v3/image/uImage |
|---|
| 761 | |
|---|
| 762 | ./tools/wndr3700/mksquashfs-lzma \ |
|---|
| 763 | $(ARCH)-uclibc/wnr2000v3 $(ARCH)-uclibc/kernel2000v3.squashfs \ |
|---|
| 764 | -nopad -noappend -root-owned -be |
|---|
| 765 | -rm -rf $(ARCH)-uclibc/wnr2000v3 |
|---|
| 766 | |
|---|
| 767 | mkimage -A mips -O linux -T filesystem -C none \ |
|---|
| 768 | -a 0xbf070000 -e 0xbf070000 \ |
|---|
| 769 | -n 'wnr2000v3-V1.1.4.68' \ |
|---|
| 770 | -d $(ARCH)-uclibc/kernel2000v3.squashfs \ |
|---|
| 771 | $(ARCH)-uclibc/kernel2000v3.uimage |
|---|
| 772 | |
|---|
| 773 | ./tools/wndr3700/wnr2000v3 \ |
|---|
| 774 | $(ARCH)-uclibc/kernel2000v3.uimage \ |
|---|
| 775 | $(ARCH)-uclibc/kernel2000v3.image |
|---|
| 776 | |
|---|
| 777 | ( \ |
|---|
| 778 | dd if=$(ARCH)-uclibc/kernel2000v3.image bs=1024k conv=sync; \ |
|---|
| 779 | dd if=$(ARCH)-uclibc/root.fs bs=64k; \ |
|---|
| 780 | ) > $(ARCH)-uclibc/wnr2000v3-uimage.bin |
|---|
| 781 | |
|---|
| 782 | ./tools/wndr3700/mkdniimg -B wnr2000v3 -v 1.1.4.68 -r NA -i $(ARCH)-uclibc/wnr2000v3-uimage.bin -o $(ARCH)-uclibc/wnr2000v3-factory_NA.img |
|---|
| 783 | ./tools/wndr3700/mkdniimg -B wnr2000v3 -v 1.1.4.68 -r "" -i $(ARCH)-uclibc/wnr2000v3-uimage.bin -o $(ARCH)-uclibc/wnr2000v3-factory_WW.img |
|---|
| 784 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/wnr2000v3-webflash.bin $(ARCH)-uclibc/wnr2000v3-uimage.bin |
|---|
| 785 | |
|---|
| 786 | endif |
|---|
| 787 | ifeq ($(CONFIG_WNR2200),y) |
|---|
| 788 | mkdir -p $(ARCH)-uclibc/wnr2200/image |
|---|
| 789 | ./tools/wndr3700/wnr2200 \ |
|---|
| 790 | $(ARCH)-uclibc/root.uimage \ |
|---|
| 791 | $(ARCH)-uclibc/wnr2200/image/uImage |
|---|
| 792 | |
|---|
| 793 | ./tools/wndr3700/mksquashfs-lzma \ |
|---|
| 794 | $(ARCH)-uclibc/wnr2200 $(ARCH)-uclibc/kernel2200.squashfs \ |
|---|
| 795 | -nopad -noappend -root-owned -be |
|---|
| 796 | -rm -rf $(ARCH)-uclibc/wnr2200 |
|---|
| 797 | |
|---|
| 798 | mkimage -A mips -O linux -T filesystem -C none \ |
|---|
| 799 | -a 0xbf070000 -e 0xbf070000 \ |
|---|
| 800 | -n 'wnr2200-V1.1.4.68' \ |
|---|
| 801 | -d $(ARCH)-uclibc/kernel2200.squashfs \ |
|---|
| 802 | $(ARCH)-uclibc/kernel2200.uimage |
|---|
| 803 | |
|---|
| 804 | ./tools/wndr3700/wnr2200 \ |
|---|
| 805 | $(ARCH)-uclibc/kernel2200.uimage \ |
|---|
| 806 | $(ARCH)-uclibc/kernel2200.image |
|---|
| 807 | |
|---|
| 808 | ( \ |
|---|
| 809 | dd if=$(ARCH)-uclibc/kernel2200.image bs=1024k conv=sync; \ |
|---|
| 810 | dd if=$(ARCH)-uclibc/root.fs bs=64k; \ |
|---|
| 811 | ) > $(ARCH)-uclibc/wnr2200-uimage.bin |
|---|
| 812 | |
|---|
| 813 | ./tools/wndr3700/mkdniimg -B wnr2200 -v 1.1.4.68 -r NA -i $(ARCH)-uclibc/wnr2200-uimage.bin -o $(ARCH)-uclibc/wnr2200-factory_NA.img |
|---|
| 814 | ./tools/wndr3700/mkdniimg -B wnr2200 -v 1.1.4.68 -r "" -i $(ARCH)-uclibc/wnr2200-uimage.bin -o $(ARCH)-uclibc/wnr2200-factory_WW.img |
|---|
| 815 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/wnr2200-webflash.bin $(ARCH)-uclibc/wnr2200-uimage.bin |
|---|
| 816 | |
|---|
| 817 | endif |
|---|
| 818 | ifeq ($(CONFIG_WNDR3700),y) |
|---|
| 819 | mkdir -p $(ARCH)-uclibc/wndr3700/image |
|---|
| 820 | mkdir -p $(ARCH)-uclibc/wndr3700v2/image |
|---|
| 821 | mkdir -p $(ARCH)-uclibc/wndr3800/image |
|---|
| 822 | ./tools/wndr3700/wndr3700 \ |
|---|
| 823 | $(ARCH)-uclibc/root.uimage \ |
|---|
| 824 | $(ARCH)-uclibc/wndr3700/image/uImage |
|---|
| 825 | |
|---|
| 826 | ./tools/wndr3700/wndr3700v2 \ |
|---|
| 827 | $(ARCH)-uclibc/root.uimage \ |
|---|
| 828 | $(ARCH)-uclibc/wndr3700v2/image/uImage |
|---|
| 829 | |
|---|
| 830 | ./tools/wndr3700/wndr3700v2 \ |
|---|
| 831 | $(ARCH)-uclibc/root.uimage \ |
|---|
| 832 | $(ARCH)-uclibc/wndr3800/image/uImage |
|---|
| 833 | |
|---|
| 834 | ./tools/wndr3700/mksquashfs-lzma \ |
|---|
| 835 | $(ARCH)-uclibc/wndr3700 $(ARCH)-uclibc/kernel.squashfs \ |
|---|
| 836 | -nopad -noappend -root-owned -be |
|---|
| 837 | |
|---|
| 838 | ./tools/wndr3700/mksquashfs-lzma \ |
|---|
| 839 | $(ARCH)-uclibc/wndr3700v2 $(ARCH)-uclibc/kernelv2.squashfs \ |
|---|
| 840 | -nopad -noappend -root-owned -be |
|---|
| 841 | |
|---|
| 842 | ./tools/wndr3700/mksquashfs-lzma \ |
|---|
| 843 | $(ARCH)-uclibc/wndr3800 $(ARCH)-uclibc/kernel3800.squashfs \ |
|---|
| 844 | -nopad -noappend -root-owned -be |
|---|
| 845 | |
|---|
| 846 | -rm -rf $(ARCH)-uclibc/wndr3700 |
|---|
| 847 | -rm -rf $(ARCH)-uclibc/wndr3700v2 |
|---|
| 848 | -rm -rf $(ARCH)-uclibc/wndr3800 |
|---|
| 849 | |
|---|
| 850 | mkimage -A mips -O linux -T filesystem -C none \ |
|---|
| 851 | -a 0xbf070000 -e 0xbf070000 \ |
|---|
| 852 | -n 'WNDR3700-V1.0.4.68' \ |
|---|
| 853 | -d $(ARCH)-uclibc/kernel.squashfs \ |
|---|
| 854 | $(ARCH)-uclibc/kernel.uimage |
|---|
| 855 | |
|---|
| 856 | mkimage -A mips -O linux -T filesystem -C none \ |
|---|
| 857 | -a 0xbf070000 -e 0xbf070000 \ |
|---|
| 858 | -n 'WNDR3700v2-V1.0.4.68' \ |
|---|
| 859 | -d $(ARCH)-uclibc/kernelv2.squashfs \ |
|---|
| 860 | $(ARCH)-uclibc/kernelv2.uimage |
|---|
| 861 | |
|---|
| 862 | mkimage -A mips -O linux -T filesystem -C none \ |
|---|
| 863 | -a 0xbf070000 -e 0xbf070000 \ |
|---|
| 864 | -n 'WNDR3800-V1.0.4.68' \ |
|---|
| 865 | -d $(ARCH)-uclibc/kernel3800.squashfs \ |
|---|
| 866 | $(ARCH)-uclibc/kernel3800.uimage |
|---|
| 867 | |
|---|
| 868 | ./tools/wndr3700/wndr3700v2 \ |
|---|
| 869 | $(ARCH)-uclibc/kernelv2.uimage \ |
|---|
| 870 | $(ARCH)-uclibc/kernelv2.image |
|---|
| 871 | |
|---|
| 872 | ./tools/wndr3700/wndr3700 \ |
|---|
| 873 | $(ARCH)-uclibc/kernel.uimage \ |
|---|
| 874 | $(ARCH)-uclibc/kernel.image |
|---|
| 875 | |
|---|
| 876 | ./tools/wndr3700/wndr3700v2 \ |
|---|
| 877 | $(ARCH)-uclibc/kernel3800.uimage \ |
|---|
| 878 | $(ARCH)-uclibc/kernel3800.image |
|---|
| 879 | ( \ |
|---|
| 880 | dd if=$(ARCH)-uclibc/kernel.image bs=1024k conv=sync; \ |
|---|
| 881 | dd if=$(ARCH)-uclibc/root.fs bs=64k; \ |
|---|
| 882 | ) > $(ARCH)-uclibc/wndr3700-uimage.bin |
|---|
| 883 | |
|---|
| 884 | ( \ |
|---|
| 885 | dd if=$(ARCH)-uclibc/kernelv2.image bs=1024k conv=sync; \ |
|---|
| 886 | dd if=$(ARCH)-uclibc/root.fs bs=64k; \ |
|---|
| 887 | ) > $(ARCH)-uclibc/wndr3700v2-uimage.bin |
|---|
| 888 | |
|---|
| 889 | ( \ |
|---|
| 890 | dd if=$(ARCH)-uclibc/kernel3800.image bs=1024k conv=sync; \ |
|---|
| 891 | dd if=$(ARCH)-uclibc/root.fs bs=64k; \ |
|---|
| 892 | ) > $(ARCH)-uclibc/wndr3800-uimage.bin |
|---|
| 893 | |
|---|
| 894 | ./tools/wndr3700/mkdniimg -B WNDR3700 -v 1.0.4.68 -r NA -i $(ARCH)-uclibc/wndr3700-uimage.bin -o $(ARCH)-uclibc/wndr3700-factory_NA.img |
|---|
| 895 | ./tools/wndr3700/mkdniimg -B WNDR3700 -v 1.0.4.68 -r "" -i $(ARCH)-uclibc/wndr3700-uimage.bin -o $(ARCH)-uclibc/wndr3700-factory_WW.img |
|---|
| 896 | ./tools/wndr3700/mkdniimg -B WNDR3700v2 -v 1.0.4.68 -r NA -i $(ARCH)-uclibc/wndr3700v2-uimage.bin -o $(ARCH)-uclibc/wndr3700v2-factory_NA.img |
|---|
| 897 | ./tools/wndr3700/mkdniimg -B WNDR3700v2 -v 1.0.4.68 -r "" -i $(ARCH)-uclibc/wndr3700v2-uimage.bin -o $(ARCH)-uclibc/wndr3700v2-factory_WW.img |
|---|
| 898 | ./tools/wndr3700/mkdniimg -B WNDR3800 -v 1.0.4.68 -r NA -i $(ARCH)-uclibc/wndr3800-uimage.bin -o $(ARCH)-uclibc/wndr3800-factory_NA.img |
|---|
| 899 | ./tools/wndr3700/mkdniimg -B WNDR3800 -v 1.0.4.68 -r "" -i $(ARCH)-uclibc/wndr3800-uimage.bin -o $(ARCH)-uclibc/wndr3800-factory_WW.img |
|---|
| 900 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/wndr3700-webflash.bin $(ARCH)-uclibc/wndr3700-uimage.bin |
|---|
| 901 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/wndr3700v2-webflash.bin $(ARCH)-uclibc/wndr3700v2-uimage.bin |
|---|
| 902 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/wndr3800-webflash.bin $(ARCH)-uclibc/wndr3800-uimage.bin |
|---|
| 903 | endif |
|---|
| 904 | ifeq ($(CONFIG_TEW632BRP),y) |
|---|
| 905 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/tew632brp-uimage.bin |
|---|
| 906 | cat tools/tew632brp.tag >> $(ARCH)-uclibc/tew632brp-uimage.bin |
|---|
| 907 | |
|---|
| 908 | endif |
|---|
| 909 | ifeq ($(CONFIG_TEW652BRP),y) |
|---|
| 910 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/tew652brp-uimage.bin |
|---|
| 911 | cat tools/tew652brp.tag >> $(ARCH)-uclibc/tew652brp-uimage.bin |
|---|
| 912 | |
|---|
| 913 | endif |
|---|
| 914 | ifeq ($(CONFIG_DIR615C1),y) |
|---|
| 915 | cp $(ARCH)-uclibc/aligned.uimage $(ARCH)-uclibc/dir615c1-uimage.bin |
|---|
| 916 | cat tools/dir615c2.tag >> $(ARCH)-uclibc/dir615c1-uimage.bin |
|---|
| 917 | |
|---|
| 918 | endif |
|---|
| 919 | ifeq ($(CONFIG_DIR632),y) |
|---|
| 920 | dd if=$(ARCH)-uclibc/aligned.uimage of=$(ARCH)-uclibc/dir632-uimage.bin bs=7667712 conv=sync |
|---|
| 921 | cat tools/dir632na.tag >> $(ARCH)-uclibc/dir632-uimage.bin |
|---|
| 922 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/dir632-firmware.bin $(ARCH)-uclibc/dir632-uimage.bin |
|---|
| 923 | endif |
|---|
| 924 | ifeq ($(CONFIG_DIR615E),y) |
|---|
| 925 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/aligned.uimage bs=4096 conv=sync |
|---|
| 926 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 927 | dd if=$(ARCH)-uclibc/aligned.uimage of=$(ARCH)-uclibc/dir615e1-uimage.bin bs=3538944 conv=sync |
|---|
| 928 | cat tools/dir615e1.tag >> $(ARCH)-uclibc/dir615e1-uimage.bin |
|---|
| 929 | dd if=$(ARCH)-uclibc/aligned.uimage of=$(ARCH)-uclibc/dir615e3-uimage.bin bs=3538944 conv=sync |
|---|
| 930 | cat tools/dir615e3.tag >> $(ARCH)-uclibc/dir615e3-uimage.bin |
|---|
| 931 | dd if=$(ARCH)-uclibc/aligned.uimage of=$(ARCH)-uclibc/dir615e4-uimage.bin bs=3538944 conv=sync |
|---|
| 932 | cat tools/dir615e4.tag >> $(ARCH)-uclibc/dir615e4-uimage.bin |
|---|
| 933 | dd if=$(ARCH)-uclibc/aligned.uimage of=$(ARCH)-uclibc/dir601-uimage.bin bs=3735552 conv=sync |
|---|
| 934 | cat tools/dir601.tag >> $(ARCH)-uclibc/dir601-uimage.bin |
|---|
| 935 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap93-firmware.bin $(ARCH)-uclibc/aligned.uimage |
|---|
| 936 | endif |
|---|
| 937 | ifeq ($(CONFIG_WRT160NL),y) |
|---|
| 938 | ./tools/wrt160nl/pad $(ARCH)-uclibc/root.uimage $(ARCH)-uclibc/aligned.uimage |
|---|
| 939 | cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 940 | ./tools/wrt160nl/trx -m 40000000 -o $(ARCH)-uclibc/wrt160nl-firmware.trx -f $(ARCH)-uclibc/aligned.uimage |
|---|
| 941 | ./tools/wrt160nl/trx -m 40000000 -o $(ARCH)-uclibc/e2100l-firmware.trx -f $(ARCH)-uclibc/aligned.uimage |
|---|
| 942 | ./tools/wrt160nl/addpattern -B WRT160NL -v v1.00.20 -i $(ARCH)-uclibc/wrt160nl-firmware.trx -o $(ARCH)-uclibc/wrt160nl-firmware.bin -g |
|---|
| 943 | ./tools/wrt160nl/addpattern -B E2100L -v v1.00.20 -i $(ARCH)-uclibc/e2100l-firmware.trx -o $(ARCH)-uclibc/e2100l-firmware.bin -g |
|---|
| 944 | endif |
|---|
| 945 | ifeq ($(CONFIG_TG2521),y) |
|---|
| 946 | # ./tools/wrt160nl/pad $(ARCH)-uclibc/root.uimage $(ARCH)-uclibc/aligned.uimage |
|---|
| 947 | # cat $(ARCH)-uclibc/root.fs >> $(ARCH)-uclibc/aligned.uimage |
|---|
| 948 | # ./tools/wrt160nl/trx -m 30000000 -o $(ARCH)-uclibc/wrt160nl-firmware.trx -f $(ARCH)-uclibc/aligned.uimage |
|---|
| 949 | # ./tools/wrt160nl/addpattern -B WRT160NL -v v1.00.20 -i $(ARCH)-uclibc/wrt160nl-firmware.trx -o $(ARCH)-uclibc/wrt160nl-firmware.bin -g |
|---|
| 950 | ./tools/zcom/makefirmware $(ARCH)-uclibc/zcom-firmware.img $(ARCH)-uclibc/root.uimage $(ARCH)-uclibc/root.fs TG2521 |
|---|
| 951 | dd if=$(ARCH)-uclibc/root.fs of=$(ARCH)-uclibc/root.zcom bs=6356992 conv=sync |
|---|
| 952 | cat $(ARCH)-uclibc/root.uimage >> $(ARCH)-uclibc/root.zcom |
|---|
| 953 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/zcom-firmware.bin $(ARCH)-uclibc/root.zcom |
|---|
| 954 | endif |
|---|
| 955 | |
|---|
| 956 | ifeq ($(CONFIG_WR1043),y) |
|---|
| 957 | make -C lzma-loader/pb42 clean |
|---|
| 958 | make -C lzma-loader/pb42 |
|---|
| 959 | cp lzma-loader/pb42/loader.bin.gz $(ARCH)-uclibc/vmlinus.gzip |
|---|
| 960 | ./tools/tplink/mktplinkfw -B TL-WR1043NDv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-firmware.bin |
|---|
| 961 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/ap83-firmware.bin mips-uclibc/tplink-firmware.bin |
|---|
| 962 | endif |
|---|
| 963 | |
|---|
| 964 | |
|---|
| 965 | ifeq ($(CONFIG_WR941),y) |
|---|
| 966 | make -C lzma-loader/pb42 clean |
|---|
| 967 | make -C lzma-loader/pb42 |
|---|
| 968 | cp lzma-loader/pb42/loader.bin.gz $(ARCH)-uclibc/vmlinus.gzip |
|---|
| 969 | ./tools/tplink/mktplinkfw -B TL-WR941NDv2 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR941NDv2-firmware.bin |
|---|
| 970 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR941NDv2-firmware.bin mips-uclibc/tplink-WR941NDv2-firmware.bin |
|---|
| 971 | |
|---|
| 972 | ./tools/tplink/mktplinkfw -B TL-WR841NDv3 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR841NDv3-firmware.bin |
|---|
| 973 | ./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR841NDv3-firmware.bin mips-uclibc/tplink-WR841NDv3-firmware.bin |
|---|
| 974 | |
|---|
| 975 | endif |
|---|
| 976 | ifeq ($(CONFIG_WR741),y) |
|---|
| 977 | make -C lzma-loader/pb42 clean |
|---|
| 978 | make -C lzma-loader/pb42 |
|---|
| 979 | cp lzma-loader/pb42/loader.bin.gz $(ARCH)-uclibc/vmlinus.gzip |
|---|
| 980 | -./tools/tplink/mktplinkfw -B TL-WR741NDv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR741NDv1-firmware.bin |
|---|
| 981 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR741NDv1-firmware.bin mips-uclibc/tplink-WR741NDv1-firmware.bin |
|---|
| 982 | |
|---|
| 983 | -./tools/tplink/mktplinkfw -B TL-WR741NDv4 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinux.lzma -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR741NDv4-firmware.bin |
|---|
| 984 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR741NDv4-firmware.bin mips-uclibc/tplink-WR741NDv4-firmware.bin |
|---|
| 985 | |
|---|
| 986 | -./tools/tplink/mktplinkfw -B TL-WR740NDv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR740NDv1-firmware.bin |
|---|
| 987 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR740NDv1-firmware.bin mips-uclibc/tplink-WR740NDv1-firmware.bin |
|---|
| 988 | |
|---|
| 989 | -./tools/tplink/mktplinkfw -B TL-WR740NDv4 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinux.lzma -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR740NDv4-firmware.bin |
|---|
| 990 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR740NDv4-firmware.bin mips-uclibc/tplink-WR740NDv4-firmware.bin |
|---|
| 991 | |
|---|
| 992 | -./tools/tplink/mktplinkfw -B TL-WR703Nv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinux.lzma -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR703Nv1-firmware.bin |
|---|
| 993 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR703Nv1-firmware.bin mips-uclibc/tplink-WR703Nv1-firmware.bin |
|---|
| 994 | |
|---|
| 995 | -./tools/tplink/mktplinkfw -B TL-WR740NDv3 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR740NDv3-firmware.bin |
|---|
| 996 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR740NDv3-firmware.bin mips-uclibc/tplink-WR740NDv3-firmware.bin |
|---|
| 997 | |
|---|
| 998 | -./tools/tplink/mktplinkfw -B TL-WR743NDv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR743NDv1-firmware.bin |
|---|
| 999 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR743NDv1-firmware.bin mips-uclibc/tplink-WR743NDv1-firmware.bin |
|---|
| 1000 | |
|---|
| 1001 | -./tools/tplink/mktplinkfw -B TL-WR841NDv5 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR841NDv5-firmware.bin |
|---|
| 1002 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR841NDv5-firmware.bin mips-uclibc/tplink-WR841NDv5-firmware.bin |
|---|
| 1003 | |
|---|
| 1004 | -./tools/tplink/mktplinkfw -B TL-WR841NDv7 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR841NDv7-firmware.bin |
|---|
| 1005 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR841NDv7-firmware.bin mips-uclibc/tplink-WR841NDv7-firmware.bin |
|---|
| 1006 | |
|---|
| 1007 | -./tools/tplink/mktplinkfw -B TL-WR840Nv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR840Nv1-firmware.bin |
|---|
| 1008 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR840Nv1-firmware.bin mips-uclibc/tplink-WR840Nv1-firmware.bin |
|---|
| 1009 | |
|---|
| 1010 | -./tools/tplink/mktplinkfw -B TL-WR941NDv4 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WR941NDv4-firmware.bin |
|---|
| 1011 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WR941NDv4-firmware.bin mips-uclibc/tplink-WR941NDv4-firmware.bin |
|---|
| 1012 | |
|---|
| 1013 | -./tools/tplink/mktplinkfw -B TL-WA901NDv1 -N DD-WRT -V 24 -k $(ARCH)-uclibc/vmlinus.gzip -r $(ARCH)-uclibc/root.fs -o mips-uclibc/tplink-WA901NDv1-firmware.bin |
|---|
| 1014 | -./tools/trx_n -m 40000000 -o $(ARCH)-uclibc/WA901NDv1-firmware.bin mips-uclibc/tplink-WA901NDv1-firmware.bin |
|---|
| 1015 | endif |
|---|
| 1016 | ifeq ($(CONFIG_WRT400),y) |
|---|
| 1017 | dd if=$(ARCH)-uclibc/root.uimage of=$(ARCH)-uclibc/root.wrt400 bs=1048576 conv=sync |
|---|
| 1018 | ./tools/wrt400/wrt400 $(ARCH)-uclibc/root.wrt400 $(ARCH)-uclibc/root.fs $(ARCH)-uclibc/wrt400-firmware.bin |
|---|
| 1019 | endif |
|---|
| 1020 | |
|---|
| 1021 | |
|---|
| 1022 | include rules/all.mk |
|---|
| 1023 | |
|---|
| 1024 | .PHONY: all clean distclean mrproper install package |
|---|
| 1025 | .PHONY: conf mconf oldconf kconf kmconf config menuconfig oldconfig |
|---|
| 1026 | .PHONY: dummy fixkc libnet libpcap |
|---|
| 1027 | |
|---|
| 1028 | |
|---|
| 1029 | |
|---|