Changeset 3421
- Timestamp:
- 08/07/07 16:35:36 (1 year ago)
- Files:
-
- trunk/freewrt/target/Config.in (modified) (1 diff)
- trunk/freewrt/target/image/brcm/Makefile (modified) (17 diffs)
- trunk/freewrt/target/linux/brcm-2.4/nfs (added)
- trunk/freewrt/target/linux/brcm-2.4/nfs/files (added)
- trunk/freewrt/target/linux/brcm-2.4/nfs/files/sbin (added)
- trunk/freewrt/target/linux/brcm-2.4/nfs/files/sbin/mount_root (copied) (copied from trunk/freewrt/target/linux/rb-2.4/files/sbin/mount_root) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/target/Config.in
r3420 r3421 326 326 depends on FWRT_LINUX_2_4_RB || \ 327 327 FWRT_LINUX_2_6_RB || \ 328 FWRT_LINUX_2_4_BRCM _NETGEAR_WGT634U329 select FWRT_KERNEL_EXT2_FS 328 FWRT_LINUX_2_4_BRCM 329 select FWRT_KERNEL_EXT2_FS if !FWRT_LINUX_2_4_BRCM 330 330 select FWRT_KERNEL_IP_PNP 331 331 select FWRT_KERNEL_IP_PNP_DHCP trunk/freewrt/target/image/brcm/Makefile
r3388 r3421 8 8 include ../balls.mk 9 9 10 KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 10 KDIR:= $(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) 11 NFS_DOC_URL= https://www.freewrt.org/trac/wiki/Documentation/Filesystems/NFS 12 FLASHIMAGE= ${BIN_DIR}/${FWRT_PREFIX}-${DEVICE}-${BOARD}-${KERNEL}-${FS}.bin 13 14 ifneq ($(FWRT_BIG_ENDIAN),y) 15 JFFS2_OPTS:= --little-endian --pad --squash-uid 16 SQUASHFS_OPTS:= -le -nopad -noappend -root-owned 17 else 18 JFFS2_OPTS:= --big-endian --pad --squash-uid 19 SQUASHFS_OPTS:= -be -nopad -noappend -root-owned 20 endif 11 21 12 22 ifeq ($(FS),nfs) 13 NFS_DOC_URL = https://www.freewrt.org/trac/wiki/Documentation/Filesystems/NFS14 15 23 kernel-install: 16 24 install -m 0755 $(KDIR)/vmlinux $(KDIR)/root/kernel … … 23 31 $(KDIR)/root: install-prepare kernel-install 24 32 33 ifeq (${FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U},) 34 install: ${BIN_DIR}/${NFSKERNEL} 35 endif 36 25 37 install: $(BIN_DIR)/$(ROOTFSTARBALL) 26 38 @echo 27 @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)," 28 @echo "you will find the matching kernel inside inside it's root, named 'kernel'" 39 @echo "The RootFS tarball is: $(BIN_DIR)/$(ROOTFSTARBALL)" 40 ifneq (${FWRT_LINUX_2_4_BRCM_NETGEAR_WGT634U},) 41 @echo "You will find the matching kernel for netboot via TFTP" 42 @echo "inside inside its root directory, named 'kernel'" 43 endif 44 @echo "Kernel for local boot: ${FLASHIMAGE}" 29 45 @echo 30 46 @echo "BEWARE: create a subdirectory and unpack inside, or you will be surprised!" … … 36 52 @echo " A detailed howto can be found at:" 37 53 @echo " $(NFS_DOC_URL)" 54 55 $(KDIR)/root.$(FS): 56 rm -rf $(KDIR)/root.$(FS) ${KDIR}/empty 57 mkdir ${KDIR}/empty 58 $(STAGING_TOOLS)/bin/mksquashfs-lzma $(KDIR)/empty \ 59 $(KDIR)/root.$(FS) $(SQUASHFS_OPTS) $(MAKE_TRACE) 38 60 endif 39 61 … … 57 79 -chmod 4755 $(KDIR)/root/bin/busybox 58 80 59 ifneq ($(FWRT_BIG_ENDIAN),y)60 JFFS2_OPTS:= --little-endian --pad --squash-uid61 SQUASHFS_OPTS:= -le -nopad -noappend -root-owned62 else63 JFFS2_OPTS:= --big-endian --pad --squash-uid64 SQUASHFS_OPTS:= -be -nopad -noappend -root-owned65 endif66 67 81 ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y) 82 install: ${FLASHIMAGE} 68 83 $(KDIR)/root.jffs2-64k: 69 84 rm -f $(KDIR)/root.jffs2-64k … … 77 92 78 93 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS)$(FWRT_TARGET_ROOTFS_RAMOVL),y) 94 install: ${FLASHIMAGE} 79 95 $(KDIR)/root.$(FS): 80 96 rm -f $(KDIR)/root.$(FS) … … 90 106 cp $(BUILD_DIR)/loader.elf $(BIN_DIR)/kernel/bootloader-$(BOARD)-$(KERNEL).elf 91 107 92 ifneq ($(filter squashfs ramovl,$(strip ${FS})),)108 ifneq ($(filter nfs squashfs ramovl,$(strip ${FS})),) 93 109 $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 94 110 $(STAGING_TOOLS)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) … … 103 119 endif 104 120 105 ifneq ($(FS),nfs)106 # do nothing in autobuild mode107 ifneq ($(FWRT_ALL_PACKAGE_SELECTION),y)108 121 ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G),y) 109 122 ifeq ($(FS),jffs2) … … 113 126 ALIGN:=1024 114 127 endif 115 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma128 ${FLASHIMAGE}: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 116 129 $(STAGING_TOOLS)/bin/trx -p WL500g -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 117 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin118 130 endif 119 131 … … 125 137 ALIGN:=1024 126 138 endif 127 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma139 ${FLASHIMAGE}: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 128 140 $(STAGING_TOOLS)/bin/trx -p WL500gx -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 129 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin130 141 endif 131 142 … … 137 148 ALIGN:=1024 138 149 endif 139 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma150 ${FLASHIMAGE}: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 140 151 $(STAGING_TOOLS)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 141 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin142 152 endif 143 153 … … 146 156 MTD_ERASESIZE:=-64k 147 157 endif 148 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx158 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 149 159 $(STAGING_TOOLS)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 150 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin151 160 endif 152 161 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G),y) … … 154 163 MTD_ERASESIZE:=-64k 155 164 endif 156 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx165 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 157 166 $(STAGING_TOOLS)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 158 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin159 167 endif 160 168 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y) … … 162 170 MTD_ERASESIZE:=-64k 163 171 endif 164 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx172 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 165 173 $(STAGING_TOOLS)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 166 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin167 174 endif 168 175 … … 171 178 MTD_ERASESIZE:=-128k 172 179 endif 173 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx180 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 174 181 $(STAGING_TOOLS)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 175 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin176 182 endif 177 183 … … 180 186 MTD_ERASESIZE:=-128k 181 187 endif 182 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx188 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 183 189 dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 184 190 cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >>$@ 185 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin186 191 endif 187 192 … … 190 195 MTD_ERASESIZE:=-128k 191 196 endif 192 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx197 ${FLASHIMAGE}: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 193 198 dd if=$(BUILD_DIR)/loader.elf of=$@ bs=131072 conv=sync >/dev/null 194 199 cat $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx >>$@ 195 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin196 200 endif 197 201 … … 203 207 ALIGN:=1024 204 208 endif 205 $ (BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma209 ${FLASHIMAGE}: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 206 210 $(STAGING_TOOLS)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 207 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(DEVICE)-$(BOARD)-$(KERNEL)-$(FS).bin208 endif209 210 else211 install:212 @echo "package autobuild successful"213 endif214 211 endif 215 212 trunk/freewrt/target/linux/brcm-2.4/nfs/files/sbin/mount_root
r1196 r3421 3 3 size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 4 4 mount none /tmp -t tmpfs -o size=$size 5 6 mount -o remount,rw / 7 5 8 mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 6 mount -o remount,rw /7 mount -o nosuid -t devfs devfs /dev8 9 mkdir -p /dev/pts 9 mount -o nosuid,noexec -t devpts devpts /dev/pts 10 [ -f /etc/fstab ] && mount -a 11 10 mount none /dev/pts -t devpts


