From 58be54b7d8183e9c8956d4e8daa5e3a5125eaed9 Mon Sep 17 00:00:00 2001 From: Tim Niemeyer Date: Sun, 23 Sep 2012 01:46:31 +0200 Subject: [PATCH] save a lot of memory as the dir doesn't have enough.. we need to save even more.. :( Signed-off-by: Tim Niemeyer --- .../Atheros_AR231x_AR5312/.config | 30 +++-- .../Atheros_AR231x_AR5312/kernel_config-3.3 | 118 ++++++++++++++++++ build_script.sh | 12 +- root_file_system/default/etc/crontabs/root | 7 +- root_file_system/dir300/etc/crontabs/root | 7 +- root_file_system/dir300/etc/rc.local | 3 +- 6 files changed, 149 insertions(+), 28 deletions(-) create mode 100644 build_configuration/Atheros_AR231x_AR5312/kernel_config-3.3 diff --git a/build_configuration/Atheros_AR231x_AR5312/.config b/build_configuration/Atheros_AR231x_AR5312/.config index ae82162..eb3ca63 100644 --- a/build_configuration/Atheros_AR231x_AR5312/.config +++ b/build_configuration/Atheros_AR231x_AR5312/.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # OpenWrt version: Attitude Adjustment (r33502) -# Sat Sep 22 21:12:11 2012 +# Sun Sep 23 01:22:09 2012 # CONFIG_HAVE_DOT_CONFIG=y # CONFIG_TARGET_ppc40x is not set @@ -399,7 +399,7 @@ CONFIG_CLEAN_IPKG=y # # Kernel build options # -CONFIG_KERNEL_DEBUG_FS=y +# CONFIG_KERNEL_DEBUG_FS is not set # CONFIG_KERNEL_PERF_EVENTS is not set # CONFIG_KERNEL_PROFILING is not set # CONFIG_KERNEL_KALLSYMS is not set @@ -417,7 +417,8 @@ CONFIG_KERNEL_PRINTK_TIME=y # # CONFIG_DEBUG is not set CONFIG_IPV6=y -# CONFIG_PKG_BUILD_PARALLEL is not set +CONFIG_PKG_BUILD_PARALLEL=y +CONFIG_PKG_BUILD_USE_JOBSERVER=y # # Stripping options @@ -425,11 +426,11 @@ CONFIG_IPV6=y # CONFIG_NO_STRIP is not set # CONFIG_USE_STRIP is not set CONFIG_USE_SSTRIP=y -# CONFIG_STRIP_KERNEL_EXPORTS is not set -# CONFIG_USE_MKLIBS is not set +CONFIG_STRIP_KERNEL_EXPORTS=y +CONFIG_USE_MKLIBS=y CONFIG_USE_UCLIBCXX=y # CONFIG_USE_LIBSTDCXX is not set -# CONFIG_DEVEL is not set +CONFIG_DEVEL=y # CONFIG_BROKEN is not set CONFIG_DOWNLOAD_FOLDER="" CONFIG_LOCALMIRROR="" @@ -440,8 +441,14 @@ CONFIG_TARGET_ROOTFS_DIR="" CONFIG_EXTERNAL_KERNEL_TREE="" CONFIG_KERNEL_GIT_CLONE_URI="" CONFIG_KERNEL_GIT_LOCAL_REPOSITORY="" +# CONFIG_BUILD_LOG is not set +# CONFIG_SRC_TREE_OVERRIDE is not set +CONFIG_TARGET_OPTIONS=y CONFIG_TARGET_OPTIMIZATION="-Os -pipe -mips32 -mtune=mips32 -fno-caller-saves" -CONFIG_SOFT_FLOAT=y +# CONFIG_SOFT_FLOAT is not set +# CONFIG_EXTERNAL_TOOLCHAIN is not set +CONFIG_NEED_TOOLCHAIN=y +# CONFIG_TOOLCHAINOPTS is not set # CONFIG_EXTRA_TARGET_ARCH is not set CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS="" CONFIG_BINUTILS_VERSION="2.22" @@ -1135,7 +1142,7 @@ CONFIG_BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE=y CONFIG_BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG=y CONFIG_BUSYBOX_CONFIG_NSLOOKUP=y CONFIG_BUSYBOX_CONFIG_NTPD=y -CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set # CONFIG_BUSYBOX_CONFIG_PSCAN is not set CONFIG_BUSYBOX_CONFIG_ROUTE=y # CONFIG_BUSYBOX_CONFIG_SLATTACH is not set @@ -1741,6 +1748,7 @@ CONFIG_PACKAGE_kmod-input-polldev=y # CONFIG_PACKAGE_kmod-usb-sierrawireless-directip is not set # CONFIG_PACKAGE_kmod-usb-storage is not set # CONFIG_PACKAGE_kmod-usb-storage-extras is not set +# CONFIG_PACKAGE_kmod-usb-test is not set # CONFIG_PACKAGE_kmod-usb-uhci is not set # CONFIG_PACKAGE_kmod-usb-yealink is not set # CONFIG_PACKAGE_kmod-usb2 is not set @@ -2304,6 +2312,7 @@ CONFIG_PACKAGE_fastd=y # CONFIG_PACKAGE_strongswan is not set # CONFIG_PACKAGE_strongswan-charon is not set # CONFIG_PACKAGE_strongswan-default is not set +# CONFIG_PACKAGE_strongswan-full is not set # CONFIG_PACKAGE_strongswan-libfast is not set # CONFIG_PACKAGE_strongswan-minimal is not set # CONFIG_PACKAGE_strongswan-mod-addrblock is not set @@ -2802,6 +2811,7 @@ CONFIG_PACKAGE_libblobmsg-json=y # CONFIG_PACKAGE_libfaad2 is not set # CONFIG_PACKAGE_libfaifa is not set # CONFIG_PACKAGE_libffi is not set +# CONFIG_PACKAGE_libffmpeg-custom is not set # CONFIG_PACKAGE_libffmpeg-full is not set # CONFIG_PACKAGE_libffmpeg-mini is not set # CONFIG_PACKAGE_libflac is not set @@ -3193,6 +3203,8 @@ CONFIG_PACKAGE_ubusd=y # CONFIG_PACKAGE_dosfslabel is not set # CONFIG_PACKAGE_e2fsprogs is not set # CONFIG_PACKAGE_fuse-utils is not set +# CONFIG_PACKAGE_gadgetfs-test-bulk is not set +# CONFIG_PACKAGE_gadgetfs-test-isoc is not set # CONFIG_PACKAGE_mkdosfs is not set # CONFIG_PACKAGE_nfs-utils is not set # CONFIG_PACKAGE_ntfs-3g is not set @@ -3387,6 +3399,7 @@ CONFIG_PACKAGE_jshn=y # CONFIG_PACKAGE_kmemtrace-user is not set # CONFIG_PACKAGE_ksymoops is not set # CONFIG_PACKAGE_lcd4linux-custom is not set +# CONFIG_PACKAGE_lcd4linux-full is not set # CONFIG_PACKAGE_lcdproc is not set # CONFIG_PACKAGE_ldconfig is not set # CONFIG_PACKAGE_ldd is not set @@ -3482,6 +3495,7 @@ CONFIG_PACKAGE_jshn=y # CONFIG_PACKAGE_tcpser is not set # CONFIG_PACKAGE_tcsh is not set # CONFIG_PACKAGE_tesseract is not set +# CONFIG_PACKAGE_testusb is not set # CONFIG_PACKAGE_tiff-utils is not set # CONFIG_PACKAGE_time is not set # CONFIG_PACKAGE_tmux is not set diff --git a/build_configuration/Atheros_AR231x_AR5312/kernel_config-3.3 b/build_configuration/Atheros_AR231x_AR5312/kernel_config-3.3 new file mode 100644 index 0000000..b3eb77f --- /dev/null +++ b/build_configuration/Atheros_AR231x_AR5312/kernel_config-3.3 @@ -0,0 +1,118 @@ +# CONFIG_AIO is not set +CONFIG_AR8216_PHY=y +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +CONFIG_ARCH_DISCARD_MEMBLOCK=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ATHEROS_AR2315=y +# CONFIG_ATHEROS_AR2315_PCI is not set +CONFIG_ATHEROS_AR231X=y +CONFIG_ATHEROS_AR5312=y +CONFIG_ATHEROS_WDT=y +# CONFIG_BASE_FULL is not set +CONFIG_BASE_SMALL=1 +CONFIG_BCMA_POSSIBLE=y +# CONFIG_BUG is not set +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_CEVT_R4K=y +CONFIG_CEVT_R4K_LIB=y +CONFIG_CMDLINE="console=ttyS0,9600 rootfstype=squashfs,jffs2" +CONFIG_CMDLINE_BOOL=y +# CONFIG_CMDLINE_OVERRIDE is not set +CONFIG_COMPACTION=y +CONFIG_CPU_BIG_ENDIAN=y +CONFIG_CPU_HAS_PREFETCH=y +CONFIG_CPU_HAS_SYNC=y +CONFIG_CPU_MIPS32=y +CONFIG_CPU_MIPS32_R1=y +CONFIG_CPU_MIPSR1=y +CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y +CONFIG_CPU_SUPPORTS_HIGHMEM=y +CONFIG_CSRC_R4K=y +CONFIG_CSRC_R4K_LIB=y +# CONFIG_DEBUG_FS is not set +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_EARLY_PRINTK=y +CONFIG_ETHERNET_PACKET_MANGLE=y +CONFIG_GENERIC_ATOMIC64=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_GPIO=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVICE=y +CONFIG_GPIO_SYSFS=y +# CONFIG_HAMRADIO is not set +CONFIG_HARDWARE_WATCHPOINTS=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_HAVE_GENERIC_HARDIRQS=y +CONFIG_HAVE_IDE=y +CONFIG_HAVE_IRQ_WORK=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_HAVE_OPROFILE=y +CONFIG_HAVE_PERF_EVENTS=y +# CONFIG_HIGH_RES_TIMERS is not set +CONFIG_HW_RANDOM=y +CONFIG_IMAGE_CMDLINE_HACK=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_IP17XX_PHY=y +CONFIG_IRQ_CPU=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_LEDS_GPIO=y +CONFIG_MDIO_BOARDINFO=y +CONFIG_MIGRATION=y +CONFIG_MIPS=y +CONFIG_MIPS_FPU_EMU=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_MIPS_MACHINE is not set +CONFIG_MIPS_MT_DISABLED=y +CONFIG_MTD_AR2315=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +# CONFIG_MTD_CFI_GEOMETRY is not set +# CONFIG_MTD_CFI_INTELEXT is not set +CONFIG_MTD_MYLOADER_PARTS=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-3 +CONFIG_MTD_REDBOOT_PARTS=y +CONFIG_MVSWITCH_PHY=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_PER_CPU_KM=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_NET_VENDOR_AR231X=y +CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_PERF_USE_VMALLOC=y +CONFIG_PHYLIB=y +# CONFIG_PREEMPT_RCU is not set +# CONFIG_PRINTK is not set +# CONFIG_SCSI_DMA is not set +CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_RUNTIME_UARTS=1 +# CONFIG_SHMEM is not set +# CONFIG_SLAB is not set +CONFIG_SLOB=y +# CONFIG_SWAP is not set +CONFIG_SWCONFIG=y +CONFIG_SYS_HAS_CPU_MIPS32_R1=y +CONFIG_SYS_HAS_EARLY_PRINTK=y +CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y +CONFIG_SYS_SUPPORTS_ARBIT_HZ=y +CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y +CONFIG_XZ_DEC=y +CONFIG_ZONE_DMA_FLAG=0 diff --git a/build_script.sh b/build_script.sh index 1b94087..68902ed 100755 --- a/build_script.sh +++ b/build_script.sh @@ -58,45 +58,39 @@ configure_build() { #create filesdir for our config test -d ./build_dir/files || mkdir ./build_dir/files + cp -r ./root_file_system/default/* ./build_dir/files/ case "$1" in "dir300") cp ./build_configuration/Atheros_AR231x_AR5312/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ + cp build_configuration/Atheros_AR231x_AR5312/kernel_config-3.3 build_dir/target/linux/atheros/config-3.3 cp -r ./root_file_system/dir300/* ./build_dir/files/ ;; "fonera") cp ./build_configuration/Atheros_AR231x_AR5312/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/fonera/* ./build_dir/files/ ;; "wrt54g_ap") cp ./build_configuration/Broadcom_BCM947xx_953xx_ap/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/wrt54g_ap/* ./build_dir/files/ ;; "wrt54g_adhoc") cp ./build_configuration/Broadcom_BCM947xx_953xx_adhoc/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/wrt54g_adhoc/* ./build_dir/files/ ;; "dir300b_ap") cp ./build_configuration/ramips_rt3050/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/dir300b_ap/* ./build_dir/files/ ;; "dir300b_adhoc") cp ./build_configuration/ramips_rt3050/.config ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/dir300b_adhoc/* ./build_dir/files/ ;; "wr1043nd") cp ./build_configuration/Atheros_AR71xx_AR7240_AR913x/.config_wr1043nd ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/wr1043nd/* ./build_dir/files/ ;; "wr741nd") cp ./build_configuration/Atheros_AR71xx_AR7240_AR913x/.config_wr741nd ./build_dir/.config - cp -r ./root_file_system/default/* ./build_dir/files/ cp -r ./root_file_system/wr741nd/* ./build_dir/files/ ;; "wr841nd") @@ -193,7 +187,7 @@ flash() { /etc/init.d/networkmanager stop /etc/init.d/tftpd start elif [ -f /usr/sbin/invoke-rc.d ];then - invoke-rc.d tftpd-hpa start + invoke-rc.d tftpd-hpa start || invoke-rc.d tftpd-hpa start || invoke-rc.d tftpd-hpa start || echo "FAILED TO START TFTD" invoke-rc.d network-manager stop fi diff --git a/root_file_system/default/etc/crontabs/root b/root_file_system/default/etc/crontabs/root index bac7a75..ad1c658 100644 --- a/root_file_system/default/etc/crontabs/root +++ b/root_file_system/default/etc/crontabs/root @@ -1,9 +1,6 @@ -*/5 * * * * sh /etc/tincstart.sh -*/5 * * * * sh /etc/nodewatcher.sh -*/5 * * * * sh /etc/configurator.sh -0 * * * * sh /etc/configurator.sh sync_hostname +*/5 * * * * sh /etc/tincstart.sh; sh /etc/nodewatcher.sh; sh /etc/configurator.sh -15 01 * * * rdate -s time.fu-berlin.de > /dev/null +#15 01 * * * rdate -s time.fu-berlin.de > /dev/null #Enable zapp script if you are running a gateway #*/1 * * * * /etc/init.d/zapp diff --git a/root_file_system/dir300/etc/crontabs/root b/root_file_system/dir300/etc/crontabs/root index 2b69c66..bb615f1 100644 --- a/root_file_system/dir300/etc/crontabs/root +++ b/root_file_system/dir300/etc/crontabs/root @@ -1,9 +1,6 @@ -*/5 * * * * sleep 20 && sh /etc/tincstart.sh -*/5 * * * * sleep 40 && sh /etc/nodewatcher.sh -*/5 * * * * sleep 60 && sh /etc/configurator.sh -0 * * * * sleep 80 && sh /etc/configurator.sh sync_hostname +*/5 * * * * sh /etc/tincstart.sh; sh /etc/nodewatcher.sh; sh /etc/configurator.sh -15 01 * * * rdate -s time.fu-berlin.de > /dev/null +#15 01 * * * rdate -s time.fu-berlin.de > /dev/null #Enable zapp script if you are running a gateway #*/1 * * * * /etc/init.d/zapp diff --git a/root_file_system/dir300/etc/rc.local b/root_file_system/dir300/etc/rc.local index 94b0247..97a3e0c 100755 --- a/root_file_system/dir300/etc/rc.local +++ b/root_file_system/dir300/etc/rc.local @@ -40,7 +40,8 @@ fi fi # Starting NTP-Client Daemon -ntpd -p "fe80::201:2ff:fe03:405%br-mesh" +# uses to much ram +#ntpd -p "fe80::201:2ff:fe03:405%br-mesh" sh /etc/firewall.user