Changeset db5651c in freewrt for target/image/brcm/Makefile
- Timestamp:
- Sep 12, 2006, 8:11:35 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- eec1f7b
- Parents:
- a3abab6
- File:
-
- 1 moved
-
target/image/brcm/Makefile (moved) (moved from target/linux/image/brcm/Makefile ) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
target/image/brcm/Makefile
ra3abab6 rdb5651c 1 # $FreeWRT$ 2 #- 3 # This file is part of the FreeWRT project. FreeWRT is copyrighted 4 # material, please see the LICENCE file in the top-level directory 5 # or at http://www.freewrt.org/license for details. 6 1 7 include $(TOPDIR)/rules.mk 2 8 3 9 KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 4 10 11 # compile and install loader 5 12 lzma-loader-clean: 6 13 $(MAKE) -C lzma-loader clean … … 12 19 $(MAKE) -C lzma-loader compile 13 20 14 ifeq ($(IB),)15 21 $(KDIR)/vmlinux.lzma: $(KDIR)/vmlinux 16 22 cat $^ | $(STAGING_DIR)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $@ || (rm -f $@ && false) 17 23 18 $(KDIR)/loader.tmp.gz: compile 19 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/vmlinux.lzma 20 endif 21 22 ifeq ($(FS),jffs2-8MB) 23 TRXALIGN:=-a 0x20000 24 $(KDIR)/loader.tmp.gz: lzma-loader-compile 25 26 install-prepare: 27 find $(KDIR)/root -type f ! -perm -0100 | xargs chmod 0644 28 find $(KDIR)/root -type f -perm -0100 | xargs chmod 0755 29 find $(KDIR)/root -type d | xargs chmod 0755 30 chmod 4755 $(KDIR)/root/bin/busybox 31 mkdir -p $(KDIR)/root/tmp 32 chmod 0777 $(KDIR)/root/tmp 33 34 ifneq ($(FWRT_BIG_ENDIAN),y) 35 JFFS2_OPTS:= --little-endian --pad --squash-uid 36 SQUASHFS_OPTS:= -le -nopad -noappend -root-owned 37 else 38 JFFS2_OPTS:= --big-endian --pad --squash-uid 39 SQUASHFS_OPTS:= -be -nopad -noappend -root-owned 40 endif 41 ifeq ($(FS),jffs2) 24 42 SUFFIX:=development 25 43 endif 26 ifeq ($(FS),jffs2-4MB)27 TRXALIGN:=-a 0x1000028 SUFFIX:=development29 endif30 44 ifeq ($(FS),squashfs) 31 TRXALIGN:=-a 102432 45 SUFFIX:=production 33 46 endif 47 48 ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y) 49 $(KDIR)/root.jffs2-64k: 50 rm -f $(KDIR)/root.jffs2-64k 51 $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x10000 \ 52 -o $(KDIR)/root.jffs2-64k -d $(KDIR)/root $(MAKE_TRACE) 53 $(KDIR)/root.jffs2-128k: 54 rm -f $(KDIR)/root.jffs2-128k 55 $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2_OPTS) -e 0x20000 \ 56 -o $(KDIR)/root.jffs2-128k -d $(KDIR)/root $(MAKE_TRACE) 57 endif 58 59 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y) 60 $(KDIR)/root.squashfs: 61 rm -f $(KDIR)/root.squashfs 62 $(STAGING_DIR)/bin/mksquashfs-lzma $(KDIR)/root \ 63 $(KDIR)/root.squashfs $(SQUASHFS_OPTS) $(MAKE_TRACE) 64 endif 65 34 66 35 67 $(KDIR)/loader.tmp.gz: … … 37 69 echo -ne "\\x00" >> $@ 38 70 39 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz 40 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) $(KDIR)/root.$(FS) 41 42 FSNAME:=$(patsubst jffs2-%,jffs2,$(FS)) 43 44 ifneq ($(FS),jffs2-8MB) 71 ifeq ($(FS),squashfs) 72 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 73 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 74 endif 75 76 ifeq ($(FS),jffs2) 77 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)-64k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-64k $(KDIR)/vmlinux.lzma 78 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x10000 $(KDIR)/root.$(FS)-64k $(MAKE_TRACE) 79 80 $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)-128k.trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)-128k $(KDIR)/vmlinux.lzma 81 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 0x20000 $(KDIR)/root.$(FS)-128k $(MAKE_TRACE) 82 endif 83 45 84 ifeq ($(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 85 ifeq ($(FS),jffs2) 86 MTD_ERASESIZE:=-64k 87 endif 88 $(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 47 89 @cp $< $@ 48 90 install: $(BIN_DIR)/freewrt-asus-wl500g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 49 91 endif 92 50 93 ifeq ($(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 94 ifeq ($(FS),jffs2) 95 MTD_ERASESIZE:=-64k 96 endif 97 $(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 52 98 @cp $< $@ 53 99 install: $(BIN_DIR)/freewrt-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 54 100 endif 101 55 102 ifeq ($(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 103 ifeq ($(FS),jffs2) 104 MTD_ERASESIZE:=-64k 105 endif 106 $(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 57 107 @cp $< $@ 58 108 install: $(BIN_DIR)/freewrt-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 59 109 endif 110 60 111 ifeq ($(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 112 ifeq ($(FS),jffs2) 113 MTD_ERASESIZE:=-64k 114 endif 115 $(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 62 116 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 63 117 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 64 118 endif 119 65 120 ifeq ($(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 121 ifeq ($(FS),jffs2) 122 MTD_ERASESIZE:=-64k 123 endif 124 $(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 67 125 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 68 126 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 69 127 endif 128 70 129 ifeq ($(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 130 ifeq ($(FS),jffs2) 131 MTD_ERASESIZE:=-64k 132 endif 133 $(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 72 134 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 73 135 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 74 136 endif 137 75 138 ifeq ($(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 139 ifeq ($(FS),jffs2) 140 MTD_ERASESIZE:=-64k 141 endif 142 $(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 77 143 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 78 144 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 79 145 endif 146 80 147 ifeq ($(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 148 ifeq ($(FS),jffs2) 149 MTD_ERASESIZE:=-64k 150 endif 151 $(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 82 152 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 83 153 install: $(BIN_DIR)/freewrt-linksys-wrt54g-v3-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 84 154 endif 155 85 156 ifeq ($(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 157 ifeq ($(FS),jffs2) 158 MTD_ERASESIZE:=-64k 159 endif 160 $(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 87 161 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 88 162 install: $(BIN_DIR)/freewrt-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 89 163 endif 90 164 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G),y) 91 $(BIN_DIR)/freewrt-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 165 ifeq ($(FS),jffs2) 166 MTD_ERASESIZE:=-64k 167 endif 168 $(BIN_DIR)/freewrt-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 92 169 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 93 170 install: $(BIN_DIR)/freewrt-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 94 171 endif 95 172 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y) 96 $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 173 ifeq ($(FS),jffs2) 174 MTD_ERASESIZE:=-64k 175 endif 176 $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 97 177 $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 98 178 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 99 179 endif 100 endif101 102 ifneq ($(FS),jffs2-4MB)103 180 104 181 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_0),y) 105 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 182 ifeq ($(FS),jffs2) 183 MTD_ERASESIZE:=-128k 184 endif 185 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 106 186 $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 107 187 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 108 188 endif 189 109 190 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_1),y) 110 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 191 ifeq ($(FS),jffs2) 192 MTD_ERASESIZE:=-128k 193 endif 194 $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 111 195 $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 112 196 install: $(BIN_DIR)/freewrt-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 113 197 endif 114 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRTSL54GS),y) 115 $(BIN_DIR)/freewrt-linksys-wrtsl54gs-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 116 $(STAGING_DIR)/bin/addpattern -4 -p W54U -v v2.00.0 -i $< -o $@ -g 117 install: $(BIN_DIR)/freewrt-linksys-wrtsl54gs-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 118 endif 198 119 199 ifeq ($(FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U),y) 120 $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx 200 ifeq ($(FS),jffs2) 201 MTD_ERASESIZE:=-128k 202 endif 203 $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 121 204 dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync 122 205 cat $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx >> $@ 123 206 install: $(BIN_DIR)/freewrt-netgear-wgt634u-$(BOARD)-$(KERNEL)-$(SUFFIX).bin 124 207 endif 125 endif126 127 ifeq ($(IB),)128 clean: lzma-loader-clean129 prepare: lzma-loader-prepare130 compile: lzma-loader-compile131 else132 clean:133 prepare:134 compile:135 endif136 # does asus can be flashed with asus header in rescue mode?137 install: $(STAGING_DIR)/freewrt-$(BOARD)-$(KERNEL)-$(FS).trx138 install-ib:139 mkdir -p $(IB_DIR)/staging_dir_$(ARCH)/bin140 $(CP) $(STAGING_DIR)/bin/addpattern $(STAGING_DIR)/bin/trx $(STAGING_DIR)/bin/motorola-bin $(IB_DIR)/staging_dir_$(ARCH)/bin141 mkdir -p $(IB_DIR)/build_$(ARCH)/linux-$(KERNEL)-$(BOARD)142 $(CP) $(BUILD_DIR)/loader.gz $(IB_DIR)/build_$(ARCH)/143 $(CP) $(BUILD_DIR)/loader.elf $(IB_DIR)/build_$(ARCH)/144 $(CP) $(KDIR)/vmlinux.lzma $(IB_DIR)/build_$(ARCH)/linux-$(KERNEL)-$(BOARD)/
Note:
See TracChangeset
for help on using the changeset viewer.
