Changeset 672

Show
Ignore:
Timestamp:
09/23/06 22:23:02 (2 years ago)
Author:
wbx
Message:

add an extra option in menuconfig for your own prefix for
firmware image files. useful if you develop your own appliance
based on freewrt buildroot.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/Config.in

    r658 r672  
    353353#source "package/sdk/Config.in" 
    354354 
     355config FWRT_PREFIX 
     356        string "Set a prefix for firmware image file" 
     357        default "freewrt" 
     358        help 
     359          if you have a custom buildroot to build your own application, 
     360          you can set your own prefix for the firmware image file. 
     361 
    355362config FWRT_PACKAGE_IMAGEBUILDER 
    356363        bool "Image Builder" 
  • trunk/freewrt/rules.mk

    r588 r672  
    5353WGET:=                  $(strip $(subst ",, $(FWRT_WGET))) 
    5454TARGET_OPTIMIZATION:=   $(strip $(subst ",, $(FWRT_TARGET_OPTIMIZATION))) 
     55FWRT_PREFIX:=           $(strip $(subst ",, $(FWRT_PREFIX))) 
    5556#"))"))"))"))")) # for vim's broken syntax highlighting :) 
    5657 
  • trunk/freewrt/target/image/brcm/Makefile

    r651 r672  
    7676 
    7777ifeq ($(FS),squashfs) 
    78 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 
     78$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 
    7979        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
    8080endif 
    8181 
    8282ifeq ($(FS),jffs2) 
    83 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)-64k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-64k $(KDIR)/vmlinux.lzma 
     83$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)-64k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-64k $(KDIR)/vmlinux.lzma 
    8484        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x10000 $(KDIR)/root.$(FS)-64k $(MAKE_TRACE) 
    8585 
    86 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)-128k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-128k $(KDIR)/vmlinux.lzma 
     86$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)-128k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-128k $(KDIR)/vmlinux.lzma 
    8787        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x20000 $(KDIR)/root.$(FS)-128k $(MAKE_TRACE) 
    8888endif 
     
    9292MTD_ERASESIZE:=-64k 
    9393endif 
    94 $(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     94$(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    9595        @cp $< $@ 
    96 install: $(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     96install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    9797endif 
    9898 
     
    101101MTD_ERASESIZE:=-64k 
    102102endif 
    103 $(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     103$(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    104104        @cp $< $@ 
    105 install: $(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     105install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    106106endif 
    107107 
     
    110110MTD_ERASESIZE:=-64k 
    111111endif 
    112 $(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     112$(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    113113        @cp $< $@ 
    114 install: $(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     114install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    115115endif 
    116116 
     
    119119MTD_ERASESIZE:=-64k 
    120120endif 
    121 $(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    122         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    123 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     121$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     122        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     123install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    124124endif 
    125125 
     
    128128MTD_ERASESIZE:=-64k 
    129129endif 
    130 $(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    131         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    132 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     130$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     131        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     132install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    133133endif 
    134134 
     
    137137MTD_ERASESIZE:=-64k 
    138138endif 
    139 $(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    140         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    141 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     139$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     140        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     141install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    142142endif 
    143143 
     
    146146MTD_ERASESIZE:=-64k 
    147147endif 
    148 $(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    149         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    150 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     148$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     149        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     150install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    151151endif 
    152152 
     
    155155MTD_ERASESIZE:=-64k 
    156156endif 
    157 $(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    158         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    159 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     157$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     158        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     159install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    160160endif 
    161161 
     
    164164MTD_ERASESIZE:=-64k 
    165165endif 
    166 $(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    167         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    168 install: $(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     166$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     167        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     168install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    169169endif 
    170170ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G),y) 
     
    172172MTD_ERASESIZE:=-64k 
    173173endif 
    174 $(BIN_DIR)/freewrt-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     174$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    175175        $(STAGING_DIR)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 
    176 install: $(BIN_DIR)/freewrt-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     176install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    177177endif 
    178178ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y) 
     
    180180MTD_ERASESIZE:=-64k 
    181181endif 
    182 $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     182$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    183183        $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 
    184 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     184install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    185185endif 
    186186 
     
    189189MTD_ERASESIZE:=-128k 
    190190endif 
    191 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     191$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    192192        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
    193 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     193install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    194194endif 
    195195 
     
    198198MTD_ERASESIZE:=-128k 
    199199endif 
    200 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     200$(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    201201        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
    202 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     202install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    203203endif 
    204204 
     
    207207MTD_ERASESIZE:=-128k 
    208208endif 
    209 $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     209$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    210210        dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 
    211         cat $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
    212 install: $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
    213 endif 
     211        cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >> $@ 
     212install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 
     213endif