Changeset ea719e3 in freewrt


Ignore:
Timestamp:
Mar 13, 2007, 11:12:22 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
2e921f5
Parents:
382dde1
Message:

by request of wbx@, upgrade to fwcf 1.03, add reboot hook, etc.
somewhat tested on my asus wl-500g, both mksh and ash

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

Files:
2 added
8 edited

Legend:

Unmodified
Added
Removed
  • package/base-files/files/etc/profile

    r382dde1 rea719e3  
    1212[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
    1313[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }
    14 reboot() { ifdown wan >&- 2>&-; /sbin/reboot; }
     14reboot() { ifdown wan >&- 2>&-; /sbin/reboot "$@"; }
    1515
    1616[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc
  • package/busybox/Config.in

    r382dde1 rea719e3  
    1111          Most people will answer Y.
    1212
     13# if this is enabled, halt/poweroff/reboot aren't included in the .ipk
     14config BUSYBOX_CONFIG_FEATURE_FWCF_REBOOT
     15        bool
     16        default n
     17
    1318menu "Busybox Configuration"
    1419        depends FWRT_PACKAGE_BUSYBOX
  • package/busybox/Makefile

    r382dde1 rea719e3  
    99PKG_NAME:=              busybox
    1010PKG_VERSION:=           1.4.1
    11 PKG_RELEASE:=           7
     11PKG_RELEASE:=           8
    1212PKG_MD5SUM:=            5728403bce309cdabcffa414e2e64052
    1313PKG_INIT:=              60
     
    5454        $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-down.d
    5555        $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/network/if-post-down.d
     56ifneq ($(strip ${BUSYBOX_CONFIG_HALT}),)
     57ifneq ($(strip ${BUSYBOX_CONFIG_FEATURE_FWCF_REBOOT}),)
     58        cd ${IDIR_BUSYBOX}/sbin && rm -f halt poweroff reboot
     59endif
     60endif
    5661
    5762include ${TOPDIR}/mk/pkg-bottom.mk
  • package/fwcf/Config.in

    r382dde1 rea719e3  
    33        tristate
    44        default y if FWRT_TARGET_ROOTFS_JFFS2
    5         default y if FWRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS
    65        default y if FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY
    76        default n
     7        select BUSYBOX_CONFIG_CAT
     8        select BUSYBOX_CONFIG_CHMOD
     9        select BUSYBOX_CONFIG_CHOWN
     10        select BUSYBOX_CONFIG_COMM
     11        select BUSYBOX_CONFIG_DD
     12        select BUSYBOX_CONFIG_FIND
     13        select BUSYBOX_CONFIG_GREP
     14        select BUSYBOX_CONFIG_LOGGER
     15        select BUSYBOX_CONFIG_LS
    816        select BUSYBOX_CONFIG_MD5SUM
     17        select BUSYBOX_CONFIG_MKDIR
    918        select BUSYBOX_CONFIG_MOUNT
    10         select BUSYBOX_CONFIG_LOGGER
     19        select BUSYBOX_CONFIG_PRINTF
     20        select BUSYBOX_CONFIG_RM
     21        select BUSYBOX_CONFIG_SED
     22        select BUSYBOX_CONFIG_SORT
     23        select BUSYBOX_CONFIG_TAR
     24        select BUSYBOX_CONFIG_UMOUNT
     25        select BUSYBOX_CONFIG_XARGS
     26        select BUSYBOX_CONFIG_FEATURE_FIND_TYPE
     27        select BUSYBOX_CONFIG_FEATURE_FWCF_REBOOT
     28        select BUSYBOX_CONFIG_FEATURE_GREP_FGREP_ALIAS
     29        select BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS
     30        select BUSYBOX_CONFIG_FEATURE_SORT_BIG
    1131        select FWRT_PACKAGE_MTD
    12         depends on FWRT_TARGET_ROOTFS_JFFS2 || \
    13                    FWRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS || \
    14                    FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY
    1532        help
    1633          The FreeWRT compressed /etc filesystem management tools
  • package/fwcf/Makefile

    r382dde1 rea719e3  
    55# or at http://www.freewrt.org/licence for details.
    66
    7 include $(TOPDIR)/rules.mk
     7include ${TOPDIR}/rules.mk
     8include Makefile.inc
     9include ${TOPDIR}/mk/package.mk
    810
    9 PKG_NAME=               fwcf
    10 PKG_VERSION=            1.01
    11 PKG_RELEASE=            1
    12 PKG_MD5SUM=             4a9d6ef494c87c6858bea15338fa67a5
    13 # this is mirrored at=  http://www.mirbsd.org/dist/hosted/fwcf/
    14 PKG_SOURCE_URL=         http://www.freewrt.org/distfiles/
    15 WRKDIST=                ${WRKDIR}/${PKG_NAME}
     11$(eval $(call PKG_template,FWCF,fwcf,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
    1612
    17 include $(TOPDIR)/mk/package.mk
     13BUILD_STYLE=            auto
     14MAKE_FILE=              GNUmakefile
    1815
    19 $(eval $(call PKG_template,FWCF,fwcf,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    20 
    21 CFLAGS=         ${TARGET_CFLAGS} ${TARGET_CPPFLAGS} -I${STAGING_DIR}/usr/include
    22 
    23 do-build:
    24         env \
    25             CC="${TARGET_CC}" \
    26             CFLAGS="${CFLAGS}" \
    27             LDFLAGS="${TARGET_LDFLAGS} -L${STAGING_DIR}/usr/lib" \
    28             $(MAKE) -C $(WRKBUILD) all
     16post-build:
     17        ${BASH} ${TOPDIR}/scripts/strip-script.sh hook >${WRKBUILD}/hook
    2918
    3019do-install:
    31         $(INSTALL_DIR) $(IDIR_FWCF)/sbin
    32         $(INSTALL_BIN) $(WRKBUILD)/fwcf.helper.out $(IDIR_FWCF)/sbin/fwcf.helper
    33         $(INSTALL_BIN) $(WRKSRC)/fwcf.sh $(IDIR_FWCF)/sbin/fwcf
     20        ${INSTALL_DIR} ${IDIR_FWCF}/sbin
     21        ${INSTALL_BIN} ${WRKBUILD}/fwcf.helper.out ${IDIR_FWCF}/sbin/fwcf.helper
     22        ${INSTALL_BIN} ${WRKSRC}/fwcf.sh ${IDIR_FWCF}/sbin/fwcf
     23        ${INSTALL_SCRIPT} ${WRKBUILD}/hook ${IDIR_FWCF}/sbin/halt
     24        cd ${IDIR_FWCF}/sbin && ln halt reboot && ln halt poweroff
    3425
    3526include ${TOPDIR}/mk/pkg-bottom.mk
  • target/linux/brcm-2.4/squashfs-overlay/files/etc/init.d/S20jffsclean

    r382dde1 rea719e3  
    55        mtd erase data
    66        jffs2root --clean
    7         reboot
     7        busybox reboot
    88}
  • tools/Makefile

    r382dde1 rea719e3  
    1515TARGETS+=       brcm-utils
    1616TARGETS+=       failsafe
    17 #TARGETS+=      fwcf
     17TARGETS+=       fwcf
    1818TARGETS+=       ipkg-utils
    1919TARGETS+=       jffs2
  • tools/fwcf/Makefile

    r382dde1 rea719e3  
    99include ../rules.mk
    1010
     11EXTRA_SRCS=
     12ifeq (${OStype},Linux)
     13EXTRA_SRCS+=    ${TOPDIR}/tools/paxmirabilis/strlfun.c
     14endif
     15
    1116${WRKBUILD}/.configured: ${WRKBUILD}/.prepared
    1217
    1318${WRKBUILD}/fwcf.helper.out: ${WRKBUILD}/.configured
    14         cd ${WRKBUILD} && SRCS=${TOPDIR}/tools/paxmirabilis/strlfun.c gmake
     19        cd ${WRKBUILD} && SRCS='${EXTRA_SRCS}' gmake
    1520
    1621source:
Note: See TracChangeset for help on using the changeset viewer.