version 1.1.2.1, 2014/01/14 09:03:29
|
version 1.3.2.4, 2017/06/18 22:20:21
|
Line 7
|
Line 7
|
# |
# |
ELWIX_IS_CONFIGURED="YES" |
ELWIX_IS_CONFIGURED="YES" |
|
|
VERSION="2.2" | VERSION="2.6_x86" |
PLATFORM="elwix" |
PLATFORM="elwix" |
TIMEZONE="Europe/Sofia" |
TIMEZONE="Europe/Sofia" |
BUILD_DATE=`date "+%Y-%m-%d"` |
BUILD_DATE=`date "+%Y-%m-%d"` |
Line 20 PARALLEL_BUILD="-j2"
|
Line 20 PARALLEL_BUILD="-j2"
|
CURDIR=$(pwd) |
CURDIR=$(pwd) |
CFGDIR="${CURDIR}/config" |
CFGDIR="${CURDIR}/config" |
|
|
SRCCONF="${CFGDIR}/src.conf" | SRCCONF="${CFGDIR}/src_${TARGET}.conf" |
| MAKECONF="${CFGDIR}/make_${TARGET}.conf" |
|
|
PREDIR=".." |
PREDIR=".." |
|
|
Line 28 PREDIR=".."
|
Line 29 PREDIR=".."
|
TOPDIR="${CURDIR}/build/${VERSION}" |
TOPDIR="${CURDIR}/build/${VERSION}" |
# |
# |
BSDSRC="/home/fbsd_work.src/src" |
BSDSRC="/home/fbsd_work.src/src" |
PKGSRC="/home/pkgsrc" |
|
ADDSRC="/home/misho/work/embedaddon" |
ADDSRC="/home/misho/work/embedaddon" |
|
|
REL="${TOPDIR}/release" |
REL="${TOPDIR}/release" |
Line 39 ADIR="${TOPDIR}/arch"
|
Line 39 ADIR="${TOPDIR}/arch"
|
WORLD="${ADIR}/${TARGET_ARCH}/world" |
WORLD="${ADIR}/${TARGET_ARCH}/world" |
KERN="${ADIR}/${TARGET_ARCH}/kernel" |
KERN="${ADIR}/${TARGET_ARCH}/kernel" |
KERN_ROOTFS="${ADIR}/${TARGET_ARCH}/kernel.rootfs" |
KERN_ROOTFS="${ADIR}/${TARGET_ARCH}/kernel.rootfs" |
|
KERN_NFS="${ADIR}/${TARGET_ARCH}/kernel.nfs" |
PKG="${ADIR}/${TARGET_ARCH}/pkg" |
PKG="${ADIR}/${TARGET_ARCH}/pkg" |
AIT="${ADIR}/${TARGET_ARCH}" |
AIT="${ADIR}/${TARGET_ARCH}" |
BSDOBJ="${OBJS}/${TARGET_ARCH}" |
BSDOBJ="${OBJS}/${TARGET_ARCH}" |
Line 46 BSDTOOLS="${BSDSRC}/tools/tools"
|
Line 47 BSDTOOLS="${BSDSRC}/tools/tools"
|
PKGDIR="${WORLD}/elwix/pkg" |
PKGDIR="${WORLD}/elwix/pkg" |
CROSSTOOLDIR="${BSDOBJ}/${BSDSRC}/tmp" |
CROSSTOOLDIR="${BSDOBJ}/${BSDSRC}/tmp" |
|
|
|
### Compile depended tools for uboot and etc ... |
|
COMPILE_DEPTOOLS="YES" |
|
|
### Kernel |
### Kernel |
BSDKERNCONF="${BSDSRC}/sys/${TARGET}/conf" |
BSDKERNCONF="${BSDSRC}/sys/${TARGET}/conf" |
KERNDEVHINTS="${BSDKERNCONF}/GENERIC.hints" |
KERNDEVHINTS="${BSDKERNCONF}/GENERIC.hints" |
|
|
KERNHINT="ELWIX_${TARGET_ARCH}.hints" | KERNHINT="ELWIX_i386.hints" |
|
|
KERNEL="${KERN}/boot/kernel/kernel" |
KERNEL="${KERN}/boot/kernel/kernel" |
KERNCONF="ELWIX_${TARGET_ARCH}" | KERNCONF="ELWIX_i386" |
|
|
KERNEL_ROOTFS="${KERN_ROOTFS}/boot/kernel/kernel" |
KERNEL_ROOTFS="${KERN_ROOTFS}/boot/kernel/kernel" |
KERNCONF_ROOTFS="ELWIX_${TARGET_ARCH}_ROOTFS" | KERNCONF_ROOTFS="ELWIX_i386_ROOTFS" |
|
|
|
KERNEL_NFS="${KERN_NFS}/boot/kernel/kernel" |
|
KERNCONF_NFS="ELWIX_i386_NFS" |
|
|
### Rootfs |
### Rootfs |
ROOTFS_MKDIR="${ADIR}/${TARGET_ARCH}/elwix" |
ROOTFS_MKDIR="${ADIR}/${TARGET_ARCH}/elwix" |
ROOTFS_CONF="elwix_firmware.conf" |
ROOTFS_CONF="elwix_firmware.conf" |
Line 69 ELWIX_ROOTFS="${CFGDIR}/elwix_rootfs.conf"
|
Line 76 ELWIX_ROOTFS="${CFGDIR}/elwix_rootfs.conf"
|
ROOTFS_KERN="kernel_rootfs.gz" |
ROOTFS_KERN="kernel_rootfs.gz" |
|
|
ROOTFS_IMG="rootfs.img" |
ROOTFS_IMG="rootfs.img" |
ROOTFS_SIZE="9000k" | ROOTFS_SIZE="9600k" |
|
|
### tools Firmware |
### tools Firmware |
LOCALFS_IMG="elwix-pkg.frm" |
LOCALFS_IMG="elwix-pkg.frm" |
Line 98 BASE_OS="ELWIX-${VERSION}_base_64mb_${TARGET_ARCH}_${B
|
Line 105 BASE_OS="ELWIX-${VERSION}_base_64mb_${TARGET_ARCH}_${B
|
### FS Image |
### FS Image |
FS="${DEST}/elwix.fs" |
FS="${DEST}/elwix.fs" |
FS_ETC="${CFGDIR}/etc/default" |
FS_ETC="${CFGDIR}/etc/default" |
OS="ELWIX-${VERSION}_64mb_${TARGET_ARCH}_${BUILD_DATE}.tar.gz" | OS="ELWIX-${VERSION}_rootfs_64mb_${TARGET_ARCH}_${BUILD_DATE}.tar.gz" |
|
|
FS_EXT="${DEST}/elwix_ext.fs" |
FS_EXT="${DEST}/elwix_ext.fs" |
FS_EXT_ETC="${CFGDIR}/etc/default" |
FS_EXT_ETC="${CFGDIR}/etc/default" |
OS_EXT="ELWIX-${VERSION}_ext_128mb_${TARGET_ARCH}_${BUILD_DATE}.tar.gz" | OS_EXT="ELWIX-${VERSION}_rootfsext_128mb_${TARGET_ARCH}_${BUILD_DATE}.tar.gz" |
|
|
### Make OS Image |
### Make OS Image |
IMG_SIZE=62592 |
IMG_SIZE=62592 |
IMG_SIZE128=125100 |
IMG_SIZE128=125100 |
|
IMG_SIZE256=251496 |
|
IMG_SIZE512=500472 |
|
|
|
CFG_NAND_SIZE=262144 |
|
|
IMGNAME="${REL}/ELWIX-${VERSION}_${TARGET_ARCH}" |
IMGNAME="${REL}/ELWIX-${VERSION}_${TARGET_ARCH}" |
|
|
### Cross |
### Cross |
Line 123 CROSS_FT_MWL="${BSDTOOLS}/mwl"
|
Line 134 CROSS_FT_MWL="${BSDTOOLS}/mwl"
|
CROSS_FT_NET80211="${BSDTOOLS}/net80211" |
CROSS_FT_NET80211="${BSDTOOLS}/net80211" |
CROSS_FT_VIMAGE="${BSDTOOLS}/vimage" |
CROSS_FT_VIMAGE="${BSDTOOLS}/vimage" |
CROSS_FT_WTAP="${BSDTOOLS}/wtap" |
CROSS_FT_WTAP="${BSDTOOLS}/wtap" |
|
CROSS_FT_CXGB="${BSDTOOLS}/cxgbtool" |
|
CROSS_FT_IFINFO="${BSDTOOLS}/ifinfo" |
|
CROSS_FT_MCTEST="${BSDTOOLS}/mctest" |
|
CROSS_FT_NETMAP="${BSDTOOLS}/netmap" |
|
CROSS_FT_NETBLAST="${BSDTOOLS}/netrate/netblast" |
|
CROSS_FT_NETRCV="${BSDTOOLS}/netrate/netreceive" |
|
CROSS_FT_NETSND="${BSDTOOLS}/netrate/netsend" |
|
|
CROSS_AXL="../gpl/axl" | #CROSS_AXL="../gpl/axl" |
AXL_CFG="./configure --disable-py-axl --prefix=${WORLD}/usr/local --build=${TARGET_BUILD}" | #AXL_CFG="./configure --disable-py-axl --prefix=${WORLD}/usr/local --build=${TARGET_BUILD}" |
#AXL_LIB="${CROSS_AXL}/src/.libs/libaxl.so.*" | ##AXL_LIB="${CROSS_AXL}/src/.libs/libaxl.so.*" |
#AXL_LIB_NS="${CROSS_AXL}/ns/.libs/libaxl-ns.so.*" | ##AXL_LIB_NS="${CROSS_AXL}/ns/.libs/libaxl-ns.so.*" |
#AXL_LIB_BABEL="${CROSS_AXL}/babel/.libs/libaxl-babel.so.*" | ##AXL_LIB_BABEL="${CROSS_AXL}/babel/.libs/libaxl-babel.so.*" |
|
|
CROSS_ELWIX="../libelwix" |
CROSS_ELWIX="../libelwix" |
ELWIX_CFG="./configure --prefix=${WORLD}/usr/local --host=${TARGET_BUILD}" |
ELWIX_CFG="./configure --prefix=${WORLD}/usr/local --host=${TARGET_BUILD}" |
Line 181 MQTT_CFG="./configure --with-sqlite3dir=${WORLD}/usr/l
|
Line 199 MQTT_CFG="./configure --with-sqlite3dir=${WORLD}/usr/l
|
|
|
CROSS_WIFINATOR="../wifinator" |
CROSS_WIFINATOR="../wifinator" |
WIFINATOR_CFG="./configure --prefix=${WORLD}/usr/local --host=${TARGET_BUILD}" |
WIFINATOR_CFG="./configure --prefix=${WORLD}/usr/local --host=${TARGET_BUILD}" |
|
|
|
CROSS_TFTPD="../tftpd" |
|
TFTPD_CFG="./configure --prefix=${WORLD}/usr/local --host=${TARGET_BUILD}" |
|
|
##### |
##### |
[ -r ${CFGDIR}/rc.subr ] && . ${CFGDIR}/rc.subr |
[ -r ${CFGDIR}/rc.subr ] && . ${CFGDIR}/rc.subr |