--- elwix/build_rootfs.sh 2021/03/11 13:59:50 1.11 +++ elwix/build_rootfs.sh 2021/03/24 08:26:16 1.11.2.1 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_rootfs.sh,v 1.11 2021/03/11 13:59:50 misho Exp $ +# $Id: build_rootfs.sh,v 1.11.2.1 2021/03/24 08:26:16 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -65,25 +65,32 @@ prepare_elwix() # !!! Dont edit by hand !!! # -LIBS += -L${WORLD}/lib -L${WORLD}/usr/lib +LDFLAGS += -L${WORLD}/lib -L${WORLD}/usr/lib +CFLAGS += -I${BSDSRC}/lib/libifconfig -I${BSDOBJ}${BSDSRC}/${TARGET}.${TARGET_ARCH}/lib/libifconfig _EOF cat >$ROOTFS_CONF <<_EOF srcdirs ${BSDSRC}/tools/tools ${BSDSRC}/tools/tools/ath -srcdirs ${BSDSRC}/release/picobsd/tinyware +srcdirs ${BSDSRC}/contrib/ncurses/progs ${BSDSRC}/lib/libifconfig srcdirs ${BSDSRC}/bin ${BSDSRC}/sbin ${BSDSRC}/libexec ${BSDSRC}/cddl/sbin ${BSDSRC}/sbin/ggate srcdirs ${BSDSRC}/usr.bin ${BSDSRC}/usr.sbin ${BSDSRC}/usr.sbin/wpa srcdirs ${BSDSRC}/secure/usr.bin ${BSDSRC}/secure/usr.sbin ${BSDSRC}/secure/libexec -buildopts TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} +#buildopts TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} buildopts -DNO_PAM -DNO_KERBEROS WITHOUT_PAM_SUPPORT=yes WITHOUT_KERBEROS_SUPPORT=yes WITHOUT_KERBEROS=yes -buildopts -DMK_CASPER=no WITHOUT_CASPER=yes MK_TESTS=no UPDATE_DEPENDFILE=no _RECURSING_CRUNCH=1 - +buildopts -DMK_CASPER=no WITHOUT_CASPER=yes MK_TESTS=no UPDATE_DEPENDFILE=yes _RECURSING_CRUNCH=1 _EOF cat $CFGDIR/$ROOTFS_CONF >>$ROOTFS_CONF + cat >>$ROOTFS_CONF <<_EOF +special ping6 srcdir ${BSDSRC}/sbin/ping +special tput srcdir ${BSDSRC}/contrib/ncurses/progs +special tset srcdir ${BSDSRC}/contrib/ncurses/progs + +special ifconfig lib ${BSDOBJ}${BSDSRC}/${TARGET}.${TARGET_ARCH}/lib/libifconfig/libifconfig.a +_EOF echo "+++ Prepared RootFS config ... $CFGDIR/$ROOTFS_CONF" install -d ${BSDOBJ}/elwix - env MAKEOBJDIRPREFIX=${BSDOBJ}/elwix ${CEXEC} crunchgen -f \ + env MAKEOBJDIRPREFIX=${BSDOBJ}/elwix ${CEXEC} crunchgen -f \ -h $ROOTFS_MKDIR/$MKH -m $MKF \ -c elwix.c -e elwix $ROOTFS_CONF if [ $? -ne 0 ]; then @@ -111,12 +118,6 @@ build_elwix() { echo "+++ Build ELWIX RootFS firmware ... $ROOTFS_MKDIR" cd $ROOTFS_MKDIR - ${CBUILD} -f $MKF \ - TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} clean - ${CBUILD} -f $MKF \ - TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ - ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} objs ${CBUILD} -f $MKF \ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF}