Changeset 827
- Timestamp:
- 10/03/06 17:38:58 (6 years ago)
- Files:
-
- trunk/freewrt/mk/pkg-depend.mk (modified) (2 diffs)
- trunk/freewrt/mk/targets.mk (modified) (1 diff)
- trunk/freewrt/package/6tunnel/Config.in (modified) (1 diff)
- trunk/freewrt/package/Config.in (modified) (6 diffs)
- trunk/freewrt/package/Makefile (modified) (3 diffs)
- trunk/freewrt/package/aiccu/Config.in (modified) (1 diff)
- trunk/freewrt/package/base-files-arch/Makefile (modified) (3 diffs)
- trunk/freewrt/package/base-files/Makefile (modified) (1 diff)
- trunk/freewrt/package/base-files/files/etc/banner (modified) (1 diff)
- trunk/freewrt/package/base-files/files/etc/init.d/rcS (modified) (1 diff)
- trunk/freewrt/package/base-files/files/etc/ipkg.conf (modified) (1 diff)
- trunk/freewrt/package/base-files/files/etc/preinit (modified) (1 diff)
- trunk/freewrt/package/base-files/files/etc/profile (modified) (1 diff)
- trunk/freewrt/package/base-files/files/sbin/failsafe (modified) (1 diff)
- trunk/freewrt/package/base-files/files/usr/share/udhcpc/default.script (modified) (3 diffs)
- trunk/freewrt/package/broadcom-diag/diag_led.c (modified) (4 diffs)
- trunk/freewrt/package/broadcom-scripts (deleted)
- trunk/freewrt/package/broadcom-wl/Makefile (modified) (1 diff)
- trunk/freewrt/package/busybox/Makefile (modified) (2 diffs)
- trunk/freewrt/package/busybox/config/networking/Config.in (modified) (22 diffs)
- trunk/freewrt/package/busybox/files/bridge.pre-up (modified) (1 diff)
- trunk/freewrt/package/busybox/files/network.init (modified) (1 diff)
- trunk/freewrt/package/busybox/files/syslog.init (copied) (copied from branches/freewrt_1_0/package/busybox/files/syslog.init)
- trunk/freewrt/package/busybox/files/vlan.pre-up (modified) (2 diffs)
- trunk/freewrt/package/busybox/ipkg/busybox.postinst (modified) (1 diff)
- trunk/freewrt/package/config/mconf.c (modified) (1 diff)
- trunk/freewrt/package/dhcp6/Config.in (modified) (1 diff)
- trunk/freewrt/package/dropbear/files/dropbear.init (modified) (1 diff)
- trunk/freewrt/package/fuse/Makefile (modified) (1 diff)
- trunk/freewrt/package/iproute2/Makefile (modified) (1 diff)
- trunk/freewrt/package/liblzo/Makefile (modified) (3 diffs)
- trunk/freewrt/package/madwifi/Makefile (modified) (2 diffs)
- trunk/freewrt/package/mini_fo/Makefile (modified) (1 diff)
- trunk/freewrt/package/mrd6/Config.in (modified) (1 diff)
- trunk/freewrt/package/mrd6/Makefile (modified) (1 diff)
- trunk/freewrt/package/ndisc/Config.in (modified) (3 diffs)
- trunk/freewrt/package/openntpd/Makefile (modified) (2 diffs)
- trunk/freewrt/package/openntpd/files/ntpd.init (modified) (1 diff)
- trunk/freewrt/package/openssh/Makefile (modified) (1 diff)
- trunk/freewrt/package/openssh/files/sshd.init (modified) (1 diff)
- trunk/freewrt/package/openssh/ipkg/openssh-server.postinst (modified) (1 diff)
- trunk/freewrt/package/openssh/patches/cross-compile.patch (deleted)
- trunk/freewrt/package/openswan/Makefile (modified) (5 diffs)
- trunk/freewrt/package/openvpn/Config.in (modified) (1 diff)
- trunk/freewrt/package/openvpn/Makefile (modified) (3 diffs)
- trunk/freewrt/package/openvpn/files/openvpn-webif.init (deleted)
- trunk/freewrt/package/openvpn/files/openvpn.sh (deleted)
- trunk/freewrt/package/quagga/Makefile (modified) (2 diffs)
- trunk/freewrt/package/quagga/files/quagga.init (modified) (2 diffs)
- trunk/freewrt/package/quagga/ipkg/quagga.postinst (modified) (1 diff)
- trunk/freewrt/package/raddump/Config.in (modified) (1 diff)
- trunk/freewrt/package/radvd/Config.in (modified) (1 diff)
- trunk/freewrt/package/sdk (deleted)
- trunk/freewrt/package/shfs/Makefile (modified) (1 diff)
- trunk/freewrt/package/spca5xx/Makefile (modified) (2 diffs)
- trunk/freewrt/package/switch/Makefile (modified) (1 diff)
- trunk/freewrt/package/tinc/Config.in (modified) (1 diff)
- trunk/freewrt/package/tinc/patches/patch-configure (copied) (copied from branches/freewrt_1_0/package/tinc/patches/patch-configure)
- trunk/freewrt/package/tinc/patches/patch-m4_lzo_m4 (copied) (copied from branches/freewrt_1_0/package/tinc/patches/patch-m4_lzo_m4)
- trunk/freewrt/package/vsftpd/Makefile (modified) (2 diffs)
- trunk/freewrt/package/vsftpd/files/vsftpd.conf (modified) (1 diff)
- trunk/freewrt/package/vsftpd/files/vsftpd.init (modified) (1 diff)
- trunk/freewrt/package/vsftpd/ipkg/vsftpd.postinst (copied) (copied from branches/freewrt_1_0/package/vsftpd/ipkg/vsftpd.postinst)
- trunk/freewrt/package/vtun/Makefile (modified) (1 diff)
- trunk/freewrt/package/vtun/patches/patch-configure (copied) (copied from branches/freewrt_1_0/package/vtun/patches/patch-configure)
- trunk/freewrt/package/vtun/patches/patch-lfd_lzo_c (copied) (copied from branches/freewrt_1_0/package/vtun/patches/patch-lfd_lzo_c)
- trunk/freewrt/package/webif (deleted)
- trunk/freewrt/scripts/flash.sh (modified) (2 diffs)
- trunk/freewrt/scripts/ib.sh (copied) (copied from branches/freewrt_1_0/scripts/ib.sh)
- trunk/freewrt/target/Config.in (modified) (1 diff)
- trunk/freewrt/target/Makefile (modified) (1 diff)
- trunk/freewrt/target/image/brcm/Makefile (modified) (18 diffs)
- trunk/freewrt/target/image/generic/lzma-loader/Makefile (deleted)
- trunk/freewrt/target/image/generic/lzma-loader/src (deleted)
- trunk/freewrt/target/imagebuilder (deleted)
- trunk/freewrt/target/linux/brcm-2.4/Config.in (modified) (15 diffs)
- trunk/freewrt/target/linux/brcm-2.4/Makefile (modified) (11 diffs)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/network/interfaces (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/preinit.arch (modified) (2 diffs)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/network/interfaces (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/preinit.arch (modified) (2 diffs)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/network/interfaces (modified) (2 diffs)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/preinit.arch (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/patches/003-bcm47xx_cache_fixes.patch (deleted)
- trunk/freewrt/target/linux/brcm-2.4/files/etc/init.d (deleted)
- trunk/freewrt/target/linux/brcm-2.4/files/etc/preinit.arch (deleted)
- trunk/freewrt/target/linux/brcm-2.4/jffs2/files/sbin/mount_root (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-10/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-10/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-10/patches/003-bcm47xx_cache_fixes.patch (deleted)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-11/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-11/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-11/patches/003-bcm47xx_cache_fixes.patch (deleted)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-20/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-20/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-22/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-22/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-30/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-30/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-31 (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-31)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g-4 (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g-4)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54g3g/files/etc/preinit.arch (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54g3g/files/etc/preinit.arch)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gl/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54gl/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-10/files/etc/network/interfaces (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-10/files/etc/preinit.arch (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54gs-10/files/etc/preinit.arch)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-11/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54gs-11/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-4/files/etc (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/linksys-wrt54gs-4/files/etc)
- trunk/freewrt/target/linux/brcm-2.4/patches/004-bcm47xx_cache_fixes.patch (copied) (copied from branches/freewrt_1_0/target/linux/brcm-2.4/patches/004-bcm47xx_cache_fixes.patch)
- trunk/freewrt/target/linux/brcm-2.4/squashfs-overlay/files/sbin/mount_root (modified) (1 diff)
- trunk/freewrt/target/linux/brcm-2.4/squashfs-symlinks/files/etc/init.d/S20jffsclean (deleted)
- trunk/freewrt/target/linux/brcm-2.4/squashfs-symlinks/files/sbin/mount_root (modified) (2 diffs)
- trunk/freewrt/target/linux/control/kernel.control (copied) (copied from branches/freewrt_1_0/target/linux/control/kernel.control)
- trunk/freewrt/target/linux/generic-2.4/patches/050-build_flags.patch (modified) (1 diff)
- trunk/freewrt/tools/Makefile (modified) (1 diff)
- trunk/freewrt/tools/brcm-utils/Makefile (modified) (1 diff)
- trunk/freewrt/tools/brcm-utils/src/asustrx.c (deleted)
- trunk/freewrt/tools/brcm-utils/src/trx.c (modified) (9 diffs)
- trunk/freewrt/tools/failsafe (copied) (copied from branches/freewrt_1_0/tools/failsafe)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/freewrt/mk/pkg-depend.mk
r739 r827 22 22 digitemp-compile: libusb-compile 23 23 dsniff-compile: libnids-compile openssl-compile libgdbm-compile 24 elinks-compile: openssl-compile 24 25 fprobe-compile: libpcap-compile 25 26 freetype-compile: zlib-compile … … 64 65 mutt-compile: ncurses-compile openssl-compile 65 66 mysql-compile: ncurses-compile zlib-compile readline-compile 67 mrd6-compile: uclibc++-compile 66 68 nano-compile: ncurses-compile 67 69 net-snmp-compile: libelf-compile trunk/freewrt/mk/targets.mk
r725 r827 48 48 # set architecture 49 49 ifeq ($(BOARD),brcm) 50 ARCH=mips 51 K ARCH=mipsel50 CPU_ARCH=mipsel 51 KERNEL_ARCH=mips 52 52 endif 53 53 54 54 export BOARD 55 export ARCH56 export K ARCH55 export CPU_ARCH 56 export KERNEL_ARCH 57 57 export KERNEL 58 58 export KERNEL_VERSION trunk/freewrt/package/6tunnel/Config.in
r600 r827 4 4 default n 5 5 select FWRT_PACKAGE_KMOD_IPV6 6 select BUSYBOX_CONFIG_FEATURE_IPV6 6 7 help 7 8 6tunnel allows you to use services provided by IPv6 hosts with IPv4-only trunk/freewrt/package/Config.in
r798 r827 9 9 choice 10 10 prompt "Package collections" 11 12 11 config FWRT_NO_PACKAGE_SELECTION 13 12 bool "nothing pre-selected, choose yourself" … … 16 15 model, busybox, dropbear and base-file packages. 17 16 18 config FWRT_WLAN_DSL_ROUTER 19 bool "WLAN Router for DSL with web interface" 20 select FWRT_PACKAGE_WEBIF 17 config FWRT_WLAN_DSL_ROUTER_PPPOE 18 bool "WLAN Router for DSL with PPPoE" 21 19 select FWRT_PACKAGE_IPTABLES 22 20 select FWRT_PACKAGE_DNSMASQ … … 28 26 select FWRT_PACKAGE_EZIPUPDATE 29 27 help 30 Firmware for WLAN DSL router . It selects web interface, dns31 server, dhcp server, iptables, bridge-utils, WPA/WPA232 daemon, openntpd, ez-ipupdate and ppp.33 34 config FWRT_ OPENVPN_ROUTER35 bool " Router for DSL with OpenVPN"28 Firmware for WLAN DSL router with pppoe. It selects a dns server, 29 dhcp server, iptables, bridge-utils, WPA/WPA2 daemon, openntpd, 30 ez-ipupdate and ppp. 31 32 config FWRT_WLAN_DSL_ROUTER_PPTP 33 bool "WLAN Router for DSL with PPTP" 36 34 select FWRT_PACKAGE_IPTABLES 37 35 select FWRT_PACKAGE_DNSMASQ 38 select FWRT_PACKAGE_PPP 39 select FWRT_PACKAGE_PPP_MOD_PPPOE 36 select FWRT_PACKAGE_BRIDGE_UTILS 37 select FWRT_PACKAGE_BROADCOM_NAS 38 select FWRT_PACKAGE_PPTP 40 39 select FWRT_PACKAGE_OPENNTPD 41 select FWRT_PACKAGE_OPENVPN 42 help 43 Firmware for DSL router with OpenVPN. It selects dns server, 44 dhcp server, iptables, openntpd, ppp and openvpn. 45 46 config FWRT_IPSEC_ROUTER 47 bool "Router for DSL with IPSec" 40 select FWRT_PACKAGE_EZIPUPDATE 41 help 42 Firmware for WLAN DSL router with pppoe. It selects a dns server, 43 dhcp server, iptables, bridge-utils, WPA/WPA2 daemon, openntpd, 44 ez-ipupdate and pptp. 45 46 config FWRT_WLAN_DSL_ROUTER_DHCP 47 bool "WLAN Router for DSL with DHCP (cable modem)" 48 48 select FWRT_PACKAGE_IPTABLES 49 49 select FWRT_PACKAGE_DNSMASQ 50 select FWRT_PACKAGE_PPP 51 select FWRT_PACKAGE_PPP_MOD_PPPOE 50 select FWRT_PACKAGE_BRIDGE_UTILS 51 select FWRT_PACKAGE_BROADCOM_NAS 52 select FWRT_PACKAGE_PPTP 52 53 select FWRT_PACKAGE_OPENNTPD 53 select FWRT_PACKAGE_OPENSWAN 54 help 55 Firmware for DSL router with IPSec. It selects dns server, 56 dhcp server, iptables, openntpd, ppp and openswan. 54 select FWRT_PACKAGE_EZIPUPDATE 55 help 56 Firmware for WLAN DSL router with dhcp client for wan interface. It 57 selects a dns server, dhcp server, iptables, bridge-utils, WPA/WPA2 58 daemon, openntpd, ez-ipupdate. 59 60 config FWRT_OPENVPN_ROUTER 61 bool "Router for DSL with OpenVPN" 62 select FWRT_PACKAGE_IPTABLES 63 select FWRT_PACKAGE_DNSMASQ 64 select FWRT_PACKAGE_PPP 65 select FWRT_PACKAGE_PPP_MOD_PPPOE 66 select FWRT_PACKAGE_OPENNTPD 67 select FWRT_PACKAGE_OPENVPN 68 help 69 Firmware for DSL router with OpenVPN. It selects dns server, 70 dhcp server, iptables, openntpd, ppp and openvpn. 71 72 config FWRT_IPSEC_ROUTER 73 bool "Router for DSL with IPSec" 74 select FWRT_PACKAGE_IPTABLES 75 select FWRT_PACKAGE_DNSMASQ 76 select FWRT_PACKAGE_PPP 77 select FWRT_PACKAGE_PPP_MOD_PPPOE 78 select FWRT_PACKAGE_OPENNTPD 79 select FWRT_PACKAGE_OPENSWAN 80 help 81 Firmware for DSL router with IPSec. It selects dns server, 82 dhcp server, iptables, openntpd, ppp and openswan. 57 83 58 84 endchoice … … 69 95 menu "Broadcom-specific packages" 70 96 source "package/broadcom-nas/Config.in" 71 source "package/broadcom-scripts/Config.in"72 97 source "package/nvram/Config.in" 73 98 source "package/jffs2root/Config.in" 74 99 source "package/mtd/Config.in" 75 100 source "package/broadcom-watchbutton/Config.in" 76 source "package/webif/Config.in"77 source "package/webif2/Config.in"78 101 endmenu 79 102 endmenu … … 408 431 409 432 menu "Extra stuff" 410 #source "package/sdk/Config.in"411 433 412 434 config FWRT_PREFIX … … 427 449 source "package/mypackage/Config.in" 428 450 429 config FWRT_PACKAGE_IMAGEBUILDER430 bool "Image Builder"431 default n432 help433 Build an Image Builder.434 This package contains the necessary (precompiled) tools and all packages to generate435 firmware images from package lists, without having to use the full buildroot.436 Useful for building images with custom scripts or extra packages.437 438 451 comment "Runtime Configuration" 439 452 trunk/freewrt/package/Makefile
r786 r827 23 23 package-$(FWRT_PACKAGE_BRIDGE_UTILS) += bridge-utils 24 24 package-$(FWRT_PACKAGE_BROADCOM_NAS) += broadcom-nas 25 package-$(FWRT_PACKAGE_BROADCOM_SCRIPTS) += broadcom-scripts26 25 package-$(FWRT_PACKAGE_BROADCOM_WATCHBUTTON) += broadcom-watchbutton 27 26 package-$(FWRT_PACKAGE_BUSYBOX) += busybox … … 238 237 package-$(FWRT_PACKAGE_SCDP) += scdp 239 238 package-$(FWRT_PACKAGE_SCREEN) += screen 240 package-$(FWRT_PACKAGE_SDK) += sdk241 239 package-$(FWRT_PACKAGE_SER2NET) += ser2net 242 240 package-$(FWRT_PACKAGE_SERDISPLIB) += serdisplib … … 286 284 package-$(FWRT_PACKAGE_WATCHDOG) += watchdog 287 285 package-$(FWRT_PACKAGE_WCCPD) += wccpd 288 package-$(FWRT_PACKAGE_WEBIF) += webif289 286 package-$(FWRT_PACKAGE_WEBIF2) += webif2 290 287 package-$(FWRT_PACKAGE_WEECHAT) += weechat trunk/freewrt/package/aiccu/Config.in
r600 r827 5 5 select FWRT_PACKAGE_KMOD_IPV6 6 6 select FWRT_PACKAGE_LIBPTHREAD 7 select BUSYBOX_CONFIG_FEATURE_IPV6 7 8 help 8 9 SixXS Automatic IPv6 Connectivity Client Utility trunk/freewrt/package/base-files-arch/Makefile
r719 r827 10 10 PKG_NAME:= base-files-arch 11 11 PKG_VERSION:= 1.0 12 PKG_RELEASE:= 212 PKG_RELEASE:= 3 13 13 14 14 WRKSRC= ${WRKDIR}/$(PKG_NAME) … … 18 18 19 19 IDIR_BASE_ARCH:=$(WRKBUILD)/$(PKG_NAME)-$(PKG_VERSION) 20 IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files- arch_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk20 IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 21 21 22 22 $(WRKBUILD)/.prepared: … … 32 32 $(IPKG_BASE_ARCH): 33 33 mkdir -p $(IDIR_BASE_ARCH) 34 $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) ipkg/$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 34 $(CP) ipkg/$(PKG_NAME).control \ 35 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 36 $(SED) "s/base-files-arch/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \ 37 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 38 $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) \ 39 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control \ 40 $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 35 41 -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] && \ 36 42 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_ARCH) trunk/freewrt/package/base-files/Makefile
r719 r827 10 10 PKG_NAME:= base-files 11 11 PKG_VERSION:= 1.0 12 PKG_RELEASE:= 1 312 PKG_RELEASE:= 15 13 13 WRKSRC= ${WRKDIR}/base-files 14 14 trunk/freewrt/package/base-files/files/etc/banner
r105 r827 8 8 9 9 ---- functional and secure GNU/Linux distribution ---- 10 -------- snapshot from subversion revision $R-------10 --------------- version 1.0 revision $R ------------- trunk/freewrt/package/base-files/files/etc/init.d/rcS
r191 r827 1 1 #!/bin/sh 2 ${FAILSAFE:+exit}3 4 syslogd -C 165 klogd6 7 2 for i in /etc/init.d/S*; do 8 3 $i autostart 2>&1 trunk/freewrt/package/base-files/files/etc/ipkg.conf
r299 r827 1 src freewrt http://www.freewrt.org/downloads/ snapshots/@TARGET@/packages1 src freewrt http://www.freewrt.org/downloads/@TARGET@/packages 2 2 dest root / 3 3 dest ram /tmp trunk/freewrt/package/base-files/files/etc/preinit
r696 r827 2 2 export PATH=/bin:/sbin:/usr/bin:/usr/sbin 3 3 mount none /proc -t proc 4 [ -f /etc/preinit.arch ] && . /etc/preinit.arch 5 failsafe || /bin/sh 4 6 cat /etc/.rnd >/dev/urandom 2>&1 5 failsafe_if=eth0 6 [ -f /etc/preinit.arch ] && . /etc/preinit.arch 7 export failsafe_if 8 failsafe 9 insmod mini_fo 2>&- 10 mount_root ${FAILSAFE:+failsafe} 11 unset failsafe_if 7 mount_root 12 8 fwcf setup 2>&1 | logger -t fwcf 13 9 exec /sbin/init trunk/freewrt/package/base-files/files/etc/profile
r788 r827 6 6 cat /etc/banner 2>&- 7 7 8 [ -x /sbin/ifconfig ] || alias ifconfig='ip addr show' 9 [ -x /sbin/route ] || alias route='ip route show' 8 10 [ -x /usr/bin/less ] || alias less=more 9 11 [ -x /usr/bin/vim ] || alias vim=vi trunk/freewrt/package/base-files/files/sbin/failsafe
r703 r827 1 1 #!/bin/sh 2 2 3 i fconfig $failsafe_if 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up4 netmsg 192.168.1.0 "(dummy message)" 3 ip link set up dev eth0 4 ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev eth0 5 5 netmsg 192.168.1.255 "Press reset now, to enter Failsafe!" 6 echo "Press reset now to enter Failsafe for ${failsafe_if}!"6 echo "Press reset now to enter Failsafe!" 7 7 sleep 2 8 8 9 if [ "$(</proc/sys/reset 2>&-)"= 1 ]; then9 if [ $(cat /proc/sys/reset) = 1 ]; then 10 10 while :; do 11 11 echo $(((X=(X+1)%8)%2)) >/proc/sys/diag 12 12 sleep $((X==0)) 13 13 done & 14 export FAILSAFE=true15 14 netmsg 192.168.1.255 "Entering Failsafe!" 16 15 telnetd 16 exit 1 17 17 else 18 ifconfig $failsafe_if 0.0.0.0 19 # revert to the boot loader's vlan config 20 # required for at least WRT54G v1.1 21 [ -d /proc/switch/eth0 ] && { 22 echo "$v0p" >/proc/switch/eth0/vlan/0/ports 23 echo "$v1p" >/proc/switch/eth0/vlan/1/ports 24 echo "$v2p" >/proc/switch/eth0/vlan/2/ports 25 } 18 ip addr flush dev eth0 26 19 fi trunk/freewrt/package/base-files/files/usr/share/udhcpc/default.script
r272 r827 4 4 RESOLV_CONF="/tmp/resolv.conf" 5 5 6 hotplug_event() {7 nvram show 2>&- | grep _proto=dhcp | {8 while :; do9 read FOO10 [ -z "$FOO" ] && break11 FOO="${FOO%%_*}"12 [ "$(nvram get ${FOO}_ifname)" = "${interface}" ] || continue13 env -i ACTION="$1" INTERFACE="${FOO}" PROTO=dhcp /sbin/hotplug iface14 done15 }16 }17 18 6 case "$1" in 19 7 deconfig) 20 ifconfig $interface 0.0.0.0 21 hotplug_event ifdown 8 ip addr flush $interface 22 9 ;; 23 10 renew|bound) 24 ifconfig $interface $ip \ 25 netmask ${subnet:-255.255.255.0} \ 26 broadcast ${broadcast:-+} 11 ip addr add $ip/${mask:-24} dev $interface 27 12 28 13 if [ -n "$router" ] ; then 29 14 echo "deleting routers" 30 while route del default gw 0.0.0.0 dev $interface>&- 2>&- ; do :; done15 while ip route del default >&- 2>&- ; do :; done 31 16 32 17 for i in $router ; do 33 18 echo "adding router $i" 34 route add default gw $i dev $interface19 ip route add to default via $i 35 20 done 36 21 fi … … 43 28 done 44 29 45 hotplug_event ifup46 47 30 # user rules 48 31 [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user … … 50 33 esac 51 34 52 exit 035 exit $? trunk/freewrt/package/broadcom-diag/diag_led.c
r573 r827 1 1 /* 2 * diag_led.c - replacement diag module2 * diag_led.c - led and reset button driver for broadcom routers 3 3 * 4 4 * Copyright (C) 2004-2006 Mike Baker, … … 20 20 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 21 21 * 22 * $Id: 005-diag_led.patch 3355 2006-03-13 07:57:51Z nbd $23 22 */ 24 23 … … 210 209 211 210 board_type = sb_boardtype(sbh); 212 printk(KERN_INFO "diag boardtype: %08x\n",board_type);213 211 214 212 set_diag=ignore; … … 273 271 } 274 272 if (!strcmp(buf,"45")) { 275 //wl-500g deluxe 276 reset_gpio=(1<<6); 273 buf=nvram_get("boardtype")?:""; 274 if (!strcmp(buf,"0x042f")) { 275 //wl-500g premium 276 printk("diag: Asus WL500g premium found\n"); 277 // special button reset_gpio=(1<<4); 278 reset_gpio=(1<<0); 279 } else { 280 //wl-500g deluxe 281 printk("diag: Asus WL500g deluxe found\n"); 282 reset_gpio=(1<<6); 283 } 277 284 } 278 285 } trunk/freewrt/package/broadcom-wl/Makefile
r600 r827 27 27 $(MAKE) -C "$(LINUX_DIR)" \ 28 28 CROSS_COMPILE="$(TARGET_CROSS)" \ 29 ARCH="$( ARCH)" \29 ARCH="$(KERNEL_ARCH)" \ 30 30 PATH="$(TARGET_PATH)" \ 31 31 SUBDIRS="$(WRKBUILD)" \ trunk/freewrt/package/busybox/Makefile
r743 r827 8 8 9 9 PKG_NAME:= busybox 10 PKG_RELEASE:= 410 PKG_RELEASE:= 5 11 11 PKG_VERSION:= 1.1.3 12 12 PKG_MD5SUM:= 19a0b475169335f17e421cf644616fe7 … … 34 34 EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(WRKBUILD) install 35 35 $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/init.d/ 36 $(INSTALL_BIN) ./files/syslog.init \ 37 $(IDIR_BUSYBOX)/etc/init.d/S05syslog 36 38 $(INSTALL_BIN) ./files/network.init \ 37 39 $(IDIR_BUSYBOX)/etc/init.d/S40network trunk/freewrt/package/busybox/config/networking/Config.in
r763 r827 23 23 default n 24 24 help 25 Small and static DNS server d eamon.25 Small and static DNS server daemon. 26 26 27 27 config BUSYBOX_CONFIG_ETHER_WAKE … … 58 58 config BUSYBOX_CONFIG_HTTPD 59 59 bool "httpd" 60 default y60 default n 61 61 help 62 62 Serve web pages via an HTTP server. … … 127 127 depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI 128 128 help 129 This option enables support for running scripts through an 130 interpreter. Turn this on, if you want PHP scripts to work 131 properly. You need to supply an addition line in your httpd 129 This option enables support for running scripts through an 130 interpreter. Turn this on, if you want PHP scripts to work 131 properly. You need to supply an addition line in your httpd 132 132 config file: 133 133 *.php:/path/to/your/php … … 153 153 config BUSYBOX_CONFIG_IFCONFIG 154 154 bool "ifconfig" 155 default y155 default n 156 156 help 157 157 Ifconfig is used to configure the kernel-resident network interfaces. … … 159 159 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS 160 160 bool " Enable status reporting output (+7k)" 161 default y161 default n 162 162 depends on BUSYBOX_CONFIG_IFCONFIG 163 163 help … … 183 183 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW 184 184 bool " Enable option \"hw\" (ether only)" 185 default y185 default n 186 186 depends on BUSYBOX_CONFIG_IFCONFIG 187 187 help … … 192 192 config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS 193 193 bool " Set the broadcast automatically" 194 default y194 default n 195 195 depends on BUSYBOX_CONFIG_IFCONFIG 196 196 help … … 217 217 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP 218 218 bool " Use ip applet" 219 default n219 default y 220 220 depends on BUSYBOX_CONFIG_IFUPDOWN 221 221 help … … 225 225 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN 226 226 bool " Use busybox ip applet" 227 default n227 default y 228 228 depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP 229 229 select BUSYBOX_CONFIG_IP … … 237 237 utility or the "ifup" and "ifdown" applets will not work. 238 238 239 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN240 bool " Use busybox ifconfig and route applets"241 default y242 depends on BUSYBOX_CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP243 select BUSYBOX_CONFIG_IFCONFIG244 select BUSYBOX_CONFIG_ROUTE245 help246 Use the busybox iproute "ifconfig" and "route" applets to247 implement the "ifup" and "ifdown" utilities.248 249 If leave this disabled, you must install the full-blown ifconfig250 and route utilities, or the "ifup" and "ifdown" applets will not251 work.252 253 239 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4 254 240 bool " Enable support for IPv4" … … 260 246 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6 261 247 bool " Enable support for IPv6" 262 default y248 default n 263 249 depends on BUSYBOX_CONFIG_IFUPDOWN 264 250 help … … 332 318 config BUSYBOX_CONFIG_IP 333 319 bool "ip" 334 default n320 default y 335 321 help 336 322 The "ip" applet is a TCP/IP interface configuration and routing … … 410 396 config BUSYBOX_CONFIG_IPADDR 411 397 bool "ipaddr" 412 default n398 default y 413 399 help 414 400 Equivalent to selecting address support to "ip", above. … … 416 402 config BUSYBOX_CONFIG_IPLINK 417 403 bool "iplink" 418 default n404 default y 419 405 help 420 406 Equivalent to selecting link support to "ip", above. … … 422 408 config BUSYBOX_CONFIG_IPROUTE 423 409 bool "iproute" 424 default n410 default y 425 411 help 426 412 Equivalent to selecting route support to "ip", above. … … 428 414 config BUSYBOX_CONFIG_IPTUNNEL 429 415 bool "iptunnel" 430 default n416 default y 431 417 help 432 418 Equivalent to selecting tunnel support to "ip", above. … … 452 438 A simple Unix utility which reads and writes data across network 453 439 connections. 454 440 455 441 config BUSYBOX_CONFIG_NETMSG 456 442 bool "netmsg" … … 496 482 config BUSYBOX_CONFIG_PING6 497 483 bool "ping6" 498 default y484 default n 499 485 depends on BUSYBOX_CONFIG_FEATURE_IPV6 500 486 help … … 503 489 config BUSYBOX_CONFIG_FEATURE_FANCY_PING6 504 490 bool " Enable fancy ping6 output" 505 default y491 default n 506 492 depends on BUSYBOX_CONFIG_PING6 507 493 help … … 511 497 config BUSYBOX_CONFIG_ROUTE 512 498 bool "route" 513 default y499 default n 514 500 help 515 501 Route displays or manipulates the kernel's IP routing tables. … … 690 676 config BUSYBOX_CONFIG_FEATURE_WGET_IP6_LITERAL 691 677 bool " Enable IPv6 literal addresses" 692 default y678 default n 693 679 depends on BUSYBOX_CONFIG_WGET 694 680 help … … 709 695 710 696 endmenu 697 trunk/freewrt/package/busybox/files/bridge.pre-up
r753 r827 13 13 fi 14 14 brctl addif $IFACE $IF 15 i fconfig $IF up15 ip link set up dev $IF 16 16 done 17 trunk/freewrt/package/busybox/files/network.init
r719 r827 6 6 autostart) 7 7 test x"$network" = x"NO" && exit 0 8 test x"$brcmnet" = x"YES" && exit 09 8 exec $0 start 10 9 ;; trunk/freewrt/package/busybox/files/vlan.pre-up
r765 r827 32 32 exit 1 33 33 fi 34 ifconfig $IF_VLAN_RAW_DEVICE up 34 35 # enable vlan 36 if [ -d /proc/switch/$IF_VLAN_RAW_DEVICE ] 37 then 38 echo 1 > /proc/switch/$IF_VLAN_RAW_DEVICE/enable_vlan 39 fi 40 ip link set up dev $IF_VLAN_RAW_DEVICE 35 41 vconfig add $IF_VLAN_RAW_DEVICE $VLANID 42 ip link set up dev $IF_VLAN_RAW_DEVICE.$VLANID 36 43 44 # configure switch ports 37 45 if [ -n "$IF_SWITCH_PORTS" ] 38 46 then … … 40 48 fi 41 49 fi 42 trunk/freewrt/package/busybox/ipkg/busybox.postinst
r673 r827 3 3 add_rcconf network network YES 4 4 add_rcconf crond crond NO 5 5 add_rcconf syslogd syslogd YES 6 add_rcconf syslogd_flags syslogd_flags "\"-C 16\"" trunk/freewrt/package/config/mconf.c
r444 r827 712 712 printf("\n\n" 713 713 "*** End of FreeWRT configuration.\n" 714 "*** Check the top-level Makefile for additional configuration options.\n\n");714 "*** If you change between models or filesystems, you need to make clean, before compiling.\n\n"); 715 715 } else 716 716 printf("\n\nYour FreeWRT configuration changes were NOT saved.\n\n"); trunk/freewrt/package/dhcp6/Config.in
r360 r827 2 2 prompt "dhcp6............................. IPv6 DHCP server and client" 3 3 tristate 4 default m if CONFIG_DEVEL4 default n 5 5 select FWRT_PACKAGE_LIBNCURSES 6 select BUSYBOX_CONFIG_FEATURE_IPV6 6 7 help 7 This is the first ever open source implementation of Dynamic Host Configuration Protocol for IPv6 (DHCPv6) server and client on Linux Operating System. The server provides leases (durations or lifetimes) on IPv6 addresses to the clients who request for it 8 This is the first ever open source implementation of Dynamic 9 Host Configuration Protocol for IPv6 (DHCPv6) server and client 10 on Linux Operating System. The server provides leases 11 (durations or lifetimes) on IPv6 addresses to the clients who 12 request for it trunk/freewrt/package/dropbear/files/dropbear.init
r746 r827 6 6 autostart) 7 7 test x"$ssh" = x"NO" && exit 0 8 [ -x /usr/sbin/sshd -o x"$openssh" = x"YES" ] && exit 0 8 9 exec $0 start 9 10 ;; trunk/freewrt/package/fuse/Makefile
r739 r827 68 68 mkdir -p $(WRKINST) 69 69 $(MAKE) -C $(WRKBUILD) \ 70 ARCH="$( ARCH)" \70 ARCH="$(KERNEL_ARCH)" \ 71 71 CROSS_COMPILE="$(TARGET_CROSS)" \ 72 72 PATH="$(TARGET_PATH)" \ trunk/freewrt/package/iproute2/Makefile
r763 r827 13 13 14 14 PKG_SOURCE_URL:= http://developer.osdl.org/dev/iproute2/download/ 15 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz16 17 WRKSRC= ${WRKDIR}/iproute2-$(PKG_VERSION)18 15 19 16 include $(TOPDIR)/mk/package.mk trunk/freewrt/package/liblzo/Makefile
r766 r827 13 13 14 14 PKG_SOURCE_URL:= http://www.oberhumer.com/opensource/lzo/download/ 15 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz16 15 17 16 include $(TOPDIR)/mk/package.mk … … 67 66 $(STAGING_DIR)/usr/lib/liblzo2.so: $(WRKBUILD)/.built 68 67 mkdir -p $(STAGING_DIR)/usr/include 69 $(CP) -r$(WRKINST)/usr/include/lzo $(STAGING_DIR)/usr/include/68 $(CP) $(WRKINST)/usr/include/lzo $(STAGING_DIR)/usr/include/ 70 69 mkdir -p $(STAGING_DIR)/usr/lib 71 70 $(CP) $(WRKINST)/usr/lib/liblzo2.{a,so*} $(STAGING_DIR)/usr/lib/ 72 touch $ (STAGING_DIR)/usr/lib/liblzo2.so71 touch $@ 73 72 74 73 install-dev: $(STAGING_DIR)/usr/lib/liblzo2.so … … 76 75 uninstall-dev: 77 76 rm -rf \ 78 $(STAGING_DIR)/usr/include/lzo /\77 $(STAGING_DIR)/usr/include/lzo \ 79 78 $(STAGING_DIR)/usr/lib/liblzo2.{a,so*} \ 80 79 trunk/freewrt/package/madwifi/Makefile
r668 r827 17 17 include $(TOPDIR)/mk/package.mk 18 18 19 ifeq ($( KARCH),mips)19 ifeq ($(CPU_ARCH),mips) 20 20 HAL_TARGET:=mips-be-elf 21 21 endif 22 ifeq ($( KARCH),mipsel)22 ifeq ($(CPU_ARCH),mipsel) 23 23 HAL_TARGET:=mips-le-elf 24 24 endif 25 ifeq ($( KARCH),i386)25 ifeq ($(CPU_ARCH),i386) 26 26 HAL_TARGET:=i386-elf 27 27 endif 28 ifeq ($( KARCH),armeb)28 ifeq ($(CPU_ARCH),armeb) 29 29 HAL_TARGET:=xscale-be-elf 30 30 endif … … 55 55 MADWIFI_MAKEOPTS= -C $(WRKBUILD) \ 56 56 PATH="$(TARGET_PATH)" \ 57 ARCH="$( ARCH)" \57 ARCH="$(KERNEL_ARCH)" \ 58 58 CROSS_COMPILE="$(TARGET_CROSS)" \ 59 59 TARGET="$(HAL_TARGET)" \ trunk/freewrt/package/mini_fo/Makefile
r600 r827 30 30 $(MAKE) -C $(WRKBUILD) \ 31 31 PATH="$(TARGET_PATH)" \ 32 ARCH="$( ARCH)" \32 ARCH="$(KERNEL_ARCH)" \ 33 33 CROSS_COMPILE="$(TARGET_CROSS)" \ 34 34 KERNELVERSION="$(KERNEL)" \ trunk/freewrt/package/mrd6/Config.in
r360 r827 2 2 prompt "mrd6.............................. IPv6 multicast routing daemon" 3 3 tristate 4 default n if CONFIG_DEVEL 4 select BUSYBOX_CONFIG_FEATURE_IPV6 5 default n 5 6 help 6 7 Multicast is becoming a major component in next generation trunk/freewrt/package/mrd6/Makefile
r600 r827 27 27 SPACE_OPTIMIZE=yes \ 28 28 FULL_STATIC=yes \ 29 CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION " \29 CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION -lm" \ 30 30 CXX=$(TARGET_CROSS)g++ \ 31 31 CC=$(TARGET_CC) \ trunk/freewrt/package/ndisc/Config.in
r414 r827 9 9 prompt "ndisc6............................ An ICMPv6 neighbour discovery tool" 10 10 tristate 11 default m if CONFIG_DEVEL11 default n 12 12 select FWRT_COMPILE_NDISC6 13 select BUSYBOX_CONFIG_FEATURE_IPV6 13 14 help 14 15 … … 20 21 prompt "rdisc6............................ An ICMPv6 router discovery tool" 21 22 tristate 22 default m if CONFIG_DEVEL23 default n 23 24 select FWRT_COMPILE_NDISC6 25 select BUSYBOX_CONFIG_FEATURE_IPV6 24 26 help 25 27 … … 31 33 prompt "tcptraceroute6.................... A TCP/IPv6-based traceroute implementation" 32 34 tristate 33 default m if CONFIG_DEVEL35 default n 34 36 select FWRT_COMPILE_NDISC6 37 select BUSYBOX_CONFIG_FEATURE_IPV6 35 38 help 36 39 trunk/freewrt/package/openntpd/Makefile
r779 r827 11 11 PKG_RELEASE:= 1 12 12 PKG_MD5SUM:= afc34175f38d08867c1403d9008600b3 13 PKG_INIT:= 55 13 14 14 # space separated list or special @SF for sourceforge projects15 15 PKG_SOURCE_URL:= ftp://ftp.openbsd.org/pub/OpenBSD/OpenNTPD/ \ 16 16 ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/OpenNTPD/ \ 17 17 ftp://ftp.fr.openbsd.org/pub/OpenBSD/OpenNTPD/ \ 18 18 ftp://ftp.sunet.se/pub/OpenBSD/OpenNTPD/ 19 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz20 19 21 20 include $(TOPDIR)/mk/package.mk … … 61 60 install -m0644 ./files/ntpd.conf $(IDIR_OPENNTPD)/etc/ 62 61 install -d -m0755 $(IDIR_OPENNTPD)/etc/init.d 63 install -m0755 ./files/ntpd.init $(IDIR_OPENNTPD)/etc/init.d/S 55ntpd62 install -m0755 ./files/ntpd.init $(IDIR_OPENNTPD)/etc/init.d/S$(PKG_INIT)ntpd 64 63 install -d -m0755 $(IDIR_OPENNTPD)/usr/sbin/ 65 64 install -m0755 $(WRKBUILD)/ntpd $(IDIR_OPENNTPD)/usr/sbin/ trunk/freewrt/package/openntpd/files/ntpd.init
r369 r827 1 1 #!/bin/sh 2 2 3 . /etc/rc.conf 3 mkdir -p /tmp/.ntp 4 [ x"$ntpd_flags" = x"NO" ] || /usr/sbin/ntpd $ntpd_flags 4 5 case $1 in 6 autostart) 7 test x"$ntpd_flags" = x"NO" && exit 0 8 exec $0 start 9 ;; 10 start) 11 mkdir -p /tmp/.ntp 12 [ x"$ntpd_flags" = x"NO" ] || /usr/sbin/ntpd $ntpd_flags 13 stop) 14 killall ntpd 15 ;; 16 restart) 17 $0 stop 18 $0 start 19 ;; 20 *) 21 echo "Usage: $0 {start | stop | restart}" 22 exit 1 23 ;; 24 esac 25 exit $? trunk/freewrt/package/openssh/Makefile
r600 r827 8 8 9 9 PKG_NAME:= openssh 10 PKG_VERSION:= 4. 2p111 PKG_RELEASE:= 312 PKG_MD5SUM:= df899194a340c933944b193477c628fa10 PKG_VERSION:= 4.4p1 11 PKG_RELEASE:= 1 12 PKG_MD5SUM:= 793a709a8de695c22f523024d7e9bf07 13 13 PKG_INIT:= 50 14 14 trunk/freewrt/package/openssh/files/sshd.init
r292 r827 1 1 #!/bin/sh 2 2 3 for type in rsa dsa; do { 4 # check for keys 5 key=/etc/ssh/ssh_host_${type}_key 6 [ ! -f $key ] && { 7 # generate missing keys 8 [ -x /usr/bin/ssh-keygen ] && { 9 /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $* 10 } & 11 exit 0 12 } 13 }; done 14 mkdir -p /var/empty 15 /usr/sbin/sshd 3 . /etc/rc.conf 4 5 case $1 in 6 autostart) 7 test x"$openssh" = x"NO" && exit 0 8 exec $0 start 9 ;; 10 start) 11 for type in rsa dsa; do { 12 # check for keys 13 key=/etc/ssh/ssh_host_${type}_key 14 [ -f $key ] || { 15 mkdir -p /etc/ssh 16 [ -x /usr/bin/ssh-keygen ] && { 17 /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&-; \ 18 rv=$?; \ 19 fwcf commit 2>&1 | logger -t 'openssh-fwcf'; \ 20 [ $rv -eq 0 ] && exec $0 $*; } & 21 exit 0 22 } 23 done 24 mkdir -p /var/empty 25 /usr/sbin/sshd 26 stop) 27 killall sshd 28 ;; 29 restart) 30 $0 stop 31 $0 start 32 ;; 33 *) 34 echo "Usage: $0 {start | stop | restart}" 35 exit 1 36 ;; 37 esac 38 exit $? trunk/freewrt/package/openssh/ipkg/openssh-server.postinst
r368 r827 3 3 add_user sshd $(get_next_uid) $(get_next_gid) /var/run/sshd 4 4 add_group sshd $(get_next_gid) 5 add_rcconf openssh sshd NO5 add_rcconf openssh openssh YES trunk/freewrt/package/openswan/Makefile
r766 r827 12 12 PKG_RELEASE:= 1 13 13 PKG_MD5SUM:= b34d71ca49dedad017879b0e912d40dd 14 PKG_INIT:= 60 14 15 15 PKG_SOURCE_URL:= http://www.openswan.org/download 16 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz 16 PKG_SOURCE_URL:= http://www.openswan.org/download \ 17 ftp://ftp.openswan.org/openswan/ 17 18 18 19 include $(TOPDIR)/mk/package.mk … … 29 30 $(TARGET_CONFIGURE_OPTS) \ 30 31 KERNELSRC="$(LINUX_DIR)" \ 31 ARCH="$( ARCH)" \32 ARCH="$(KERNEL_ARCH)" \ 32 33 USERCOMPILE="$(FLAGS)" \ 33 34 EXTRA_INCLUDE="-I$(STAGING_DIR)/usr/include" \ … … 40 41 LINUX_RELEASE="$(KERNEL_RELEASE)" \ 41 42 KERNELSRC="$(LINUX_DIR)" \ 42 ARCH="$( ARCH)" \43 ARCH="$(KERNEL_ARCH)" \ 43 44 CROSS_COMPILE="$(TARGET_CROSS)" \ 44 45 USERCOMPILE="$(FLAGS)" \ … … 53 54 DESTDIR="$(IDIR_OPENSWAN)" \ 54 55 KERNELSRC="$(LINUX_DIR)" \ 55 ARCH="$( ARCH)" \56 ARCH="$(KERNEL_ARCH)" \ 56 57 USERCOMPILE="$(FLAGS)" \ 57 58 IPSECDIR="/usr/lib/ipsec" \ 58 59 INC_USRLOCAL="/usr" \ 59 60 install 60 -$(STRIP) $(IDIR_OPENSWAN)/usr/lib/ipsec/*61 -$(STRIP) $(IDIR_OPENSWAN)/usr/libexec/ipsec/*62 61 rm -rf $(IDIR_OPENSWAN)/usr/share 63 62 rm -rf $(IDIR_OPENSWAN)/usr/man … … 66 65 mkdir -p $(IDIR_OPENSWAN)/etc/init.d 67 66 $(CP) $(IDIR_OPENSWAN)/etc/rc.d/init.d/ipsec \ 68 $(IDIR_OPENSWAN)/etc/init.d/S 60ipsec67 $(IDIR_OPENSWAN)/etc/init.d/S$(PKG_INIT)ipsec 69 68 rm $(IDIR_OPENSWAN)/etc/rc.d/init.d/ipsec 70 69 find $(WRKBUILD) -name \*.old | xargs rm -rf 70 $(RSTRIP) $(IDIR_OPENSWAN) 71 71 mkdir -p $(IDIR_OPENSWAN)/lib/modules/$(KERNEL_VERSION) 72 72 $(CP) $(WRKBUILD)/modobj*/ipsec.$(KERNEL_MOD_SUFFIX) \ trunk/freewrt/package/openvpn/Config.in
r659 r827 63 63 Depends: openpvn, openssl-util 64 64 65 config FWRT_PACKAGE_OPENVPN_WEBIF66 prompt "OpenVPN webif................... a webif addon for OpenVPN"67 tristate68 default n69 depends FWRT_PACKAGE_OPENVPN70 select FWRT_PACKAGE_WEBIF71 trunk/freewrt/package/openvpn/Makefile
r766 r827 14 14 15 15 PKG_SOURCE_URL:= http://openvpn.net/release @SF/openvpn 16 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz17 16 18 17 include $(TOPDIR)/mk/package.mk … … 20 19 $(eval $(call PKG_template,OPENVPN,openvpn,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 21 20 $(eval $(call PKG_template,OPENVPN_EASY_RSA,openvpn-easy-rsa,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 22 $(eval $(call PKG_template,OPENVPN_WEBIF,openvpn-webif,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))23 21 24 22 PKG_DEPEND:="kmod-tun" … … 114 112 install -m 0644 $(WRKBUILD)/easy-rsa/2.0/vars $(IDIR_OPENVPN_EASY_RSA)/etc/easy-rsa/vars 115 113 $(IPKG_BUILD) $(IDIR_OPENVPN_EASY_RSA) $(PACKAGE_DIR) 116 117 $(IPKG_OPENVPN_WEBIF):118 install -d -m0755 $(IDIR_OPENVPN)/etc/init.d119 install -d -m0755 $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif120 $(CP) ./files/openvpn-webif.init \121 $(IDIR_OPENVPN)/etc/init.d/S$(PKG_INIT)openvpn122 $(CP) ./files/openvpn.sh $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif123 $(IPKG_BUILD) $(IDIR_OPENVPN_WEBIF) $(PACKAGE_DIR)trunk/freewrt/package/quagga/Makefile
r600 r827 9 9 PKG_NAME:= quagga 10 10 PKG_VERSION:= 0.98.6 11 PKG_RELEASE:= 111 PKG_RELEASE:= 2 12 12 PKG_MD5SUM:= b0d4132039953a0214256873b7d23d68 13 13 … … 15 15 http://www.de.quagga.net/download/ \ 16 16 http://www.uk.quagga.net/download/ 17 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz18 17 19 18 include $(TOPDIR)/mk/package.mk trunk/freewrt/package/quagga/files/quagga.init
r191 r827 96 96 97 97 # check command 98 . /etc/rc.conf 98 99 99 100 case ${COMMAND} in … … 115 116 116 117 case ${COMMAND} in 117 autostart|start|restart|watchrestart) 118 autostart) 119 test x"$quagga" = x"NO" && exit 0 120 exec $0 start 121 ;; 122 start|restart|watchrestart) 118 123 START_DAEMONS= 119 124 for d in ${DAEMONS_STARTSEQ} trunk/freewrt/package/quagga/ipkg/quagga.postinst
r1 r827 1 1 #!/bin/sh 2 . $IPKG_INSTROOT/etc/functions.sh 2 3 3 name=quagga 4 id=51 5 dir=/var/run/quagga 6 7 # do not change below 8 # check if we are on real system 9 if [ -z "${IPKG_INSTROOT}" ]; then 10 # create copies of passwd and group, if we use squashfs 11 rootfs=`mount |awk '/root/ { print $5 }'` 12 if [ "$rootfs" = "squashfs" ]; then 13 if [ -h /etc/group ]; then 14 rm /etc/group 15 cp /rom/etc/group /etc/group 16 fi 17 if [ -h /etc/passwd ]; then 18 rm /etc/passwd 19 cp /rom/etc/passwd /etc/passwd 20 fi 21 fi 22 fi 23 24 echo "" 25 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/group)" ]; then 26 echo "adding group $name to /etc/group" 27 echo "${name}:x:${id}:" >> ${IPKG_INSTROOT}/etc/group 28 fi 29 30 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/passwd)" ]; then 31 echo "adding user $name to /etc/passwd" 32 echo "${name}:x:${id}:${id}:${name}:/tmp/.${name}:/bin/false" >> ${IPKG_INSTROOT}/etc/passwd 33 fi 34 35 grep -q '^zebra[[:space:]]*2601/tcp' ${IPKG_INSTROOT}/etc/services 2>/dev/null 36 if [ $? -ne 0 ]; then 37 echo "zebrasrv 2600/tcp" >>${IPKG_INSTROOT}/etc/services 38 echo "zebra 2601/tcp" >>${IPKG_INSTROOT}/etc/services 39 echo "ripd 2602/tcp" >>${IPKG_INSTROOT}/etc/services 40 echo "ripngd 2603/tcp" >>${IPKG_INSTROOT}/etc/services 41 echo "ospfd 2604/tcp" >>${IPKG_INSTROOT}/etc/services 42 echo "bgpd 2605/tcp" >>${IPKG_INSTROOT}/etc/services 43 echo "ospf6d 2606/tcp" >>${IPKG_INSTROOT}/etc/services 44 echo "ospfapi 2607/tcp" >>${IPKG_INSTROOT}/etc/services 45 echo "isisd 2608/tcp" >>${IPKG_INSTROOT}/etc/services 46 fi 47 48 chown -R $name:$name $dir 4 gid=$(get_next_gid) 5 add_group quagga $gid 6 add_user quagga $(get_next_uid) $gid /tmp 7 add_rcconf quagga quagga NO 8 add_service zebrasrv 2600/tcp 9 add_service zebra 2601/tcp 10 add_service ripd 2602/tcp 11 add_service ripngd 2603/tcp 12 add_service ospfd 2604/tcp 13 add_service bgpd 2605/tcp 14 add_service ospf6d 2606/tcp 15 add_service ospfapi 2607/tcp 16 add_service isisd 2608/tcp trunk/freewrt/package/raddump/Config.in
r360 r827 2 2 prompt "raddump........................... raddump interprets captured RADIUS packets." 3 3 tristate 4 default m if CONFIG_DEVEL4 default n 5 5 select FWRT_PACKAGE_LIBOPENSSL 6 6 select FWRT_PACKAGE_LIBPCAP trunk/freewrt/package/radvd/Config.in
r360 r827 2 2 prompt "radvd............................. IPv6 Routing Advertisement Daemon" 3 3 tristate 4 default m if CONFIG_DEVEL4 default n 5 5 select FWRT_PACKAGE_KMOD_IPV6 6 select BUSYBOX_CONFIG_FEATURE_IPV6 6 7 help 7 8 Routing Advertisement Daemon for IPv6 trunk/freewrt/package/shfs/Makefile
r789 r827 33 33 utils utils-install 34 34 $(MAKE) -C $(WRKBUILD) \ 35 ARCH="$( ARCH)" \35 ARCH="$(KERNEL_ARCH)" \ 36 36 CROSS_COMPILE="$(TARGET_CROSS)" \ 37 37 PATH="$(TARGET_PATH)" \ trunk/freewrt/package/spca5xx/Makefile
r600 r827 14 14 15 15 PKG_SOURCE_URL:= http://mxhaard.free.fr/spca50x/Download/ 16 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz17 16 18 17 include $(TOPDIR)/mk/package.mk … … 25 24 $(WRKBUILD)/.built: 26 25 $(MAKE) -C $(LINUX_DIR) \ 27 ARCH="$( ARCH)" \26 ARCH="$(KERNEL_ARCH)" \ 28 27 CROSS_COMPILE="$(TARGET_CROSS)" \ 29 28 KERNELVERSION="$(KERNEL)" \ trunk/freewrt/package/switch/Makefile
r719 r827 31 31 $(MAKE) -C "$(LINUX_DIR)" \ 32 32 CROSS_COMPILE="$(TARGET_CROSS)" \ 33 ARCH="$( ARCH)" \33 ARCH="$(KERNEL_ARCH)" \ 34 34 PATH="$(TARGET_PATH)" \ 35 35 SUBDIRS="$(WRKBUILD)" \ trunk/freewrt/package/tinc/Config.in
r360 r827 2 2 prompt "tinc.............................. VPN tunneling daemon" 3 3 tristate 4 default m if CONFIG_DEVEL4 default n 5 5 select FWRT_PACKAGE_KMOD_TUN 6 6 select FWRT_PACKAGE_LIBLZO trunk/freewrt/package/vsftpd/Makefile
r600 r827 8 8 9 9 PKG_NAME:= vsftpd 10 PKG_VERSION:= 2.0. 410 PKG_VERSION:= 2.0.5 11 11 PKG_RELEASE:= 1 12 PKG_MD5SUM:= c0bf8c7b8e15ab15827172786fc56115 12 PKG_MD5SUM:= 146062e8b2f93af43ff6c2c770feea94 13 PKG_INIT:= 70 13 14 14 15 PKG_SOURCE_URL:= ftp://vsftpd.beasts.org/users/cevans/ 15 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz16 16 17 17 include $(TOPDIR)/mk/package.mk … … 36 36 install -m0644 ./files/vsftpd.conf $(IDIR_VSFTPD)/etc/vsftpd.conf 37 37 install -d -m0755 $(IDIR_VSFTPD)/etc/init.d 38 install -m0755 ./files/vsftpd.init $(IDIR_VSFTPD)/etc/init.d/ vsftpd38 install -m0755 ./files/vsftpd.init $(IDIR_VSFTPD)/etc/init.d/S$(PKG_INIT)vsftpd 39 39 install -d -m0755 $(IDIR_VSFTPD)/usr/sbin 40 40 $(CP) $(WRKINST)/usr/sbin/vsftpd $(IDIR_VSFTPD)/usr/sbin/ trunk/freewrt/package/vsftpd/files/vsftpd.conf
r1 r827 7 7 check_shell=NO 8 8 #dirmessage_enable=YES 9 #ftpd_banner=Welcome to blah FTP service.9 ftpd_banner=Welcome to a FTP service on a FreeWRT system. 10 10 session_support=NO 11 #syslog_enable=YES11 syslog_enable=YES 12 12 #userlist_enable=YES 13 13 #userlist_deny=NO trunk/freewrt/package/vsftpd/files/vsftpd.init
r191 r827 1 1 #!/bin/sh 2 3 . /etc/rc.conf 2 4 3 5 RUN_D=/var/run/vsftpd 4 6 5 7 case $1 in 6 autostart|start) 7 [ -d $RUN_D ] || mkdir -p $RUN_D 8 vsftpd 9 ;; 10 *) 11 echo "usage: $0 (start)" 12 exit 1 8 autostart) 9 test x"$vsftpd" = x"NO" && exit 0 10 exec $0 start 11 start) 12 [ -d $RUN_D ] || mkdir -p $RUN_D 13 vsftpd 14 ;; 15 stop) 16 killall vsftpd 17 ;; 18 restart) 19 $0 stop 20 $0 start 21 ;; 22 *) 23 echo "usage: $0 {start | stop | restart}" 24 ;; 13 25 esac 14 15 26 exit $? trunk/freewrt/package/vtun/Makefile
r795 r827 13 13 14 14 PKG_SOURCE_URL:= @SF/vtun 15 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz16 15 17 16 WRKSRC= ${WRKDIR}/$(PKG_NAME) trunk/freewrt/scripts/flash.sh
r708 r827 60 60 echo Flashing $ip using "$file"... 61 61 echo -en "rexmt 1\ntrace\nbinary\nput $file\nquit\n" | tftp $ip 62 echo Please wait 5-7minutes and then remove the power.62 echo Please wait 3 minutes and then remove the power. 63 63 echo This device does not reboot automatically after flashing. 64 64 ;; … … 73 73 echo Flashing $ip using "$file"... 74 74 echo -en "rexmt 1\ntrace\nbinary\nput $file\nquit\n" | tftp $ip 75 echo Unit will automatically reboot within 3- 7minutes. Do not power off.75 echo Unit will automatically reboot within 3-5 minutes. Do not power off. 76 76 ;; 77 77 *) trunk/freewrt/target/Config.in
r741 r827 30 30 the file. 31 31 32 # disabled, because it has some unresolved bugs 32 33 config FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY 33 34 bool "Firmware image with read-only root filesystem and overlay fs" trunk/freewrt/target/Makefile
r588 r827 22 22 23 23 image_clean: 24 rm -f $(BIN_DIR)/ freewrt-*24 rm -f $(BIN_DIR)/$(FWRT_PREFIX)-* 25 25 26 26 image_install: trunk/freewrt/target/image/brcm/Makefile
r709 r827 22 22 cat $^ | $(STAGING_DIR)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $@ || (rm -f $@ && false) 23 23 24 $(KDIR)/loader.tmp.gz: lzma-loader-compile 24 install-kernel: $(KDIR)/vmlinux.lzma 25 cp $^ $(BIN_DIR)/kernel/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS) 25 26 26 27 install-prepare: … … 65 66 endif 66 67 67 #ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_RAMDISK),y) 68 #$(KDIR)/root.squashfs.ramdisk: 69 # rm -f $(KDIR)/root.squashfs.ramdisk 70 # $(STAGING_DIR)/bin/mksquashfs-lzma $(KDIR)/root \ 71 # $(KDIR)/root.squashfs.ramdisk $(SQUASHFS_OPTS) $(MAKE_TRACE) 72 #endif 73 74 $(KDIR)/loader.tmp.gz: 68 $(KDIR)/loader.tmp.gz: lzma-loader-compile 75 69 $(CP) $(BUILD_DIR)/loader.gz $@ 76 70 echo -ne "\\x00" >> $@ 77 71 72 install-loader: $(KDIR)/loader.tmp.gz 73 cp $^ $(BIN_DIR)/kernel/bootloader-$(BOARD)-$(KERNEL).gz 74 cp $(BUILD_DIR)/loader.elf $(BIN_DIR)/kernel/bootloader-$(BOARD)-$(KERNEL).elf 75 78 76 ifeq ($(FS),squashfs-overlay) 79 77 $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 80 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN)-a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE)78 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 81 79 endif 82 80 83 81 ifeq ($(FS),squashfs-symlinks) 84 82 $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 85 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN)-a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE)83 $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 86 84 endif 87 85 … … 94 92 endif 95 93 94 # do nothing in autobuild mode 95 ifneq ($(FWRT_ALL_PACKAGE_SELECTION),y) 96 96 ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G),y) 97 97 ifeq ($(FS),jffs2) 98 98 MTD_ERASESIZE:=-64k 99 endif 100 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 101 $(STAGING_DIR)/bin/asustrx -p WL500g -v 1.9.6.0 -o $@ $< 102 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(FS).bin 99 ALIGN:=0x10000 100 else 101 ALIGN:=1024 102 endif 103 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 104 $(STAGING_DIR)/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) 105 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 103 106 endif 104 107 … … 106 109 ifeq ($(FS),jffs2) 107 110 MTD_ERASESIZE:=-64k 108 endif 109 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 110 $(STAGING_DIR)/bin/asustrx -p WL500gx -v 1.9.6.0 -o $@ $< 111 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(FS).bin 111 ALIGN:=0x10000 112 else 113 ALIGN:=1024 114 endif 115 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 116 $(STAGING_DIR)/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) 117 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 112 118 endif 113 119 … … 115 121 ifeq ($(FS),jffs2) 116 122 MTD_ERASESIZE:=-64k 117 endif 118 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 119 $(STAGING_DIR)/bin/asustrx -p WL500gp -v 1.9.7.0 -o $@ $< 120 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(FS).bin 123 ALIGN:=0x10000 124 else 125 ALIGN:=1024 126 endif 127 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 128 $(STAGING_DIR)/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) 129 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 121 130 endif 122 131 … … 125 134 MTD_ERASESIZE:=-64k 126 135 endif 127 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx128 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 129 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin136 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 137 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 138 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 130 139 endif 131 140 … … 134 143 MTD_ERASESIZE:=-64k 135 144 endif 136 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx137 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 138 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin145 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 146 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 147 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 139 148 endif 140 149 … … 143 152 MTD_ERASESIZE:=-64k 144 153 endif 145 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx146 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 147 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(FS).bin154 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 155 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 156 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 148 157 endif 149 158 … … 152 161 MTD_ERASESIZE:=-64k 153 162 endif 154 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx155 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 156 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(FS).bin163 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 164 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 165 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 157 166 endif 158 167 … … 161 170 MTD_ERASESIZE:=-64k 162 171 endif 163 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v30-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx164 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 165 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v30-$(BOARD)-$(KERNEL)-$(FS).bin172 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 173 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 174 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 166 175 endif 167 176 … … 170 179 MTD_ERASESIZE:=-64k 171 180 endif 172 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v31-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx173 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 174 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v31-$(BOARD)-$(KERNEL)-$(FS).bin181 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 182 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 183 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 175 184 endif 176 185 … … 179 188 MTD_ERASESIZE:=-64k 180 189 endif 181 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v4-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx182 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 183 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g-v4-$(BOARD)-$(KERNEL)-$(FS).bin190 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 191 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 192 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 184 193 endif 185 194 … … 188 197 MTD_ERASESIZE:=-64k 189 198 endif 190 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx191 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 192 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(FS).bin199 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 200 $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 201 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 193 202 endif 194 203 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G),y) … … 196 205 MTD_ERASESIZE:=-64k 197 206 endif 198 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx207 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 199 208 $(STAGING_DIR)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 200 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(FS).bin209 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 201 210 endif 202 211 ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y) … … 204 213 MTD_ERASESIZE:=-64k 205 214 endif 206 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx215 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 207 216 $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 208 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(FS).bin217 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 209 218 endif 210 219 … … 213 222 MTD_ERASESIZE:=-128k 214 223 endif 215 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx224 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 216 225 $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 217 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin226 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 218 227 endif 219 228 … … 222 231 MTD_ERASESIZE:=-128k 223 232 endif 224 $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx233 $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 225 234 $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 226 install: $(BIN_DIR)/$(FWRT_PREFIX)- linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin235 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 227 236 endif 228 237 … … 236 245 install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 237 246 endif 247 install: 248 @echo "package autobuild successful" 249 endif trunk/freewrt/target/linux/brcm-2.4/Config.in
r720 r827 6 6 select FWRT_mipsel 7 7 select FWRT_LINUX_2_4_BRCM 8 select FWRT_PACKAGE_BROADCOM_SCRIPTS9 8 select FWRT_PACKAGE_FWCF 10 9 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 25 24 select FWRT_mipsel 26 25 select FWRT_LINUX_2_4_BRCM 27 select FWRT_PACKAGE_BROADCOM_SCRIPTS28 26 select FWRT_PACKAGE_FWCF 29 27 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 45 43 select FWRT_mipsel 46 44 select FWRT_LINUX_2_4_BRCM 47 select FWRT_PACKAGE_BROADCOM_SCRIPTS48 45 select FWRT_PACKAGE_FWCF 49 46 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 65 62 select FWRT_mipsel 66 63 select FWRT_LINUX_2_4_BRCM 67 select FWRT_PACKAGE_BROADCOM_SCRIPTS68 64 select FWRT_PACKAGE_FWCF 69 65 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 82 78 select FWRT_mipsel 83 79 select FWRT_LINUX_2_4_BRCM 84 select FWRT_PACKAGE_BROADCOM_SCRIPTS85 80 select FWRT_PACKAGE_FWCF 86 81 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 100 95 select FWRT_mipsel 101 96 select FWRT_LINUX_2_4_BRCM 102 select FWRT_PACKAGE_BROADCOM_SCRIPTS103 97 select FWRT_PACKAGE_FWCF 104 98 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 117 111 select FWRT_mipsel 118 112 select FWRT_LINUX_2_4_BRCM 119 select FWRT_PACKAGE_BROADCOM_SCRIPTS120 113 select FWRT_PACKAGE_FWCF 121 114 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 134 127 select FWRT_mipsel 135 128 select FWRT_LINUX_2_4_BRCM 136 select FWRT_PACKAGE_BROADCOM_SCRIPTS137 129 select FWRT_PACKAGE_FWCF 138 130 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 151 143 select FWRT_mipsel 152 144 select FWRT_LINUX_2_4_BRCM 153 select FWRT_PACKAGE_BROADCOM_SCRIPTS154 145 select FWRT_PACKAGE_FWCF 155 146 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 168 159 select FWRT_mipsel 169 160 select FWRT_LINUX_2_4_BRCM 170 select FWRT_PACKAGE_BROADCOM_SCRIPTS171 161 select FWRT_PACKAGE_FWCF 172 162 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 185 175 select FWRT_mipsel 186 176 select FWRT_LINUX_2_4_BRCM 187 select FWRT_PACKAGE_BROADCOM_SCRIPTS188 177 select FWRT_PACKAGE_FWCF 189 178 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 202 191 select FWRT_mipsel 203 192 select FWRT_LINUX_2_4_BRCM 204 select FWRT_PACKAGE_BROADCOM_SCRIPTS205 193 select FWRT_PACKAGE_FWCF 206 194 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 219 207 select FWRT_mipsel 220 208 select FWRT_LINUX_2_4_BRCM 221 select FWRT_PACKAGE_BROADCOM_SCRIPTS222 209 select FWRT_PACKAGE_FWCF 223 210 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 236 223 select FWRT_mipsel 237 224 select FWRT_LINUX_2_4_BRCM 238 select FWRT_PACKAGE_BROADCOM_SCRIPTS239 225 select FWRT_PACKAGE_FWCF 240 226 select FWRT_PACKAGE_KMOD_BROADCOM_WL … … 253 239 select FWRT_mipsel 254 240 select FWRT_LINUX_2_4_BRCM 255 select FWRT_PACKAGE_BROADCOM_SCRIPTS256 241 select FWRT_PACKAGE_FWCF 257 242 select FWRT_PACKAGE_KMOD_BROADCOM_WL trunk/freewrt/target/linux/brcm-2.4/Makefile
r725 r827 54 54 TARGET_MODULES_DIR := $(LINUX_TARGET_DIR)/$(MODULES_SUBDIR) 55 55 56 KERNEL_IPKG:=$(LINUX_BUILD_DIR)/kernel_$(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE)_$(ARCH).ipk 57 INSTALL_TARGETS := $(KERNEL_IPKG) 58 TARGETS := 59 56 KERNEL_IPKG:=$(LINUX_BUILD_DIR)/kernel_$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)-$(LINUX_VERSION)-$(LINUX_RELEASE)_$(ARCH).ipk 57 INSTALL_TARGETS:= 58 TARGETS:= 60 59 61 60 define KMOD_template … … 73 72 ifeq ($$(KDEPEND_$(1)),m) 74 73 ifneq ($$(FWRT_PACKAGE_KMOD_$(1)),) 75 TARGETS +=$$(PKG_$(1))74 TARGETS+=$$(PKG_$(1)) 76 75 endif 77 76 ifeq ($$(FWRT_PACKAGE_KMOD_$(1)),y) 78 INSTALL_TARGETS +=$$(PKG_$(1))77 INSTALL_TARGETS+=$$(PKG_$(1)) 79 78 endif 80 79 endif … … 108 107 109 108 # squashfs with mini-fo overlay 110 ifeq ($(F WRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y)109 ifeq ($(FS),squashfs-overlay) 111 110 MODELCONFIG:=$(shell test -f $(MODEL)/config/config.squashfs_overlay && echo y 2>/dev/null) 112 111 ifneq ($(strip $(MODELCONFIG)),) … … 118 117 119 118 # squashfs with symlinks in a jffs2 partition 120 ifeq ($(F WRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS),y)119 ifeq ($(FS),squashfs-symlinks) 121 120 MODELCONFIG:=$(shell test -f $(MODEL)/config/config.squashfs_symlinks && echo y 2>/dev/null) 122 121 ifneq ($(strip $(MODELCONFIG)),) … … 128 127 129 128 # jffs2 130 ifeq ($(F WRT_TARGET_ROOTFS_JFFS2),y)129 ifeq ($(FS),jffs2) 131 130 MODELCONFIG:=$(shell test -f $(MODEL)/config/config.jffs2 && echo y 2>/dev/null) 132 131 ifneq ($(strip $(MODELCONFIG)),) … … 169 168 $(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked 170 169 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-patch 171 [ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE)172 [ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE)173 [ -d $(MODEL)/patches ] && $(PATCH) $(LINUX_DIR)$(MODEL)/patches $(MAKE_TRACE)174 ifeq ($(F WRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y)170 -[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE) 171 -[ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE) 172 -[ -d ./$(MODEL)/patches ] && $(PATCH) $(LINUX_DIR) ./$(MODEL)/patches $(MAKE_TRACE) 173 ifeq ($(FS),squashfs-overlay) 175 174 ifneq ($(strip $(MODELCONFIG)),) 176 175 $(CP) $(MODEL)/config/config.squashfs_overlay $(LINUX_DIR)/.config … … 179 178 endif 180 179 endif 181 ifeq ($(F WRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS),y)180 ifeq ($(FS),squashfs-symlinks) 182 181 ifneq ($(strip $(MODELCONFIG)),) 183 182 $(CP) $(MODEL)/config/config.squashfs_symlinks $(LINUX_DIR)/.config … … 186 185 endif 187 186 endif 188 ifeq ($(F WRT_TARGET_ROOTFS_JFFS2),y)187 ifeq ($(FS),jffs2) 189 188 ifneq ($(strip $(MODELCONFIG)),) 190 189 $(CP) $(MODEL)/config/config.jffs2 $(LINUX_DIR)/.config … … 234 233 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-packages 235 234 @$(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 236 ln -sf $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(BUILD_DIR)/linux $(MAKE_TRACE)237 235 touch $@ 238 236 239 237 $(KERNEL_IPKG): 240 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)- create-kernel-package238 @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)-create-kernel-package 241 239 rm -rf $(KERNEL_IDIR) 242 240 mkdir -p $(KERNEL_IDIR)/etc 243 $(SCRIPT_DIR)/make-ipkg-dir.sh $(KERNEL_IDIR) ../control/kernel.control $(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE) $(ARCH) 244 if [ -f ./config/$(BOARD).modules ]; then \ 245 cp ./config/$(BOARD).modules $(KERNEL_IDIR)/etc/modules; \ 246 fi 247 $(IPKG_BUILD) $(KERNEL_IDIR) $(LINUX_BUILD_DIR) $(MAKE_TRACE) 241 $(CP) ../control/kernel.control \ 242 $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 243 $(SED) "s/kernel/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \ 244 $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 245 $(SCRIPT_DIR)/make-ipkg-dir.sh $(KERNEL_IDIR) $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control $(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE) $(ARCH) 246 $(IPKG_BUILD) $(KERNEL_IDIR) $(PACKAGE_DIR) $(MAKE_TRACE) 247 248 248 249 249 prepare: … … 251 251 252 252 compile: prepare $(LINUX_DIR)/.linux-compile 253 compile-kernel: prepare $(LINUX_KERNEL) 253 254 254 255 install: compile … … 258 259 @$(CP) $(BUILD_DIR)/root $(LINUX_BUILD_DIR)/ 259 260 echo -e 'dest root /\noption offline_root $(LINUX_BUILD_DIR)/root' > $(LINUX_BUILD_DIR)/ipkg.conf 261 ifneq ($(strip $(INSTALL_TARGETS)),) 260 262 $(IPKG_KERNEL) install $(INSTALL_TARGETS) $(MAKE_TRACE) 263 endif 261 264 262 265 rebuild: trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/network/interfaces
r697 r827 1 auto vlan0 2 iface vlan0 inet static 3 address 192.168.1.1 4 netmask 255.255.255.0 5 network 192.168.1.0 6 broadcast 192.168.1.255 1 auto lo 2 iface lo inet loopback 7 3 8 auto vlan1 9 iface vlan1 inet dhcp 4 # LAN ports 5 auto eth0.0 6 iface eth0.0 inet static 7 switch-ports 1 2 3 4 5* 8 address 192.168.1.1 9 netmask 255.255.255.0 10 broadcast 192.168.1.255 10 11 11 auto eth1 12 iface eth1 inet static 13 address 192.168.10.1 14 netmask 255.255.255.0 15 network 192.168.10.0 16 broadcast 192.168.10.255 17 up wifi 18 up iwconfig eth1 mode master 19 up iwconfig eth1 essid FreeWRT 20 up iwconfig eth1 channel 11 12 # WAN port 13 auto eth0.1 14 iface eth0.1 inet dhcp 15 switch-ports 0 5 21 16 17 # WLAN 18 #auto eth1 19 #iface eth1 inet static 20 # address 192.168.10.1 21 # network 192.168.10.0 22 # broadcast 192.168.10.255 23 # pre-up iwconfig eth1 mode master 24 # pre-up iwconfig eth1 essid FreeWRT 25 # pre-up iwconfig eth1 channel 11 26 # up wifi 27 28 # Bridging WLAN<->LAN 29 #auto eth0.0 30 #iface eth0.0 inet manual 31 # switch-ports 1 2 3 4 5* 32 # 33 #auto br0 34 #iface br0 inet static 35 # bridge-ifaces eth0.0 eth1 36 # address 192.168.1.1 37 # netmask 255.255.255.0 38 trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/preinit.arch
r719 r827 3 3 # load diag led and button module 4 4 insmod diag 5 echo 0x01 >/proc/sys/diag6 5 7 6 # load switch modules … … 9 8 insmod switch-robo 10 9 10 # fixup nvram, if completely deleted 11 if [ "$(nvram get freewrt_fixup)" != 1 ];then 12 nvram set lan_proto=static 13 nvram set lan_ifname=br0 14 nvram set lan_ifnames="vlan0 eth1" 15 nvram set wan_ifname=vlan1 16 nvram set wan_proto=dhcp 17 nvram set vlan0hwname=et0 18 nvram set vlan1hwname=et0 19 nvram set vlan1ports="0 5" 20 nvram set vlan0ports="1 2 3 4 5*" 21 nvram set wl0_radio=1 22 nvram set wl0_mode=ap 23 nvram set freewrt_fixup=1 24 nvram commit 25 fi trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/network/interfaces
r723 r827 1 auto vlan0 2 iface vlan0 inet static 3 address 192.168.1.1 4 netmask 255.255.255.0 5 network 192.168.1.0 6 broadcast 192.168.1.255 1 auto lo 2 iface lo inet loopback 7 3 8 auto vlan1 9 iface vlan1 inet dhcp 4 # LAN ports 5 auto eth0.0 6 iface eth0.0 inet static 7 switch-ports 1 2 3 4 5* 8 address 192.168.1.1 9 netmask 255.255.255.0 10 broadcast 192.168.1.255 10 11 11 auto eth1 12 iface eth1 inet static 13 address 192.168.10.1 14 netmask 255.255.255.0 15 network 192.168.10.0 16 broadcast 192.168.10.255 17 up wifi 18 up iwconfig eth1 mode master 19 up iwconfig eth1 essid FreeWRT 20 up iwconfig eth1 channel 11 12 # WAN port 13 auto eth0.1 14 iface eth0.1 inet dhcp 15 switch-ports 0 5 16 17 # WLAN 18 #auto eth1 19 #iface eth1 inet static 20 # address 192.168.10.1 21 # network 192.168.10.0 22 # broadcast 192.168.10.255 23 # pre-up iwconfig eth1 mode master 24 # pre-up iwconfig eth1 essid FreeWRT 25 # pre-up iwconfig eth1 channel 11 26 # up wifi 27 28 # Bridging WLAN<->LAN 29 #auto eth0.0 30 #iface eth0.0 inet manual 31 # switch-ports 1 2 3 4 5* 32 # 33 #auto br0 34 #iface br0 inet static 35 # bridge-ifaces eth0.0 eth1 36 # address 192.168.1.1 37 # netmask 255.255.255.0 38 trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/preinit.arch
r723 r827 3 3 # load diag led and button module 4 4 insmod diag 5 echo 0x01 >/proc/sys/diag6 5 7 6 # load switch modules … … 9 8 insmod switch-robo 10 9 10 # fixup nvram, if completely deleted 11 if [ "$(nvram get freewrt_fixup)" != 1 ];then 12 nvram set lan_proto=static 13 nvram set lan_ifname=br0 14 nvram set lan_ifnames="vlan0 eth1" 15 nvram set wan_ifname=vlan1 16 nvram set wan_proto=dhcp 17 nvram set vlan0hwname=et0 18 nvram set vlan1hwname=et0 19 nvram set vlan1ports="0 5" 20 nvram set vlan0ports="1 2 3 4 5*" 21 nvram set wl0_radio=1 22 nvram set wl0_mode=ap 23 # get 32 mb ram 24 nvram set sdram_init=0x0009 25 nvram set sdram_ncdl=0 26 nvram set freewrt_fixup=1 27 nvram commit 28 fi trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/network/interfaces
r754 r827 2 2 iface lo inet loopback 3 3 4 auto eth0.0 5 iface eth0.0 inet static 6 switch-ports 1 2 3 4 5* 4 # LAN ports 5 auto eth0 6 iface eth0 inet static 7 7 address 192.168.1.1 8 8 netmask 255.255.255.0 9 broadcast 192.168.1.255 9 10 10 auto eth0.1 11 iface eth0.1 inet manual 12 switch-ports 0 5 11 # WAN port 12 auto eth1 13 iface eth1 inet dhcp 13 14 14 # LAN/WLAN bridging 15 # LAN-WLAN bridging 16 # you need bridge-utils installed for this 15 17 #auto br0 16 18 #iface br0 inet static 17 # bridge-ifaces eth0 .0eth219 # bridge-ifaces eth0 eth2 18 20 # address 192.168.1.1 19 21 # netmask 255.255.255.0 … … 26 28 # network 192.168.10.0 27 29 # broadcast 192.168.10.255 30 # pre-up iwconfig eth2 mode master 31 # pre-up iwconfig eth2 essid FreeWRT 32 # pre-up iwconfig eth2 channel 11 28 33 # up wifi 29 # up iwconfig eth2 mode master30 # up iwconfig eth2 essid FreeWRT31 # up iwconfig eth2 channel 1132 34 trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/preinit.arch
r713 r827 1 1 #!/bin/sh 2 3 2 insmod diag 4 echo 0x01 >/proc/sys/diagtrunk/freewrt/target/linux/brcm-2.4/jffs2/files/sbin/mount_root
r611 r827 4 4 mount none /tmp -t tmpfs -o size=$size 5 5 6 if [ "$1" != "failsafe" ]; then 7 mtd unlock linux 8 # check if a data partition exist, if not remount / read-write 9 if [ $(grep data /proc/mtd|wc -l) = 1 ]; then 10 mtd erase data 11 jffs2root --move --reboot 12 else 13 mount -o remount,rw /dev/root / 14 fi 6 mtd unlock linux 7 # check if a data partition exist, if not remount / read-write 8 if [ $(grep data /proc/mtd|wc -l) = 1 ]; then 9 mtd erase data 10 jffs2root --move --reboot 11 else 12 mount -o remount,rw /dev/root / 15 13 fi 16 14 trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-10/files/etc/network/interfaces
r718 r827 1 auto vlan0 2 iface vlan0 inet static 3 address 192.168.1.1 4 netmask 255.255.255.0 5 network 192.168.1.0 6 broadcast 192.168.1.255 1 auto lo 2 iface lo inet loopback 7 3 8 auto vlan1 9 iface vlan1 inet dhcp 4 # LAN ports 5 auto eth0.0 6 iface eth0.0 inet static 7 switch-ports 1 2 3 4 5* 8 address 192.168.1.1 9 netmask 255.255.255.0 10 broadcast 192.168.1.255 10 11 11 auto eth1 12 iface eth1 inet static 13 address 192.168.10.1 14 netmask 255.255.255.0 15 network 192.168.10.0 16 broadcast 192.168.10.255 17 up wifi 18 up iwconfig eth1 mode master 19 up iwconfig eth1 essid FreeWRT 20 up iwconfig eth1 channel 11 12 # WAN port 13 auto eth0.1 14 iface eth0.1 inet dhcp 15 switch-ports 0 5 16 17 # WLAN 18 #auto eth1 19 #iface eth1 inet static 20 # address 192.168.10.1 21 # network 192.168.10.0 22 # broadcast 192.168.10.255 23 # pre-up iwconfig eth1 mode master 24 # pre-up iwconfig eth1 essid FreeWRT 25 # pre-up iwconfig eth1 channel 11 26 # up wifi 27 28 # Bridging WLAN<->LAN 29 #auto eth0.0 30 #iface eth0.0 inet manual 31 # switch-ports 1 2 3 4 5* 32 # 33 #auto br0 34 #iface br0 inet static 35 # bridge-ifaces eth0.0 eth1 36 # address 192.168.1.1 37 # netmask 255.255.255.0 38 trunk/freewrt/target/linux/brcm-2.4/squashfs-overlay/files/sbin/mount_root
r615 r827 49 49 } 50 50 51 insmod mini_fo 2>&- 52 51 53 size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 52 54 mount none /tmp -t tmpfs -o size=$size 53 55 54 if [ "$1" != "failsafe" ]; then 55 mtd unlock linux 56 is_dirty 57 [ $? != 0 ] && { 58 echo "switching to overlay filesystem" 59 mount /dev/mtdblock/5 /jffs -t jffs2 60 mount -t mini_fo -o base=/,sto=/jffs /jffs /mnt 61 pivot /mnt /rom 62 } || { 63 echo "jffs2 unusable; using ramdisk" 64 mkdir -p /tmp/root 65 mountdp /tmp/root /mnt -o bind 66 } 67 fi 56 mtd unlock linux 57 is_dirty 58 [ $? != 0 ] && { 59 echo "switching to overlay filesystem" 60 mount /dev/mtdblock/5 /jffs -t jffs2 61 mount -t mini_fo -o base=/,sto=/jffs /jffs /mnt 62 pivot /mnt /rom 63 } || { 64 echo "jffs2 unusable; using ramdisk" 65 mkdir -p /tmp/root 66 mountdp /tmp/root /mnt -o bind 67 } 68 68 69 69 mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 trunk/freewrt/target/linux/brcm-2.4/squashfs-symlinks/files/sbin/mount_root
r693 r827 1 1 #!/bin/sh 2 rom=$(awk '/squashfs/ {print $2}' /proc/mounts)3 2 4 3 is_dirty() { … … 44 43 } 45 44 46 mountdp() { # <device> <mount_point> <ignored> <fs>47 dev=$1; mnt=$2; shift 2; opt=$*48 mount $dev $mnt $opt49 dupe $mnt $rom50 pivot $mnt /rom51 }52 53 45 size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 54 46 mount none /tmp -t tmpfs -o size=$size 55 47 56 if [ "$1" != "failsafe" ]; then 57 mtd unlock linux 58 is_dirty 59 [ $? != 0 ] && { 60 echo "switching to jffs2 filesystem" 61 mount -t jffs2 /dev/mtdblock/5 /jffs 62 pivot /jffs /rom 63 } || { 64 echo "jffs2 unusable; using ramdisk" 65 mkdir -p /tmp/root 66 mountdp /tmp/root /mnt -o bind 67 } 68 fi 48 mtd unlock linux 49 is_dirty 50 [ $? != 0 ] && { 51 echo "switching to jffs2 filesystem" 52 mount -t jffs2 /dev/mtdblock/5 /jffs 53 pivot /jffs /rom 54 } || { 55 echo "jffs2 unusable; setting up symlinks" 56 mtd erase data 57 mount -t jffs2 /dev/mtdblock/5 /jffs 58 dupe /jffs / 59 pivot /jffs /rom 60 jffs2root --clean 61 } 69 62 70 63 mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 trunk/freewrt/target/linux/generic-2.4/patches/050-build_flags.patch
r170 r827 27 27 28 28 -CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ 29 +CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os \29 +CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-delayed-branch \ 30 30 -fno-strict-aliasing -fno-common 31 31 ifndef CONFIG_FRAME_POINTER trunk/freewrt/tools/Makefile
r475 r827 1 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/licence for details. 2 6 3 7 include $(TOPDIR)/rules.mk 4 8 5 9 TARGETS:= paxmirabilis sed ipkg-utils brcm-utils lzma 6 TARGETS+= squashfs jffs2 mkimage 10 TARGETS+= squashfs jffs2 mkimage failsafe 7 11 ifeq (${OStype},Linux) 8 12 TARGETS+= mkpasswd genext2fs trunk/freewrt/tools/brcm-utils/Makefile
r709 r827 2 2 include ../rules.mk 3 3 4 TARGETS := addpattern asustrxtrx motorola-bin dgfirmware4 TARGETS := addpattern trx motorola-bin dgfirmware 5 5 6 6 UTILS_BUILD_DIR:=$(TOOLS_BUILD_DIR)/utils trunk/freewrt/tools/brcm-utils/src/trx.c
r717 r827 1 1 /* 2 2 * Copyright (C) 2004 Manuel Novoa III <mjn3@codepoet.org> 3 * Copyright (C) 2005 Konstantin A. Klubnichkin and Oleg I. Vdovikin 3 4 * Copyright (C) 2006 OpenWrt developers <openwrt-developers@openwrt.org> 5 * Copyright (C) 2006 Waldemar Brodkorb <wbx@freewrt.org> 4 6 * 5 7 * This program is free software; you can redistribute it and/or modify … … 18 20 */ 19 21 22 20 23 #include <param.h> 21 24 #include <stdio.h> … … 44 47 #define TRX_MAGIC 0x30524448 /* "HDR0" */ 45 48 #define TRX_VERSION 1 46 #define TRX_MAX_LEN 0x 5A000049 #define TRX_MAX_LEN 0x697800 47 50 #define TRX_NO_HEADER 1 /* Do not write TRX header */ 48 51 … … 61 64 void usage(void) 62 65 { 63 fprintf(stderr, "Usage: trx [- o outfile] [-m maxlen] [-a align] [-b offset] file [file [file]]\n");66 fprintf(stderr, "Usage: trx [-p product_id] [-v version] [-o outfile] [-m maxlen] [-a align] [-b offset] file [file [file]]\n"); 64 67 exit(EXIT_FAILURE); 65 68 } … … 78 81 struct trx_header *p; 79 82 83 struct { 84 uint8_t version[4]; /* Firmware version */ 85 uint8_t prod_id[12]; /* Product Id */ 86 uint8_t comp_hw[4][4]; /* Compatible hw list maj-min min/maj-min max */ 87 uint8_t pad[32]; /* Padding */ 88 } asus = { 89 .version = { 1, 9, 2, 7 }, /* version is set to 1.9.2.7 by default */ 90 .comp_hw[0] = { 0, 2, 2, 99 } /* hardcoded hw compat list 0.02 - 2.99 */ 91 }; 92 93 80 94 if (!(buf = malloc(maxlen))) { 81 95 fprintf(stderr, "malloc failed\n"); … … 92 106 i = 0; 93 107 94 while ((c = getopt(argc, argv, "-:o: m:a:b:")) != -1) {108 while ((c = getopt(argc, argv, "-:o:p:v:m:a:b:")) != -1) { 95 109 switch (c) { 96 110 case 1: … … 115 129 } 116 130 cur_len += n; 117 131 /* reserve space for asus footer */ 132 if (asus.prod_id[0]) { 133 cur_len += sizeof(asus); 134 } 118 135 break; 119 136 case 'o': … … 174 191 memset(buf + cur_len, 0, n - cur_len); 175 192 cur_len = n; 193 } 194 break; 195 case 'p': 196 if ((n = strlen(optarg)) > sizeof(asus.prod_id)) { 197 fprintf(stderr, "product id too long\n"); 198 usage(); 199 } 200 memset(asus.prod_id, ' ', sizeof(asus.prod_id)); 201 memcpy(asus.prod_id, optarg, n); 202 break; 203 case 'v': 204 for (n = 0; n < sizeof(asus.version) / sizeof(asus.version[0]); n++) 205 { 206 if (n != 0 && optarg[0] == '.' && optarg[1]) optarg++; 207 else if (n != 0) break; 208 209 asus.version[n] = strtoul(optarg, &optarg, 10); 210 } 211 if (*optarg) 212 { 213 fprintf(stderr, "invalid version string\n"); 214 usage(); 176 215 } 177 216 break; … … 192 231 memset(buf + cur_len, 0, ROUND - n); 193 232 cur_len += ROUND - n; 233 } 234 /* add asus footer */ 235 if (asus.prod_id[0]) { 236 memcpy(buf + cur_len - sizeof(asus), &asus, sizeof(asus)); 194 237 } 195 238


