自编译Openwrt X86支持多核、大内存、迅雷远程和过滤广告 (debootstrap+debian+adbyby)
最近迷上了OP的X86,一直在捣鼓,官方编译的generic版本虽然packages很全,但是kernel仍然是没有支持多核和大内存,装了以后只支持1个核心和1GB内存,超级不爽。X64版本虽然支持了多核和大内存(2GB/2GB user/kernel),但是迅雷远程也就是xware木有支持64位的,只有32位的glibc或者uclibc,所以忍痛放弃。还是自己编译吧。。。
trunk版是大坑,自从r45995改成了musl libc以后,对uclibc非常不友好。。。虽然可以在make menuconfig的时候通过advanced configuration options (for developers) > Toolchain Options > c library 可以改成uclibc,编译时候还是一堆错。。。等稳定以后再说了。。。浪费我几十个小时。。。各种问题。。。
最后还是选了稳定的barrier_breaker和r46287的feed,开工:
1.编译OP X86 32位版本:
svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig make kernel_menuconfig
注意:
a)debootstrap版本已经改变1.60已经无法找到了,编译时会报错,需要修改对应的makefile里面的版本和对应的md5值,我使用的是:debootstrap-udeb_1.0.64~bpo70+1_all.udeb
b)另外还要修改config/config-image.in里面的inode数,因为我用的256G SSD,怕不给力:
config TARGET_ROOTFS_MAXINODE …… default 6000 …… Allows you to change the maximum number of inodes in the root filesystem
把6000改个6000000就差不多了。。。
要选的东西很多,大家可以参考:
menuconfig里面的东东为(处理过的.config文件,比较直观安装了哪些package):
# # Automatically generated file; DO NOT EDIT. # OpenWrt Configuration # CONFIG_MODULES=y CONFIG_HAVE_DOT_CONFIG=y CONFIG_TARGET_x86=y CONFIG_TARGET_x86_generic=y CONFIG_TARGET_x86_generic_Generic=y CONFIG_HAS_SUBTARGETS=y CONFIG_TARGET_BOARD="x86" CONFIG_TARGET_ARCH_PACKAGES="x86" CONFIG_DEFAULT_TARGET_OPTIMIZATION="-Os -pipe -march=i486" CONFIG_CPU_TYPE="i486" CONFIG_LINUX_3_10=y CONFIG_DEFAULT_base-files=y CONFIG_DEFAULT_busybox=y CONFIG_DEFAULT_dnsmasq=y CONFIG_DEFAULT_dropbear=y CONFIG_DEFAULT_firewall=y CONFIG_DEFAULT_fstools=y CONFIG_DEFAULT_ip6tables=y CONFIG_DEFAULT_iptables=y CONFIG_DEFAULT_kmod-3c59x=y CONFIG_DEFAULT_kmod-8139too=y CONFIG_DEFAULT_kmod-e100=y CONFIG_DEFAULT_kmod-e1000=y CONFIG_DEFAULT_kmod-ipt-nathelper=y CONFIG_DEFAULT_kmod-natsemi=y CONFIG_DEFAULT_kmod-ne2k-pci=y CONFIG_DEFAULT_kmod-pcnet32=y CONFIG_DEFAULT_kmod-r8169=y CONFIG_DEFAULT_kmod-sis900=y CONFIG_DEFAULT_kmod-tg3=y CONFIG_DEFAULT_kmod-via-rhine=y CONFIG_DEFAULT_kmod-via-velocity=y CONFIG_DEFAULT_libc=y CONFIG_DEFAULT_libgcc=y CONFIG_DEFAULT_mtd=y CONFIG_DEFAULT_netifd=y CONFIG_DEFAULT_odhcp6c=y CONFIG_DEFAULT_odhcpd=y CONFIG_DEFAULT_opkg=y CONFIG_DEFAULT_ppp=y CONFIG_DEFAULT_ppp-mod-pppoe=y CONFIG_DEFAULT_uci=y CONFIG_AUDIO_SUPPORT=y CONFIG_PCI_SUPPORT=y CONFIG_PCIE_SUPPORT=y CONFIG_PCMCIA_SUPPORT=y CONFIG_USB_SUPPORT=y CONFIG_RTC_SUPPORT=y CONFIG_USES_SQUASHFS=y CONFIG_USES_EXT4=y CONFIG_USES_TARGZ=y CONFIG_i386=y CONFIG_ARCH="i386" # # Target Images # CONFIG_EXTERNAL_CPIO="" # # Root filesystem archives # CONFIG_TARGET_ROOTFS_TARGZ=y # # Root filesystem images # CONFIG_TARGET_ROOTFS_EXT4FS=y CONFIG_TARGET_EXT4_MAXINODE=6000 CONFIG_TARGET_EXT4_RESERVED_PCT=0 CONFIG_TARGET_EXT4_BLOCKSIZE_4K=y CONFIG_TARGET_EXT4_BLOCKSIZE=4096 CONFIG_TARGET_ROOTFS_SQUASHFS=y CONFIG_TARGET_SQUASHFS_BLOCK_SIZE=256 CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP=y CONFIG_TARGET_UBIFS_JOURNAL_SIZE="" CONFIG_GRUB_IMAGES=y CONFIG_GRUB_CONSOLE=y CONFIG_GRUB_SERIAL="ttyS0" CONFIG_GRUB_BAUDRATE=38400 CONFIG_GRUB_BOOTOPTS="" CONFIG_GRUB_TIMEOUT="2" CONFIG_TARGET_IMAGES_GZIP=y # # Image Options # CONFIG_TARGET_KERNEL_PARTSIZE=4 CONFIG_TARGET_ROOTFS_PARTSIZE=48 CONFIG_TARGET_ROOTFS_PARTNAME="/dev/sda2" CONFIG_TARGET_ROOTFS_INCLUDE_UIMAGE=y CONFIG_TARGET_ROOTFS_INCLUDE_ZIMAGE=y CONFIG_TARGET_ROOTFS_INCLUDE_FIT=y # # Global build settings # # # General build options # CONFIG_DISPLAY_SUPPORT=y CONFIG_BUILD_PATENTED=y CONFIG_SHADOW_PASSWORDS=y # # Kernel build options # CONFIG_KERNEL_PRINTK=y CONFIG_KERNEL_CRASHLOG=y CONFIG_KERNEL_SWAP=y CONFIG_KERNEL_DEBUG_FS=y CONFIG_KERNEL_KALLSYMS=y CONFIG_KERNEL_DEBUG_KERNEL=y CONFIG_KERNEL_DEBUG_INFO=y CONFIG_KERNEL_MAGIC_SYSRQ=y CONFIG_KERNEL_COREDUMP=y CONFIG_KERNEL_ELF_CORE=y CONFIG_KERNEL_PRINTK_TIME=y CONFIG_KERNEL_RELAY=y # # Package build options # CONFIG_IPV6=y CONFIG_PKG_BUILD_PARALLEL=y CONFIG_PKG_BUILD_USE_JOBSERVER=y # # Stripping options # CONFIG_USE_SSTRIP=y CONFIG_USE_UCLIBCXX=y CONFIG_BINARY_FOLDER="" CONFIG_DOWNLOAD_FOLDER="" CONFIG_LOCALMIRROR="" CONFIG_AUTOREBUILD=y CONFIG_BUILD_SUFFIX="" CONFIG_TARGET_ROOTFS_DIR="" CONFIG_EXTERNAL_KERNEL_TREE="" CONFIG_KERNEL_GIT_CLONE_URI="" CONFIG_EXTRA_OPTIMIZATION="-fno-caller-saves" CONFIG_TARGET_OPTIMIZATION="-Os -pipe -march=i486" CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS="" CONFIG_BINUTILS_VERSION="2.22" CONFIG_EXTRA_GCC_CONFIG_OPTIONS="" CONFIG_GDB=y CONFIG_USE_UCLIBC=y CONFIG_GCC_VERSION_4_8_LINARO=y CONFIG_GCC_VERSION="4.8-linaro" CONFIG_GCC_VERSION_4_8=y CONFIG_UCLIBC_VERSION="0.9.33.2" CONFIG_UCLIBC_VERSION_0_9_33=y CONFIG_LIBC="uClibc" CONFIG_LIBC_VERSION="0.9.33.2" CONFIG_TARGET_SUFFIX="uclibc" CONFIG_IB=y CONFIG_SDK=y CONFIG_TARGET_PREINIT_SUPPRESS_STDERR=y CONFIG_TARGET_PREINIT_TIMEOUT=2 CONFIG_TARGET_PREINIT_IFNAME="" CONFIG_TARGET_PREINIT_IP="192.168.1.1" CONFIG_TARGET_PREINIT_NETMASK="255.255.255.0" CONFIG_TARGET_PREINIT_BROADCAST="192.168.1.255" CONFIG_TARGET_INIT_PATH="/bin:/sbin:/usr/bin:/usr/sbin" CONFIG_TARGET_INIT_ENV="" CONFIG_TARGET_INIT_CMD="/sbin/init" CONFIG_TARGET_INIT_SUPPRESS_STDERR=y CONFIG_PER_FEED_REPO=y CONFIG_PER_FEED_REPO_ADD_DISABLED=y CONFIG_PER_FEED_REPO_ADD_COMMENTED=y CONFIG_FEED_packages=y CONFIG_FEED_luci=y CONFIG_FEED_routing=y CONFIG_FEED_telephony=y CONFIG_FEED_management=y CONFIG_FEED_oldpackages=y CONFIG_OPKGSMIME_PASSPHRASE=y # # Package features # CONFIG_FEATURE_drawing-backend_DirectFB=y # # Base system # CONFIG_PACKAGE_base-files=y CONFIG_PACKAGE_block-mount=y CONFIG_PACKAGE_busybox=y CONFIG_BUSYBOX_DEFAULT_HAVE_DOT_CONFIG=y CONFIG_BUSYBOX_DEFAULT_INCLUDE_SUSv2=y CONFIG_BUSYBOX_DEFAULT_PLATFORM_LINUX=y CONFIG_BUSYBOX_DEFAULT_FEATURE_BUFFERS_GO_ON_STACK=y CONFIG_BUSYBOX_DEFAULT_SHOW_USAGE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VERBOSE_USAGE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_COMPRESS_USAGE=y CONFIG_BUSYBOX_DEFAULT_SUBST_WCHAR=0 CONFIG_BUSYBOX_DEFAULT_LAST_SUPPORTED_WCHAR=0 CONFIG_BUSYBOX_DEFAULT_LONG_OPTS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DEVPTS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PIDFILE=y CONFIG_BUSYBOX_DEFAULT_PID_FILE_PATH="/var/run" CONFIG_BUSYBOX_DEFAULT_FEATURE_SUID=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PREFER_APPLETS=y CONFIG_BUSYBOX_DEFAULT_BUSYBOX_EXEC_PATH="/proc/self/exe" CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOG=y CONFIG_BUSYBOX_DEFAULT_LFS=y CONFIG_BUSYBOX_DEFAULT_CROSS_COMPILER_PREFIX="" CONFIG_BUSYBOX_DEFAULT_SYSROOT="" CONFIG_BUSYBOX_DEFAULT_EXTRA_CFLAGS="" CONFIG_BUSYBOX_DEFAULT_EXTRA_LDFLAGS="" CONFIG_BUSYBOX_DEFAULT_EXTRA_LDLIBS="" CONFIG_BUSYBOX_DEFAULT_NO_DEBUG_LIB=y CONFIG_BUSYBOX_DEFAULT_INSTALL_APPLET_SYMLINKS=y CONFIG_BUSYBOX_DEFAULT_PREFIX="./_install" CONFIG_BUSYBOX_DEFAULT_PASSWORD_MINLEN=6 CONFIG_BUSYBOX_DEFAULT_MD5_SMALL=1 CONFIG_BUSYBOX_DEFAULT_SHA3_SMALL=1 CONFIG_BUSYBOX_DEFAULT_FEATURE_FAST_TOP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING=y CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_MAX_LEN=512 CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_HISTORY=256 CONFIG_BUSYBOX_DEFAULT_FEATURE_TAB_COMPLETION=y CONFIG_BUSYBOX_DEFAULT_FEATURE_EDITING_FANCY_PROMPT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_NON_POSIX_CP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_COPYBUF_KB=4 CONFIG_BUSYBOX_DEFAULT_IOCTL_HEX2STR_ERROR=y CONFIG_BUSYBOX_DEFAULT_FEATURE_SEAMLESS_GZ=y CONFIG_BUSYBOX_DEFAULT_GUNZIP=y CONFIG_BUSYBOX_DEFAULT_BUNZIP2=y CONFIG_BUSYBOX_DEFAULT_GZIP=y CONFIG_BUSYBOX_DEFAULT_GZIP_FAST=0 CONFIG_BUSYBOX_DEFAULT_TAR=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_CREATE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_FROM=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TAR_GNU_EXTENSIONS=y CONFIG_BUSYBOX_DEFAULT_BASENAME=y CONFIG_BUSYBOX_DEFAULT_CAT=y CONFIG_BUSYBOX_DEFAULT_DATE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DATE_ISOFMT=y CONFIG_BUSYBOX_DEFAULT_HOSTID=y CONFIG_BUSYBOX_DEFAULT_ID=y CONFIG_BUSYBOX_DEFAULT_TEST=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TEST_64=y CONFIG_BUSYBOX_DEFAULT_TOUCH=y CONFIG_BUSYBOX_DEFAULT_TR=y CONFIG_BUSYBOX_DEFAULT_CHGRP=y CONFIG_BUSYBOX_DEFAULT_CHMOD=y CONFIG_BUSYBOX_DEFAULT_CHOWN=y CONFIG_BUSYBOX_DEFAULT_CHROOT=y CONFIG_BUSYBOX_DEFAULT_CP=y CONFIG_BUSYBOX_DEFAULT_CUT=y CONFIG_BUSYBOX_DEFAULT_DD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS=y CONFIG_BUSYBOX_DEFAULT_DF=y CONFIG_BUSYBOX_DEFAULT_DIRNAME=y CONFIG_BUSYBOX_DEFAULT_DU=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y CONFIG_BUSYBOX_DEFAULT_ECHO=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO=y CONFIG_BUSYBOX_DEFAULT_ENV=y CONFIG_BUSYBOX_DEFAULT_EXPR=y CONFIG_BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64=y CONFIG_BUSYBOX_DEFAULT_FALSE=y CONFIG_BUSYBOX_DEFAULT_FSYNC=y CONFIG_BUSYBOX_DEFAULT_HEAD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD=y CONFIG_BUSYBOX_DEFAULT_LN=y CONFIG_BUSYBOX_DEFAULT_LS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_USERNAME=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_COLOR=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT=y CONFIG_BUSYBOX_DEFAULT_MD5SUM=y CONFIG_BUSYBOX_DEFAULT_MKDIR=y CONFIG_BUSYBOX_DEFAULT_MKFIFO=y CONFIG_BUSYBOX_DEFAULT_MKNOD=y CONFIG_BUSYBOX_DEFAULT_MV=y CONFIG_BUSYBOX_DEFAULT_NICE=y CONFIG_BUSYBOX_DEFAULT_PRINTF=y CONFIG_BUSYBOX_DEFAULT_PWD=y CONFIG_BUSYBOX_DEFAULT_READLINK=y CONFIG_BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW=y CONFIG_BUSYBOX_DEFAULT_RM=y CONFIG_BUSYBOX_DEFAULT_RMDIR=y CONFIG_BUSYBOX_DEFAULT_SEQ=y CONFIG_BUSYBOX_DEFAULT_SLEEP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP=y CONFIG_BUSYBOX_DEFAULT_SORT=y CONFIG_BUSYBOX_DEFAULT_SYNC=y CONFIG_BUSYBOX_DEFAULT_TAIL=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL=y CONFIG_BUSYBOX_DEFAULT_TEE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO=y CONFIG_BUSYBOX_DEFAULT_TRUE=y CONFIG_BUSYBOX_DEFAULT_UNAME=y CONFIG_BUSYBOX_DEFAULT_UNIQ=y CONFIG_BUSYBOX_DEFAULT_WC=y CONFIG_BUSYBOX_DEFAULT_YES=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_AUTOWIDTH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK=y CONFIG_BUSYBOX_DEFAULT_CLEAR=y CONFIG_BUSYBOX_DEFAULT_RESET=y CONFIG_BUSYBOX_DEFAULT_DEFAULT_SETFONT_DIR="" CONFIG_BUSYBOX_DEFAULT_MKTEMP=y CONFIG_BUSYBOX_DEFAULT_START_STOP_DAEMON=y CONFIG_BUSYBOX_DEFAULT_WHICH=y CONFIG_BUSYBOX_DEFAULT_AWK=y CONFIG_BUSYBOX_DEFAULT_FEATURE_AWK_LIBM=y CONFIG_BUSYBOX_DEFAULT_FEATURE_AWK_GNU_EXTENSIONS=y CONFIG_BUSYBOX_DEFAULT_CMP=y CONFIG_BUSYBOX_DEFAULT_SED=y CONFIG_BUSYBOX_DEFAULT_VI=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_MAX_LEN=1024 CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_COLON=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_YANKMARK=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SEARCH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_USE_SIGNALS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_DOT_CMD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_READONLY=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SETOPTS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_SET=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_WIN_RESIZE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_VI_ASK_TERMINAL=y CONFIG_BUSYBOX_DEFAULT_FEATURE_ALLOW_EXEC=y CONFIG_BUSYBOX_DEFAULT_FIND=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PRINT0=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PERM=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_TYPE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_XDEV=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_EXEC=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_USER=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_GROUP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_NOT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PAREN=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_SIZE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_PATH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FIND_REGEX=y CONFIG_BUSYBOX_DEFAULT_GREP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_GREP_EGREP_ALIAS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_GREP_FGREP_ALIAS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT=y CONFIG_BUSYBOX_DEFAULT_XARGS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION=y CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES=y CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM=y CONFIG_BUSYBOX_DEFAULT_HALT=y CONFIG_BUSYBOX_DEFAULT_TELINIT_PATH="" CONFIG_BUSYBOX_DEFAULT_FEATURE_KILL_DELAY=0 CONFIG_BUSYBOX_DEFAULT_INIT_TERMINAL_TYPE="" CONFIG_BUSYBOX_DEFAULT_FEATURE_SHADOWPASSWDS=y CONFIG_BUSYBOX_DEFAULT_FIRST_SYSTEM_ID=0 CONFIG_BUSYBOX_DEFAULT_LAST_SYSTEM_ID=0 CONFIG_BUSYBOX_DEFAULT_PASSWD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PASSWD_WEAK_CHECK=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DEFAULT_PASSWD_ALGO="md5" CONFIG_BUSYBOX_DEFAULT_DEFAULT_MODULES_DIR="" CONFIG_BUSYBOX_DEFAULT_DEFAULT_DEPMOD_FILE="" CONFIG_BUSYBOX_DEFAULT_DMESG=y CONFIG_BUSYBOX_DEFAULT_FEATURE_DMESG_PRETTY=y CONFIG_BUSYBOX_DEFAULT_HEXDUMP=y CONFIG_BUSYBOX_DEFAULT_HWCLOCK=y CONFIG_BUSYBOX_DEFAULT_MKSWAP=y CONFIG_BUSYBOX_DEFAULT_MOUNT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_HELPERS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_CIFS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_FLAGS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_FSTAB=y CONFIG_BUSYBOX_DEFAULT_PIVOT_ROOT=y CONFIG_BUSYBOX_DEFAULT_SWITCH_ROOT=y CONFIG_BUSYBOX_DEFAULT_UMOUNT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_UMOUNT_ALL=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MOUNT_LOOP=y CONFIG_BUSYBOX_DEFAULT_LESS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_LESS_MAXLINES=9999999 CONFIG_BUSYBOX_DEFAULT_FEATURE_BEEP_FREQ=0 CONFIG_BUSYBOX_DEFAULT_FEATURE_BEEP_LENGTH_MS=0 CONFIG_BUSYBOX_DEFAULT_CROND=y CONFIG_BUSYBOX_DEFAULT_FEATURE_CROND_DIR="/etc" CONFIG_BUSYBOX_DEFAULT_CRONTAB=y CONFIG_BUSYBOX_DEFAULT_DEVMEM=y CONFIG_BUSYBOX_DEFAULT_LOCK=y CONFIG_BUSYBOX_DEFAULT_STRINGS=y CONFIG_BUSYBOX_DEFAULT_TIME=y CONFIG_BUSYBOX_DEFAULT_NC=y CONFIG_BUSYBOX_DEFAULT_PING=y CONFIG_BUSYBOX_DEFAULT_PING6=y CONFIG_BUSYBOX_DEFAULT_FEATURE_FANCY_PING=y CONFIG_BUSYBOX_DEFAULT_FEATURE_IPV6=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PREFER_IPV4_ADDRESS=y CONFIG_BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS=y CONFIG_BUSYBOX_DEFAULT_ARPING=y CONFIG_BUSYBOX_DEFAULT_BRCTL=y CONFIG_BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY=y CONFIG_BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW=y CONFIG_BUSYBOX_DEFAULT_IFCONFIG=y CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW=y CONFIG_BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS=y CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH="" CONFIG_BUSYBOX_DEFAULT_NETMSG=y CONFIG_BUSYBOX_DEFAULT_NETSTAT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG=y CONFIG_BUSYBOX_DEFAULT_NSLOOKUP=y CONFIG_BUSYBOX_DEFAULT_NTPD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER=y CONFIG_BUSYBOX_DEFAULT_ROUTE=y CONFIG_BUSYBOX_DEFAULT_TELNET=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE=y CONFIG_BUSYBOX_DEFAULT_TELNETD=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE=y CONFIG_BUSYBOX_DEFAULT_TRACEROUTE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE=y CONFIG_BUSYBOX_DEFAULT_DHCPD_LEASES_FILE="" CONFIG_BUSYBOX_DEFAULT_UDHCPC=y CONFIG_BUSYBOX_DEFAULT_UDHCP_DEBUG=0 CONFIG_BUSYBOX_DEFAULT_FEATURE_UDHCP_RFC3397=y CONFIG_BUSYBOX_DEFAULT_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script" CONFIG_BUSYBOX_DEFAULT_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 CONFIG_BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS="" CONFIG_BUSYBOX_DEFAULT_VCONFIG=y CONFIG_BUSYBOX_DEFAULT_WGET=y CONFIG_BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR=y CONFIG_BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION=y CONFIG_BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_MIME_CHARSET="" CONFIG_BUSYBOX_DEFAULT_TOP=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y CONFIG_BUSYBOX_DEFAULT_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y CONFIG_BUSYBOX_DEFAULT_UPTIME=y CONFIG_BUSYBOX_DEFAULT_FREE=y CONFIG_BUSYBOX_DEFAULT_KILL=y CONFIG_BUSYBOX_DEFAULT_KILLALL=y CONFIG_BUSYBOX_DEFAULT_PGREP=y CONFIG_BUSYBOX_DEFAULT_PIDOF=y CONFIG_BUSYBOX_DEFAULT_PS=y CONFIG_BUSYBOX_DEFAULT_FEATURE_PS_WIDE=y CONFIG_BUSYBOX_DEFAULT_BB_SYSCTL=y CONFIG_BUSYBOX_DEFAULT_SV_DEFAULT_SERVICE_DIR="" CONFIG_BUSYBOX_DEFAULT_ASH=y CONFIG_BUSYBOX_DEFAULT_ASH_BASH_COMPAT=y CONFIG_BUSYBOX_DEFAULT_ASH_JOB_CONTROL=y CONFIG_BUSYBOX_DEFAULT_ASH_ALIAS=y CONFIG_BUSYBOX_DEFAULT_ASH_GETOPTS=y CONFIG_BUSYBOX_DEFAULT_ASH_BUILTIN_ECHO=y CONFIG_BUSYBOX_DEFAULT_ASH_BUILTIN_PRINTF=y CONFIG_BUSYBOX_DEFAULT_ASH_BUILTIN_TEST=y CONFIG_BUSYBOX_DEFAULT_ASH_CMDCMD=y CONFIG_BUSYBOX_DEFAULT_ASH_EXPAND_PRMT=y CONFIG_BUSYBOX_DEFAULT_FEATURE_SH_IS_ASH=y CONFIG_BUSYBOX_DEFAULT_FEATURE_BASH_IS_NONE=y CONFIG_BUSYBOX_DEFAULT_SH_MATH_SUPPORT=y CONFIG_BUSYBOX_DEFAULT_SH_MATH_SUPPORT_64=y CONFIG_BUSYBOX_DEFAULT_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 CONFIG_BUSYBOX_DEFAULT_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 CONFIG_BUSYBOX_DEFAULT_LOGGER=y CONFIG_PACKAGE_dash=m CONFIG_PACKAGE_dnsmasq=y CONFIG_PACKAGE_dnsmasq-dhcpv6=m CONFIG_PACKAGE_dnsmasq-full=m CONFIG_PACKAGE_dropbear=y # # Configuration # CONFIG_PACKAGE_firewall=y CONFIG_PACKAGE_fstools=y CONFIG_PACKAGE_jsonfilter=y CONFIG_PACKAGE_libc=y CONFIG_PACKAGE_libgcc=y CONFIG_PACKAGE_libpthread=y CONFIG_PACKAGE_librt=y CONFIG_PACKAGE_libstdcpp=y CONFIG_PACKAGE_mkelfimage=y CONFIG_PACKAGE_mtd=y CONFIG_PACKAGE_netifd=y CONFIG_PACKAGE_opkg=y CONFIG_PACKAGE_procd=y CONFIG_PACKAGE_qos-scripts=y CONFIG_PACKAGE_resolveip=y CONFIG_PACKAGE_rpcd=m CONFIG_PACKAGE_ubox=y CONFIG_PACKAGE_ubus=y CONFIG_PACKAGE_ubusd=y CONFIG_PACKAGE_uci=y CONFIG_PACKAGE_wireless-tools=m # # Administration # # # Pmacct suite # # # zabbix # CONFIG_PACKAGE_debootstrap=y CONFIG_PACKAGE_htop=y # # Boot Loaders # # # Development # CONFIG_PACKAGE_binutils=y CONFIG_PACKAGE_objdump=y # # Emulators # # # Firmware # CONFIG_PACKAGE_r8169-firmware=y CONFIG_PACKAGE_r8188eu-firmware=m # # Kernel modules # # # Block Devices # CONFIG_PACKAGE_kmod-ata-core=y CONFIG_PACKAGE_kmod-ata-ahci=y CONFIG_PACKAGE_kmod-loop=y CONFIG_PACKAGE_kmod-scsi-core=y CONFIG_PACKAGE_kmod-scsi-generic=y # # CAN Support # # # Cryptographic API modules # CONFIG_PACKAGE_kmod-crypto-aes=y CONFIG_PACKAGE_kmod-crypto-arc4=y CONFIG_PACKAGE_kmod-crypto-authenc=m CONFIG_PACKAGE_kmod-crypto-cbc=m CONFIG_PACKAGE_kmod-crypto-core=y CONFIG_PACKAGE_kmod-crypto-crc32c=m CONFIG_PACKAGE_kmod-crypto-deflate=m CONFIG_PACKAGE_kmod-crypto-des=m CONFIG_PACKAGE_kmod-crypto-ecb=y CONFIG_PACKAGE_kmod-crypto-fcrypt=m CONFIG_PACKAGE_kmod-crypto-hash=y CONFIG_PACKAGE_kmod-crypto-hmac=m CONFIG_PACKAGE_kmod-crypto-hw-geode=m CONFIG_PACKAGE_kmod-crypto-hw-hifn-795x=m CONFIG_PACKAGE_kmod-crypto-hw-padlock=m CONFIG_PACKAGE_kmod-crypto-hw-talitos=m CONFIG_PACKAGE_kmod-crypto-iv=m CONFIG_PACKAGE_kmod-crypto-manager=y CONFIG_PACKAGE_kmod-crypto-md4=m CONFIG_PACKAGE_kmod-crypto-md5=m CONFIG_PACKAGE_kmod-crypto-michael-mic=m CONFIG_PACKAGE_kmod-crypto-misc=m CONFIG_PACKAGE_kmod-crypto-null=m CONFIG_PACKAGE_kmod-crypto-pcbc=m CONFIG_PACKAGE_kmod-crypto-pcompress=y CONFIG_PACKAGE_kmod-crypto-rng=m CONFIG_PACKAGE_kmod-crypto-sha1=y CONFIG_PACKAGE_kmod-crypto-sha256=m CONFIG_PACKAGE_kmod-crypto-test=m CONFIG_PACKAGE_kmod-crypto-user=m CONFIG_PACKAGE_kmod-crypto-wq=m CONFIG_PACKAGE_kmod-crypto-xts=m CONFIG_PACKAGE_kmod-cryptodev=m # # Filesystems # CONFIG_PACKAGE_kmod-fs-autofs4=y CONFIG_PACKAGE_kmod-fs-exportfs=m CONFIG_PACKAGE_kmod-fs-ext4=y CONFIG_PACKAGE_kmod-fs-nfs=m CONFIG_PACKAGE_kmod-fs-nfs-common=m CONFIG_PACKAGE_kmod-fs-nfsd=m CONFIG_KERNEL_NFSD_V4=y CONFIG_PACKAGE_kmod-fs-ntfs=m CONFIG_PACKAGE_kmod-fs-reiserfs=m CONFIG_PACKAGE_kmod-fs-sunrpc-auth-rpcgss=m CONFIG_PACKAGE_kmod-fs-vfat=m CONFIG_PACKAGE_kmod-fuse=y # # FireWire support # # # Hardware Monitoring Support # CONFIG_PACKAGE_kmod-hwmon-core=y # # I2C support # CONFIG_PACKAGE_kmod-i2c-core=m CONFIG_PACKAGE_kmod-i2c-algo-bit=m # # Input modules # CONFIG_PACKAGE_kmod-hid=y CONFIG_PACKAGE_kmod-hid-generic=y CONFIG_PACKAGE_kmod-input-core=y CONFIG_PACKAGE_kmod-input-evdev=y # # LED modules # # # Libraries # CONFIG_PACKAGE_kmod-lib-cordic=m CONFIG_PACKAGE_kmod-lib-crc-ccitt=y CONFIG_PACKAGE_kmod-lib-crc-itu-t=m CONFIG_PACKAGE_kmod-lib-crc16=y CONFIG_PACKAGE_kmod-lib-crc7=m CONFIG_PACKAGE_kmod-lib-crc8=m CONFIG_PACKAGE_kmod-lib-oid-registry=m CONFIG_PACKAGE_kmod-lib-textsearch=y CONFIG_PACKAGE_kmod-lib-zlib=m # # Native Language Support # CONFIG_PACKAGE_kmod-nls-base=y CONFIG_PACKAGE_kmod-nls-cp437=y CONFIG_PACKAGE_kmod-nls-iso8859-1=y CONFIG_PACKAGE_kmod-nls-utf8=y # # Netfilter Extensions # CONFIG_PACKAGE_kmod-ip6tables=y CONFIG_PACKAGE_kmod-ip6tables-extra=m CONFIG_PACKAGE_kmod-ipt-conntrack=y CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y CONFIG_PACKAGE_kmod-ipt-core=y CONFIG_PACKAGE_kmod-ipt-extra=y CONFIG_PACKAGE_kmod-ipt-filter=y CONFIG_PACKAGE_kmod-ipt-ipopt=y CONFIG_PACKAGE_kmod-ipt-ipsec=y CONFIG_PACKAGE_kmod-ipt-ipset=y CONFIG_PACKAGE_kmod-ipt-lua=y CONFIG_PACKAGE_kmod-ipt-nat=y CONFIG_PACKAGE_kmod-ipt-nat-extra=y CONFIG_PACKAGE_kmod-ipt-nathelper=m CONFIG_PACKAGE_kmod-ipt-nathelper-extra=m CONFIG_PACKAGE_kmod-ipt-nathelper-rtsp=m CONFIG_PACKAGE_kmod-ipt-tproxy=y CONFIG_PACKAGE_kmod-nf-conntrack-netlink=m CONFIG_PACKAGE_kmod-nfnetlink=y # # Network Devices # CONFIG_PACKAGE_kmod-3c59x=y CONFIG_PACKAGE_kmod-8139too=y CONFIG_PACKAGE_kmod-e100=y CONFIG_PACKAGE_kmod-e1000=y CONFIG_PACKAGE_kmod-e1000e=y CONFIG_PACKAGE_kmod-ifb=y CONFIG_PACKAGE_kmod-igb=m CONFIG_PACKAGE_kmod-libphy=y CONFIG_PACKAGE_kmod-macvlan=y CONFIG_PACKAGE_kmod-mii=y CONFIG_PACKAGE_kmod-natsemi=y CONFIG_PACKAGE_kmod-ne2k-pci=y CONFIG_PACKAGE_kmod-pcnet32=y CONFIG_PACKAGE_kmod-r8169=y CONFIG_PACKAGE_kmod-sis900=y CONFIG_PACKAGE_kmod-tg3=y CONFIG_PACKAGE_kmod-via-rhine=y CONFIG_PACKAGE_kmod-via-velocity=y # # Network Support # CONFIG_PACKAGE_kmod-8021q=m CONFIG_PACKAGE_kmod-atm=m CONFIG_PACKAGE_kmod-bridge=m CONFIG_PACKAGE_kmod-dns-resolver=m CONFIG_PACKAGE_kmod-dnsresolver=m CONFIG_PACKAGE_kmod-gre=y CONFIG_PACKAGE_kmod-ip6-tunnel=m CONFIG_PACKAGE_kmod-ipip=m CONFIG_PACKAGE_kmod-ipsec=m CONFIG_PACKAGE_kmod-ipsec4=m CONFIG_PACKAGE_kmod-ipsec6=m CONFIG_PACKAGE_kmod-iptunnel=y CONFIG_PACKAGE_kmod-iptunnel4=m CONFIG_PACKAGE_kmod-iptunnel6=m CONFIG_PACKAGE_kmod-ipv6=y CONFIG_PACKAGE_kmod-l2tp=y CONFIG_PACKAGE_kmod-l2tp-eth=m CONFIG_PACKAGE_kmod-l2tp-ip=m CONFIG_PACKAGE_kmod-llc=m CONFIG_PACKAGE_kmod-ppp=y CONFIG_PACKAGE_kmod-mppe=y CONFIG_PACKAGE_kmod-ppp-synctty=m CONFIG_PACKAGE_kmod-pppoa=m CONFIG_PACKAGE_kmod-pppoe=y CONFIG_PACKAGE_kmod-pppol2tp=y CONFIG_PACKAGE_kmod-pppox=y CONFIG_PACKAGE_kmod-pptp=y CONFIG_PACKAGE_kmod-sched-connmark=y CONFIG_PACKAGE_kmod-sched-core=y CONFIG_PACKAGE_kmod-sit=m CONFIG_PACKAGE_kmod-slhc=y CONFIG_PACKAGE_kmod-stp=m CONFIG_PACKAGE_kmod-tun=m # # Other modules # CONFIG_PACKAGE_kmod-bcma=m CONFIG_PACKAGE_kmod-eeprom-93cx6=m CONFIG_PACKAGE_kmod-eeprom-at24=m CONFIG_PACKAGE_kmod-eeprom-at25=m CONFIG_PACKAGE_kmod-mmc=m CONFIG_PACKAGE_kmod-pps=y CONFIG_PACKAGE_kmod-ptp=y CONFIG_PACKAGE_kmod-random-core=m CONFIG_PACKAGE_kmod-sdhci=m CONFIG_PACKAGE_kmod-serial-8250=m # # PCMCIA support # CONFIG_PACKAGE_kmod-pcmcia-core=m # # SPI Support # CONFIG_PACKAGE_kmod-mmc-spi=m # # Sound Support # # # USB Support # CONFIG_PACKAGE_kmod-usb-acm=m CONFIG_PACKAGE_kmod-usb-core=y CONFIG_PACKAGE_kmod-usb-net=m CONFIG_PACKAGE_kmod-usb-net-hso=m CONFIG_PACKAGE_kmod-usb-ohci=y CONFIG_PACKAGE_kmod-usb-serial=m CONFIG_PACKAGE_kmod-usb-serial-option=m CONFIG_PACKAGE_kmod-usb-serial-wwan=m CONFIG_PACKAGE_kmod-usb-storage=y CONFIG_PACKAGE_kmod-usb-storage-extras=m CONFIG_PACKAGE_kmod-usb-uhci=m CONFIG_PACKAGE_kmod-usb2=m CONFIG_PACKAGE_kmod-usb2-pci=m CONFIG_PACKAGE_kmod-usb3=m # # Video Support # # # Virtualization Support # # # Voice over IP # # # W1 support # # # Wireless Drivers # CONFIG_PACKAGE_kmod-adm8211=m CONFIG_PACKAGE_kmod-ath=y CONFIG_PACKAGE_kmod-ath10k=m CONFIG_ATH10K_STA_FW=y CONFIG_PACKAGE_kmod-ath5k=m CONFIG_PACKAGE_kmod-ath9k=m CONFIG_ATH9K_SUPPORT_PCOEM=y CONFIG_PACKAGE_kmod-ath9k-common=y CONFIG_PACKAGE_kmod-ath9k-htc=m CONFIG_PACKAGE_kmod-brcmfmac=m CONFIG_PACKAGE_kmod-brcmsmac=m CONFIG_BRCMSMAC_USE_FW_FROM_WL=y CONFIG_PACKAGE_kmod-brcmutil=m CONFIG_PACKAGE_kmod-cfg80211=y CONFIG_PACKAGE_kmod-hostap=m CONFIG_PACKAGE_kmod-hostap-cs=m CONFIG_PACKAGE_kmod-hostap-pci=m CONFIG_PACKAGE_kmod-hostap-plx=m CONFIG_PACKAGE_kmod-lib80211=m CONFIG_PACKAGE_kmod-mac80211=y CONFIG_PACKAGE_MAC80211_DEBUGFS=y CONFIG_PACKAGE_MAC80211_MESH=y CONFIG_PACKAGE_kmod-rt2800-lib=m CONFIG_PACKAGE_kmod-rt2800-mmio=m CONFIG_PACKAGE_kmod-rt2800-pci=m CONFIG_PACKAGE_kmod-rt2800-usb=m CONFIG_PACKAGE_kmod-rt2x00-lib=m CONFIG_PACKAGE_kmod-rt2x00-mmio=m CONFIG_PACKAGE_kmod-rt2x00-pci=m CONFIG_PACKAGE_kmod-rt2x00-usb=m # # Languages # # # Erlang # # # Java # # # JavaScript # # # Lua # CONFIG_PACKAGE_libiwinfo-lua=y CONFIG_PACKAGE_lua=y # # PHP # # # Perl # # # Python # # # Ruby # # # Libraries # # # Filesystem # CONFIG_PACKAGE_libext2fs=y # # Firewall # CONFIG_PACKAGE_libip4tc=y CONFIG_PACKAGE_libip6tc=y CONFIG_PACKAGE_libxtables=y # # Printing # # # SSL # CONFIG_PACKAGE_libgnutls=m # # Configuration # CONFIG_GNUTLS_DTLS_SRTP=y CONFIG_GNUTLS_ALPN=y CONFIG_GNUTLS_OCSP=y CONFIG_GNUTLS_HEARTBEAT=y CONFIG_GNUTLS_PSK=y CONFIG_GNUTLS_ANON=y CONFIG_PACKAGE_libmatrixssl=m CONFIG_PACKAGE_libopenssl=y # # Configuration # CONFIG_OPENSSL_WITH_EC=y CONFIG_PACKAGE_libpolarssl=y # # Sound # # # database # CONFIG_PACKAGE_libblkid=y CONFIG_PACKAGE_libblobmsg-json=y CONFIG_PACKAGE_libbz2=m CONFIG_PACKAGE_libcap=y CONFIG_PACKAGE_libcares=m CONFIG_PACKAGE_libcurl=y # # Configuration # CONFIG_LIBCURL_POLARSSL=y CONFIG_LIBCURL_COOKIES=y CONFIG_LIBCURL_FILE=y CONFIG_LIBCURL_FTP=y CONFIG_LIBCURL_HTTP=y CONFIG_PACKAGE_libdaemon=m CONFIG_PACKAGE_libdb47=m CONFIG_PACKAGE_libevent=m CONFIG_PACKAGE_libevent2=m CONFIG_PACKAGE_libgcrypt=m CONFIG_PACKAGE_libgdbm=m CONFIG_PACKAGE_libgmp=m CONFIG_PACKAGE_libgpg-error=m CONFIG_PACKAGE_libintl=m CONFIG_PACKAGE_libintl-full=m CONFIG_PACKAGE_libiw=m CONFIG_PACKAGE_libiwinfo=y CONFIG_PACKAGE_libjson-c=y CONFIG_PACKAGE_libltdl=m CONFIG_PACKAGE_liblua=y CONFIG_PACKAGE_liblzma=y CONFIG_PACKAGE_liblzo=y CONFIG_PACKAGE_libminiupnpc=y CONFIG_PACKAGE_libmnl=y CONFIG_PACKAGE_libmosquitto=m CONFIG_PACKAGE_libmount=m CONFIG_PACKAGE_libmysqlclient=m CONFIG_PACKAGE_libncurses=y CONFIG_PACKAGE_libncursesw=m CONFIG_PACKAGE_libnettle=m # # Configuration # CONFIG_PACKAGE_libnfnetlink=y CONFIG_PACKAGE_libnl-tiny=y CONFIG_PACKAGE_libpcap=m # # Configuration # CONFIG_PACKAGE_libpcre=y CONFIG_PACKAGE_libpopt=m CONFIG_PACKAGE_libprotobuf-c=m CONFIG_PACKAGE_libreadline=m CONFIG_PACKAGE_librpc=m CONFIG_PACKAGE_libubox=y CONFIG_PACKAGE_libubus=y CONFIG_PACKAGE_libubus-lua=y CONFIG_PACKAGE_libuci=y CONFIG_PACKAGE_libuci-lua=y CONFIG_PACKAGE_libupnp=m CONFIG_PACKAGE_libusb-1.0=y CONFIG_PACKAGE_libusb-compat=m CONFIG_PACKAGE_libustream-openssl=m CONFIG_PACKAGE_libustream-polarssl=y CONFIG_PACKAGE_libuuid=y CONFIG_PACKAGE_libwrap=m CONFIG_PACKAGE_libxml2=m CONFIG_PACKAGE_libzip=m CONFIG_PACKAGE_terminfo=y CONFIG_PACKAGE_uclibcxx=m CONFIG_PACKAGE_zlib=y # # LuCI # # # 1. Collections # CONFIG_PACKAGE_luci=y CONFIG_PACKAGE_luci-ssl=m # # 2. Modules # CONFIG_PACKAGE_luci-mod-admin-full=y # # 3. Applications # CONFIG_PACKAGE_luci-app-firewall=y CONFIG_PACKAGE_luci-app-hd-idle=y CONFIG_PACKAGE_luci-app-multiwan=m CONFIG_PACKAGE_luci-app-mwan3=y CONFIG_PACKAGE_luci-app-ntpc=y CONFIG_PACKAGE_luci-app-qos=y CONFIG_PACKAGE_luci-app-radvd=m CONFIG_PACKAGE_luci-app-samba=y CONFIG_PACKAGE_luci-app-transmission=m CONFIG_PACKAGE_luci-app-upnp=m # # 4. Themes # CONFIG_PACKAGE_luci-theme-bootstrap=y # # 5. Translations # CONFIG_PACKAGE_luci-i18n-chinese=y # # 6. Protocols # CONFIG_PACKAGE_luci-proto-3g=y CONFIG_PACKAGE_luci-proto-hso=m CONFIG_PACKAGE_luci-proto-ipv6=m CONFIG_PACKAGE_luci-proto-ppp=y CONFIG_PACKAGE_luci-proto-relay=m # # 8. Libraries # CONFIG_PACKAGE_luci-base=y CONFIG_PACKAGE_luci-base_source=y CONFIG_PACKAGE_luci-lib-httpclient=m CONFIG_PACKAGE_luci-lib-json=m CONFIG_PACKAGE_luci-lib-nixio=y CONFIG_PACKAGE_luci-lib-nixio_notls=y # # 9. Freifunk # # # Mail # # # Multimedia # # # Streaming # # # Network # # # BitTorrent # CONFIG_PACKAGE_transmission-daemon=m # # Captive Portals # CONFIG_PACKAGE_wifidog=m # # File Transfer # CONFIG_PACKAGE_aria2=m # # Aria2 configuration # CONFIG_ARIA2_OPENSSL=y CONFIG_ARIA2_BITTORRENT=y CONFIG_ARIA2_METALINK=y CONFIG_PACKAGE_curl=y CONFIG_PACKAGE_wget=y CONFIG_PACKAGE_wget-nossl=y # # Filesystem # CONFIG_PACKAGE_nfs-kernel-server=m CONFIG_PACKAGE_nfs-kernel-server-utils=m CONFIG_PACKAGE_nfs-server=m CONFIG_PACKAGE_unfs3=m # # Firewall # CONFIG_PACKAGE_ip6tables=y CONFIG_PACKAGE_iptables=y CONFIG_PACKAGE_iptables-mod-conntrack-extra=y CONFIG_PACKAGE_iptables-mod-extra=y CONFIG_PACKAGE_iptables-mod-filter=y CONFIG_PACKAGE_iptables-mod-ipopt=y CONFIG_PACKAGE_iptables-mod-nat-extra=y CONFIG_PACKAGE_iptables-mod-tproxy=y CONFIG_PACKAGE_miniupnpd=y # # Firewall Tunnel # # # FreeRADIUS (version 2) # # # IP Addresses and Names # # # IPv6 discovery tools # # # Instant Messaging # # # Linux ATM tools # # # NMAP Suite # # # NNTP # # # NTRIP # # # P2P # # # Printing # # # Routing and Redirection # CONFIG_PACKAGE_ip=y CONFIG_PACKAGE_ip-full=m CONFIG_PACKAGE_mwan3=y CONFIG_PACKAGE_redir=y CONFIG_PACKAGE_relayd=m CONFIG_PACKAGE_tc=y # # SSH # # # THC-IPv6 attack and analyzing toolkit # # # Telephony # # # Time Synchronization # CONFIG_PACKAGE_chrony=m CONFIG_PACKAGE_htpdate=m CONFIG_PACKAGE_ntp-keygen=m CONFIG_PACKAGE_ntp-keygen-ssl=m CONFIG_PACKAGE_ntp-utils=y CONFIG_PACKAGE_ntpclient=y CONFIG_PACKAGE_ntpd=y CONFIG_PACKAGE_ntpd-ssl=m CONFIG_PACKAGE_ntpdate=y CONFIG_PACKAGE_openntpd=y # # VPN # CONFIG_PACKAGE_ipsec-tools=m CONFIG_PACKAGE_ocserv=m # # Configuration # CONFIG_OCSERV_PROTOBUF=y CONFIG_PACKAGE_openvpn-easy-rsa=y CONFIG_PACKAGE_openvpn-nossl=m CONFIG_OPENVPN_nossl_ENABLE_LZO=y CONFIG_OPENVPN_nossl_ENABLE_SERVER=y CONFIG_OPENVPN_nossl_ENABLE_HTTP=y CONFIG_OPENVPN_nossl_ENABLE_SOCKS=y CONFIG_OPENVPN_nossl_ENABLE_FRAGMENT=y CONFIG_OPENVPN_nossl_ENABLE_MULTIHOME=y CONFIG_OPENVPN_nossl_ENABLE_PORT_SHARE=y CONFIG_OPENVPN_nossl_ENABLE_DEF_AUTH=y CONFIG_OPENVPN_nossl_ENABLE_PF=y CONFIG_OPENVPN_nossl_ENABLE_SMALL=y CONFIG_PACKAGE_openvpn-openssl=m CONFIG_OPENVPN_openssl_ENABLE_LZO=y CONFIG_OPENVPN_openssl_ENABLE_SERVER=y CONFIG_OPENVPN_openssl_ENABLE_HTTP=y CONFIG_OPENVPN_openssl_ENABLE_SOCKS=y CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y CONFIG_OPENVPN_openssl_ENABLE_MULTIHOME=y CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y CONFIG_OPENVPN_openssl_ENABLE_DEF_AUTH=y CONFIG_OPENVPN_openssl_ENABLE_PF=y CONFIG_OPENVPN_openssl_ENABLE_SMALL=y CONFIG_PACKAGE_openvpn-polarssl=m CONFIG_OPENVPN_polarssl_ENABLE_LZO=y CONFIG_OPENVPN_polarssl_ENABLE_SERVER=y CONFIG_OPENVPN_polarssl_ENABLE_HTTP=y CONFIG_OPENVPN_polarssl_ENABLE_SOCKS=y CONFIG_OPENVPN_polarssl_ENABLE_FRAGMENT=y CONFIG_OPENVPN_polarssl_ENABLE_MULTIHOME=y CONFIG_OPENVPN_polarssl_ENABLE_PORT_SHARE=y CONFIG_OPENVPN_polarssl_ENABLE_DEF_AUTH=y CONFIG_OPENVPN_polarssl_ENABLE_PF=y CONFIG_OPENVPN_polarssl_ENABLE_SMALL=y # # Version Control Systems # # # Web Servers/Proxies # CONFIG_PACKAGE_haproxy=m CONFIG_PACKAGE_lighttpd=m CONFIG_LIGHTTPD_SSL=y CONFIG_PACKAGE_mini-httpd=m CONFIG_PACKAGE_mini-httpd-htpasswd=m CONFIG_PACKAGE_mini-httpd-matrixssl=m CONFIG_PACKAGE_mini-httpd-openssl=m CONFIG_PACKAGE_nginx=m # # Configuration # CONFIG_NGINX_PCRE=y CONFIG_NGINX_HTTP_CHARSET=y CONFIG_NGINX_HTTP_GZIP=y CONFIG_NGINX_HTTP_SSI=y CONFIG_NGINX_HTTP_USERID=y CONFIG_NGINX_HTTP_ACCESS=y CONFIG_NGINX_HTTP_AUTH_BASIC=y CONFIG_NGINX_HTTP_AUTOINDEX=y CONFIG_NGINX_HTTP_GEO=y CONFIG_NGINX_HTTP_MAP=y CONFIG_NGINX_HTTP_SPLIT_CLIENTS=y CONFIG_NGINX_HTTP_REFERER=y CONFIG_NGINX_HTTP_REWRITE=y CONFIG_NGINX_HTTP_PROXY=y CONFIG_NGINX_HTTP_FASTCGI=y CONFIG_NGINX_HTTP_UWSGI=y CONFIG_NGINX_HTTP_SCGI=y CONFIG_NGINX_HTTP_MEMCACHED=y CONFIG_NGINX_HTTP_LIMIT_CONN=y CONFIG_NGINX_HTTP_LIMIT_REQ=y CONFIG_NGINX_HTTP_EMPTY_GIF=y CONFIG_NGINX_HTTP_BROWSER=y CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH=y CONFIG_NGINX_NAXSI=y CONFIG_NGINX_SYSLOG=y CONFIG_PACKAGE_nginx-naxsi=m CONFIG_PACKAGE_nginx-syslog=m CONFIG_PACKAGE_privoxy=m CONFIG_PACKAGE_uhttpd=y CONFIG_PACKAGE_uhttpd-mod-lua=y CONFIG_PACKAGE_uhttpd-mod-tls=y CONFIG_PACKAGE_uhttpd-mod-tls_polarssl=y CONFIG_PACKAGE_uhttpd-mod-ubus=y # # dial-in/up # # # firmware # # # miredo: Teredo (IPv6 tunneling over UDP through NAT) # # # wide-dhcpv6 # # # wireless # CONFIG_PACKAGE_6in4=m CONFIG_PACKAGE_6rd=m CONFIG_PACKAGE_6to4=m CONFIG_PACKAGE_6tunnel=m CONFIG_PACKAGE_ahcpd=m CONFIG_PACKAGE_chat=y CONFIG_PACKAGE_cutter=m CONFIG_PACKAGE_dhcp6-client=m CONFIG_PACKAGE_dhcp6-server=m CONFIG_PACKAGE_ethtool=y CONFIG_PACKAGE_hostapd=y CONFIG_PACKAGE_hostapd-common=y CONFIG_PACKAGE_hostapd-common-old=m CONFIG_PACKAGE_ipset=y CONFIG_PACKAGE_ipset-dns=y CONFIG_PACKAGE_iw=y CONFIG_PACKAGE_keepalived=m CONFIG_PACKAGE_multiwan=m CONFIG_PACKAGE_odhcp6c=y CONFIG_PACKAGE_odhcp6c_ext_prefix_class=0 CONFIG_PACKAGE_odhcp6c_ext_cer_id=0 CONFIG_PACKAGE_odhcpd=y CONFIG_PACKAGE_odhcpd_ext_prefix_class=0 CONFIG_PACKAGE_odhcpd_ext_cer_id=0 CONFIG_PACKAGE_portmap=m CONFIG_PACKAGE_ppp=y CONFIG_PACKAGE_ppp-mod-pppoe=y CONFIG_PACKAGE_ppp-mod-pppol2tp=y CONFIG_PACKAGE_ppp-mod-pptp=y CONFIG_PACKAGE_radvd=m CONFIG_PACKAGE_radvdump=m CONFIG_PACKAGE_samba36-client=m CONFIG_PACKAGE_samba36-server=y CONFIG_PACKAGE_SAMBA_MAX_DEBUG_LEVEL=-1 CONFIG_PACKAGE_wpa-supplicant=y CONFIG_WPA_SUPPLICANT_INTERNAL=y CONFIG_WPA_MSG_MIN_PRIORITY=3 CONFIG_DRIVER_11N_SUPPORT=y CONFIG_PACKAGE_wpad=m CONFIG_PACKAGE_wpad-mini=m # # Sound # # # cmus # # # Utilities # # # Boot Loaders # CONFIG_PACKAGE_grub2=y # # CPU tools # CONFIG_PACKAGE_msr-tools=m # # Compression # CONFIG_PACKAGE_unrar=m CONFIG_PACKAGE_unzip=m CONFIG_PACKAGE_zip=m # # Editors # CONFIG_PACKAGE_vim=m # # Filesystem # CONFIG_PACKAGE_e2fsprogs=m CONFIG_PACKAGE_nfs-utils=m CONFIG_PACKAGE_ntfs-3g=y CONFIG_PACKAGE_ntfs-3g-low=m CONFIG_PACKAGE_ntfs-3g-utils=m # # RTKLIB Suite # # # SSL # CONFIG_PACKAGE_certtool=m # # Sound # # # Terminal # CONFIG_PACKAGE_script-utils=m # # backup # # # compression # CONFIG_PACKAGE_libzip-utils=m # # database # CONFIG_PACKAGE_mysql-server=m # # disc # CONFIG_PACKAGE_blkid=y CONFIG_PACKAGE_fdisk=m CONFIG_PACKAGE_findfs=y CONFIG_PACKAGE_hd-idle=y CONFIG_PACKAGE_sdparm=m CONFIG_PACKAGE_swap-utils=m # # filemanager # # # zoneinfo # CONFIG_PACKAGE_bash=m CONFIG_PACKAGE_bash-completion=m CONFIG_PACKAGE_collectd=m CONFIG_PACKAGE_comgt=y CONFIG_PACKAGE_coreutils=y CONFIG_PACKAGE_coreutils-chroot=y CONFIG_PACKAGE_coreutils-sha1sum=y CONFIG_PACKAGE_cpusage=m CONFIG_PACKAGE_crypto-tools=m CONFIG_PACKAGE_dmesg=y CONFIG_PACKAGE_grep=y CONFIG_PACKAGE_gzip=m CONFIG_PACKAGE_io=m CONFIG_PACKAGE_iwinfo=y CONFIG_PACKAGE_jshn=y CONFIG_PACKAGE_libjson-script=y CONFIG_PACKAGE_mountd=m CONFIG_PACKAGE_mtd-utils=m CONFIG_PACKAGE_openssl-util=y CONFIG_PACKAGE_px5g=m CONFIG_PACKAGE_time=y CONFIG_PACKAGE_usb-modeswitch=y # # Video Streaming # # # Xorg # # # libraries #
另外barrier_breaker/target/linux/x86/config-3.10里面有kernel_menuconfig的配置,由于不是很直观,还是贴图方便:
2.编译其他软件,例如chinadns,ss,luci支持
都编译的最新的:
ChinaDNS_1.3.1-1_x86.ipk
luci-app-chinadns_1.3.3-1_all.ipk
shadowsocks-libev-spec-polarssl_2.2.3-1_x86.ipk
luci-app-shadowsocks-spec_1.3.3-1_all.ipk
3.安装系统
可以参考《废物利用 Openwrt X86 刷机实战(5个千兆网口+wifi,任意分配wan和lan,使用全部硬盘空间)》一文,唯一不同的是,刷完op以后,用gparted扩展rootfs以后,还要把剩下的部分再分一个ext4区,也就是一共有3个分区,用来mount上后装debian,也就是:
启动op以后,通过block-mount或者luci的挂载点将/dev/sda3自动挂载上去。
并在计划任务里面加上:
ntfs-3g /dev/sdb2 /mnt/nasdisk0/
4.安装迅雷
防火墙打开9000端口
mkdir xunlei chmod 0755 -R xunlei/
把Xware1.0.31_x86_32_uclibc.zip解压到xunlei文件夹,然后:
chmod +x portal ./portal
第一次运行会出现:
initing... try stopping xunlei service first... killall: ETMDaemon: no process killed killall: EmbedThunderManager: no process killed killall: vod_httpserver: no process killed setting xunlei runtime env... port: 9000 is usable. YOUR CONTROL PORT IS: 9000 starting xunlei service... etm path: /root/xunlei execv: /root/xunlei/lib/ETMDaemon. getting xunlei service info... Connecting to 127.0.0.1:9000 (127.0.0.1:9000) the active key is not valid. try again...(has tried 1 time(s)). getting xunlei service info... Connecting to 127.0.0.1:9000 (127.0.0.1:9000) THE ACTIVE CODE IS: xxxx go to http://yuancheng.xunlei.com, bind your device with the active code. finished.
5.安装debian
opkg install debootstrap binutils objdump debootstrap --arch=i386 wheezy /mnt/sda3 http://ftp.jp.debian.org/debian/
安装成功后会有提示,这时候
cd /mnt/sda3 ls
会看到debian系统基本文件结构。
6.安装adbyby
cd /mnt/sda3/root mkdir ad cd ad wget http://update.adbyby.com/download/linux.86.tar.gz tar xzvf linux.86.tar.gz chmod +x adbyby
7.使用脚本启动adbyby
如果直接
chroot /mnt/sda3 /bin/bash
然后运行adbyby会报一个:
the path is too long
的错误,原因未知,所以要用一个脚本来跑,而且该脚本会定时查看adbyby的情况:
cd /mnt/sda3/root vi ad.sh
#!/bin/sh mount -t proc proc /proc mon() { while [ "1" ]; do cc=`ps | grep adbyby | grep -v grep | grep -v catch` if [ -z "$cc" ];then /root/ad/adbyby& >/dev/null fi sleep 4 done } mon &
注意:mount -t proc proc /proc 必须加上,否则debian下无法共享openwrt的进程显示
chmod +x ad.sh
然后:
cd /root vi startAdbyby.sh
#!/bin/sh iptables -t nat -A PREROUTING -p tcp -s 192.168.1.128/25 --dport 80 -j REDIRECT --to-ports 8118 chroot /mnt/sda3 /bin/bash -c "/root/ad.sh" exit
chmod +x startAdbyby.sh
然后把这个加到crontab启动任务里面
最后修改/etc/config/system 把ntp服务器开启,这样局域网就可以同步时间了。
实测i3 540,跑满50M SS负载最高12.6%。。。实在是太强大了,adbyby性能也是无敌的。。。
参考资料:
1.http://blog.omitol.com/openwrt-x86-note/
2.http://www.cnblogs.com/lisaac/p/4065076.html
3.http://bbs.mydigit.cn/read.php?tid=381758