Changeset 92a4e90 in freewrt for target/linux/image/brcm


Ignore:
Timestamp:
Jul 29, 2006, 12:35:25 PM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
276d485
Parents:
9238eb0
Message:

add some more models, only build the firmware file needed for the choosen model. remove mini-fo from jffs2 images, fix a bug, so that I can change the model and only need to type make to build the new image

git-svn-id: svn://www.freewrt.org/trunk/freewrt@455 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • target/linux/image/brcm/Makefile

    r9238eb0 r92a4e90  
    1717
    1818$(KDIR)/loader.tmp.gz: compile
    19 $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/vmlinux.lzma
     19$(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/vmlinux.lzma
    2020endif
    2121
    2222ifeq ($(FS),jffs2-8MB)
    2323TRXALIGN:=-a 0x20000
     24SUFFIX:=development
    2425endif
    2526ifeq ($(FS),jffs2-4MB)
    2627TRXALIGN:=-a 0x10000
     28SUFFIX:=development
    2729endif
    28 # see ticket #155
    2930ifeq ($(FS),squashfs)
    3031TRXALIGN:=-a 1024
     32SUFFIX:=production
    3133endif
    32 
    3334
    3435$(KDIR)/loader.tmp.gz:
     
    3637        echo -ne "\\x00" >> $@
    3738
    38 $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz
     39$(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz
    3940        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) $(KDIR)/root.$(FS)
    4041
    41 ifeq ($(KERNEL),2.6)
    4242FSNAME:=$(patsubst jffs2-%,jffs2,$(FS))
    4343
    44 ifneq ($(FS),jffs2-4MB)
    45 $(BIN_DIR)/freewrt-wgt634u-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    46         dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync
    47         cat $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx >> $@
    48 
    49 $(BIN_DIR)/freewrt-wrt54gs-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    50         $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g
    51 
    52 install: $(BIN_DIR)/freewrt-wgt634u-$(KERNEL)-$(FSNAME).bin $(BIN_DIR)/freewrt-wrt54gs-$(KERNEL)-$(FSNAME).bin
    53 
     44ifneq ($(FS),jffs2-8MB)
     45ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G),y)
     46$(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     47        @cp $< $@
     48install: $(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
    5449endif
    55 
    56 ifneq ($(FS),jffs2-8MB)
    57 $(BIN_DIR)/freewrt-wrt54g-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     50ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G_DELUXE),y)
     51$(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     52        @cp $< $@
     53install: $(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     54endif
     55ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G_PREMIUM),y)
     56$(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     57        @cp $< $@
     58install: $(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     59endif
     60ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G_1_0),y)
     61$(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    5862        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
    59 
    60 $(BIN_DIR)/freewrt-wrt54gs_v4-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     63install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     64endif
     65ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G_1_1),y)
     66$(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     67        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
     68install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     69endif
     70ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G_2_0),y)
     71$(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     72        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
     73install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     74endif
     75ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G_2_2),y)
     76$(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     77        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
     78install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     79endif
     80ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G_3),y)
     81$(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     82        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
     83install: $(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     84endif
     85ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GL),y)
     86$(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     87        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
     88install: $(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     89endif
     90ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y)
     91$(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    6192        $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g
    62 
    63 install: $(BIN_DIR)/freewrt-wrt54g-$(KERNEL)-$(FSNAME).bin $(BIN_DIR)/freewrt-wrt54gs_v4-$(KERNEL)-$(FSNAME).bin
    64 
     93install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
    6594endif
    6695endif
    6796
    68 ifeq ($(KERNEL),2.4)
    69 FSNAME:=$(patsubst jffs2-%,jffs2,$(FS))
     97ifneq ($(FS),jffs2-4MB)
    7098
    71 ifneq ($(FS),jffs2-8MB)
    72 $(BIN_DIR)/freewrt-wrt54g-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    73         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g
    74 
    75 $(BIN_DIR)/freewrt-wrt54gs_v4-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    76         $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g
    77 
    78 install: $(BIN_DIR)/freewrt-wrt54g-$(KERNEL)-$(FSNAME).bin $(BIN_DIR)/freewrt-wrt54gs_v4-$(KERNEL)-$(FSNAME).bin
     99ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_0),y)
     100$(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     101        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g
     102install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
    79103endif
    80 
    81 ifneq ($(FS),jffs2-4MB)
    82 $(BIN_DIR)/freewrt-wgt634u-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     104ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_1),y)
     105$(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     106        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g
     107install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     108endif
     109ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRTSL54GS),y)
     110$(BIN_DIR)/freewrt-linksys-wrtsl54gs-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     111        $(STAGING_DIR)/bin/addpattern -4 -p W54U -v v2.00.0 -i $< -o $@ -g
     112install: $(BIN_DIR)/freewrt-linksys-wrtsl54gs-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
     113endif
     114ifeq ($(FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U),y)
     115$(BIN_DIR)/freewrt-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    83116        dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync
    84117        cat $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx >> $@
    85 
    86 $(BIN_DIR)/freewrt-wrt54gs-$(KERNEL)-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    87         $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g
    88 
    89 $(BIN_DIR)/freewrt-wrtsl54gs-$(FSNAME).bin: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    90         $(STAGING_DIR)/bin/addpattern -4 -p W54U -v v2.00.0 -i $< -o $@ -g
    91 
    92 install: $(BIN_DIR)/freewrt-wrt54gs-$(KERNEL)-$(FSNAME).bin $(BIN_DIR)/freewrt-wgt634u-$(KERNEL)-$(FSNAME).bin $(BIN_DIR)/freewrt-wrtsl54gs-$(FSNAME).bin
     118install: $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin
    93119endif
    94120endif
     
    103129compile:
    104130endif
    105 install: $(BIN_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
     131# does asus can be flashed with asus header in rescue mode?
     132install: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx
    106133install-ib:
    107134        mkdir -p $(IB_DIR)/staging_dir_$(ARCH)/bin
Note: See TracChangeset for help on using the changeset viewer.