first release - 0.1

This commit is contained in:
Dan Krause 2013-10-15 15:24:55 -05:00
parent fd4435f46c
commit 02bc8ae458
33 changed files with 414 additions and 104 deletions

View file

@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Busybox version: 1.21.1
# Mon Sep 30 15:02:53 2013
# Thu Oct 3 14:38:15 2013
#
CONFIG_HAVE_DOT_CONFIG=y
@ -12,9 +12,9 @@ CONFIG_HAVE_DOT_CONFIG=y
#
# General Configuration
#
CONFIG_DESKTOP=y
# CONFIG_DESKTOP is not set
# CONFIG_EXTRA_COMPAT is not set
CONFIG_INCLUDE_SUSv2=y
# CONFIG_INCLUDE_SUSv2 is not set
# CONFIG_USE_PORTABLE_CODE is not set
CONFIG_PLATFORM_LINUX=y
CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
@ -48,7 +48,7 @@ CONFIG_FEATURE_SUID=y
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
# CONFIG_SELINUX is not set
# CONFIG_FEATURE_PREFER_APPLETS is not set
CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
CONFIG_BUSYBOX_EXEC_PATH="/bin/busybox"
CONFIG_FEATURE_SYSLOG=y
# CONFIG_FEATURE_HAVE_RPC is not set
@ -115,7 +115,7 @@ CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
CONFIG_FEATURE_NON_POSIX_CP=y
# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
CONFIG_FEATURE_COPYBUF_KB=4
CONFIG_FEATURE_SKIP_ROOTFS=y
# CONFIG_FEATURE_SKIP_ROOTFS is not set
CONFIG_MONOTONIC_SYSCALL=y
CONFIG_IOCTL_HEX2STR_ERROR=y
CONFIG_FEATURE_HWIB=y
@ -132,14 +132,14 @@ CONFIG_FEATURE_HWIB=y
# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
# CONFIG_FEATURE_SEAMLESS_GZ is not set
# CONFIG_FEATURE_SEAMLESS_Z is not set
CONFIG_AR=y
# CONFIG_AR is not set
# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
CONFIG_FEATURE_AR_CREATE=y
# CONFIG_FEATURE_AR_CREATE is not set
CONFIG_BUNZIP2=y
# CONFIG_BZIP2 is not set
CONFIG_BZIP2=y
CONFIG_CPIO=y
# CONFIG_FEATURE_CPIO_O is not set
# CONFIG_FEATURE_CPIO_P is not set
CONFIG_FEATURE_CPIO_O=y
CONFIG_FEATURE_CPIO_P=y
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
@ -164,11 +164,11 @@ CONFIG_FEATURE_TAR_TO_COMMAND=y
# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
# CONFIG_FEATURE_TAR_SELINUX is not set
# CONFIG_UNCOMPRESS is not set
CONFIG_UNLZMA=y
# CONFIG_UNLZMA is not set
# CONFIG_FEATURE_LZMA_FAST is not set
CONFIG_LZMA=y
CONFIG_UNXZ=y
CONFIG_XZ=y
# CONFIG_LZMA is not set
# CONFIG_UNXZ is not set
# CONFIG_XZ is not set
CONFIG_UNZIP=y
#
@ -190,7 +190,7 @@ CONFIG_FEATURE_TOUCH_SUSV3=y
CONFIG_TR=y
CONFIG_FEATURE_TR_CLASSES=y
CONFIG_FEATURE_TR_EQUIV=y
# CONFIG_BASE64 is not set
CONFIG_BASE64=y
CONFIG_WHO=y
# CONFIG_USERS is not set
# CONFIG_CAL is not set
@ -273,8 +273,8 @@ CONFIG_SORT=y
CONFIG_FEATURE_SORT_BIG=y
# CONFIG_SPLIT is not set
# CONFIG_FEATURE_SPLIT_FANCY is not set
# CONFIG_STAT is not set
# CONFIG_FEATURE_STAT_FORMAT is not set
CONFIG_STAT=y
CONFIG_FEATURE_STAT_FORMAT=y
CONFIG_STTY=y
# CONFIG_SUM is not set
CONFIG_SYNC=y
@ -326,7 +326,7 @@ CONFIG_CLEAR=y
CONFIG_DEALLOCVT=y
CONFIG_DUMPKMAP=y
# CONFIG_KBD_MODE is not set
CONFIG_LOADFONT=y
# CONFIG_LOADFONT is not set
CONFIG_LOADKMAP=y
CONFIG_OPENVT=y
CONFIG_RESET=y
@ -340,12 +340,8 @@ CONFIG_DEFAULT_SETFONT_DIR=""
CONFIG_SETKEYCODES=y
CONFIG_SETLOGCONS=y
# CONFIG_SHOWKEY is not set
#
# Common options for loadfont and setfont
#
CONFIG_FEATURE_LOADFONT_PSF2=y
CONFIG_FEATURE_LOADFONT_RAW=y
# CONFIG_FEATURE_LOADFONT_PSF2 is not set
# CONFIG_FEATURE_LOADFONT_RAW is not set
#
# Debian Utilities
@ -454,7 +450,7 @@ CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
CONFIG_FEATURE_SHADOWPASSWDS=y
# CONFIG_USE_BB_PWD_GRP is not set
# CONFIG_USE_BB_SHADOW is not set
CONFIG_USE_BB_CRYPT=y
# CONFIG_USE_BB_CRYPT is not set
# CONFIG_USE_BB_CRYPT_SHA is not set
CONFIG_ADDUSER=y
# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
@ -496,7 +492,7 @@ CONFIG_LSATTR=y
#
# Linux Module Utilities
#
# CONFIG_MODINFO is not set
CONFIG_MODINFO=y
# CONFIG_MODPROBE_SMALL is not set
# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
@ -527,7 +523,7 @@ CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
#
# Linux System Utilities
#
# CONFIG_BLOCKDEV is not set
CONFIG_BLOCKDEV=y
CONFIG_MDEV=y
CONFIG_FEATURE_MDEV_CONF=y
CONFIG_FEATURE_MDEV_RENAME=y
@ -537,15 +533,15 @@ CONFIG_FEATURE_MDEV_EXEC=y
# CONFIG_REV is not set
# CONFIG_ACPID is not set
# CONFIG_FEATURE_ACPID_COMPAT is not set
CONFIG_BLKID=y
# CONFIG_BLKID is not set
# CONFIG_FEATURE_BLKID_TYPE is not set
CONFIG_DMESG=y
CONFIG_FEATURE_DMESG_PRETTY=y
# CONFIG_FBSET is not set
# CONFIG_FEATURE_FBSET_FANCY is not set
# CONFIG_FEATURE_FBSET_READMODE is not set
CONFIG_FDFLUSH=y
CONFIG_FDFORMAT=y
# CONFIG_FDFLUSH is not set
# CONFIG_FDFORMAT is not set
# CONFIG_FDISK is not set
# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
# CONFIG_FEATURE_FDISK_WRITABLE is not set
@ -557,7 +553,7 @@ CONFIG_FDFORMAT=y
# CONFIG_FEATURE_FDISK_ADVANCED is not set
# CONFIG_FINDFS is not set
# CONFIG_FLOCK is not set
CONFIG_FREERAMDISK=y
# CONFIG_FREERAMDISK is not set
# CONFIG_FSCK_MINIX is not set
# CONFIG_MKFS_EXT2 is not set
# CONFIG_MKFS_MINIX is not set
@ -569,14 +565,14 @@ CONFIG_FEATURE_GETOPT_LONG=y
CONFIG_HEXDUMP=y
# CONFIG_FEATURE_HEXDUMP_REVERSE is not set
# CONFIG_HD is not set
CONFIG_HWCLOCK=y
CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
# CONFIG_HWCLOCK is not set
# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
CONFIG_IPCRM=y
CONFIG_IPCS=y
CONFIG_LOSETUP=y
CONFIG_LSPCI=y
CONFIG_LSUSB=y
# CONFIG_LSPCI is not set
# CONFIG_LSUSB is not set
CONFIG_MKSWAP=y
# CONFIG_FEATURE_MKSWAP_UUID is not set
CONFIG_MORE=y
@ -596,7 +592,7 @@ CONFIG_READPROFILE=y
# CONFIG_RTCWAKE is not set
# CONFIG_SCRIPT is not set
# CONFIG_SCRIPTREPLAY is not set
CONFIG_SETARCH=y
# CONFIG_SETARCH is not set
CONFIG_SWAPONOFF=y
# CONFIG_FEATURE_SWAPON_PRI is not set
CONFIG_SWITCH_ROOT=y
@ -609,16 +605,12 @@ CONFIG_FEATURE_UMOUNT_ALL=y
CONFIG_FEATURE_MOUNT_LOOP=y
CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
# CONFIG_FEATURE_MTAB_SUPPORT is not set
CONFIG_VOLUMEID=y
#
# Filesystem/Volume identification
#
CONFIG_FEATURE_VOLUMEID_EXT=y
# CONFIG_VOLUMEID is not set
# CONFIG_FEATURE_VOLUMEID_EXT is not set
# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
CONFIG_FEATURE_VOLUMEID_FAT=y
CONFIG_FEATURE_VOLUMEID_EXFAT=y
# CONFIG_FEATURE_VOLUMEID_FAT is not set
# CONFIG_FEATURE_VOLUMEID_EXFAT is not set
# CONFIG_FEATURE_VOLUMEID_HFS is not set
# CONFIG_FEATURE_VOLUMEID_JFS is not set
# CONFIG_FEATURE_VOLUMEID_XFS is not set
@ -686,7 +678,7 @@ CONFIG_DC=y
# CONFIG_DEVFSD_VERBOSE is not set
# CONFIG_FEATURE_DEVFS is not set
CONFIG_DEVMEM=y
CONFIG_EJECT=y
# CONFIG_EJECT is not set
# CONFIG_FEATURE_EJECT_SCSI is not set
# CONFIG_FBSPLASH is not set
# CONFIG_FLASHCP is not set
@ -694,12 +686,12 @@ CONFIG_EJECT=y
# CONFIG_FLASH_UNLOCK is not set
# CONFIG_FLASH_ERASEALL is not set
# CONFIG_IONICE is not set
# CONFIG_INOTIFYD is not set
CONFIG_INOTIFYD=y
CONFIG_LAST=y
CONFIG_FEATURE_LAST_SMALL=y
# CONFIG_FEATURE_LAST_FANCY is not set
CONFIG_HDPARM=y
CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
# CONFIG_HDPARM is not set
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
@ -711,7 +703,7 @@ CONFIG_FEATURE_MAKEDEVS_TABLE=y
# CONFIG_MAN is not set
CONFIG_MICROCOM=y
CONFIG_MOUNTPOINT=y
CONFIG_MT=y
# CONFIG_MT is not set
# CONFIG_RAIDAUTORUN is not set
# CONFIG_READAHEAD is not set
# CONFIG_RFKILL is not set
@ -726,7 +718,7 @@ CONFIG_TIME=y
# CONFIG_TTYSIZE is not set
# CONFIG_VOLNAME is not set
# CONFIG_WALL is not set
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG is not set
#
# Networking Utilities
@ -734,46 +726,46 @@ CONFIG_WATCHDOG=y
CONFIG_NAMEIF=y
# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
# CONFIG_NBDCLIENT is not set
# CONFIG_NC is not set
# CONFIG_NC_SERVER is not set
# CONFIG_NC_EXTRA is not set
CONFIG_NC=y
CONFIG_NC_SERVER=y
CONFIG_NC_EXTRA=y
# CONFIG_NC_110_COMPAT is not set
CONFIG_PING=y
# CONFIG_PING6 is not set
CONFIG_PING6=y
CONFIG_FEATURE_FANCY_PING=y
# CONFIG_WHOIS is not set
CONFIG_WHOIS=y
CONFIG_FEATURE_IPV6=y
# CONFIG_FEATURE_UNIX_LOCAL is not set
# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
# CONFIG_ARP is not set
CONFIG_ARP=y
CONFIG_ARPING=y
# CONFIG_BRCTL is not set
# CONFIG_FEATURE_BRCTL_FANCY is not set
# CONFIG_FEATURE_BRCTL_SHOW is not set
CONFIG_BRCTL=y
CONFIG_FEATURE_BRCTL_FANCY=y
CONFIG_FEATURE_BRCTL_SHOW=y
CONFIG_DNSD=y
CONFIG_ETHER_WAKE=y
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPD is not set
# CONFIG_FEATURE_FTP_WRITE is not set
# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
CONFIG_FTPD=y
CONFIG_FEATURE_FTP_WRITE=y
CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
CONFIG_FTPGET=y
CONFIG_FTPPUT=y
CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
CONFIG_HOSTNAME=y
# CONFIG_HTTPD is not set
# CONFIG_FEATURE_HTTPD_RANGES is not set
# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
# CONFIG_FEATURE_HTTPD_CGI is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
# CONFIG_FEATURE_HTTPD_PROXY is not set
# CONFIG_FEATURE_HTTPD_GZIP is not set
CONFIG_HTTPD=y
CONFIG_FEATURE_HTTPD_RANGES=y
CONFIG_FEATURE_HTTPD_USE_SENDFILE=y
CONFIG_FEATURE_HTTPD_SETUID=y
CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
CONFIG_FEATURE_HTTPD_AUTH_MD5=y
CONFIG_FEATURE_HTTPD_CGI=y
CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
CONFIG_FEATURE_HTTPD_PROXY=y
CONFIG_FEATURE_HTTPD_GZIP=y
CONFIG_IFCONFIG=y
CONFIG_FEATURE_IFCONFIG_STATUS=y
CONFIG_FEATURE_IFCONFIG_SLIP=y
@ -818,20 +810,20 @@ CONFIG_NETSTAT=y
# CONFIG_FEATURE_NETSTAT_WIDE is not set
# CONFIG_FEATURE_NETSTAT_PRG is not set
CONFIG_NSLOOKUP=y
# CONFIG_NTPD is not set
# CONFIG_FEATURE_NTPD_SERVER is not set
CONFIG_NTPD=y
CONFIG_FEATURE_NTPD_SERVER=y
# CONFIG_PSCAN is not set
CONFIG_ROUTE=y
# CONFIG_SLATTACH is not set
# CONFIG_TCPSVD is not set
CONFIG_TCPSVD=y
CONFIG_TELNET=y
CONFIG_FEATURE_TELNET_TTYPE=y
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
# CONFIG_TELNETD is not set
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
CONFIG_TFTP=y
# CONFIG_TFTPD is not set
CONFIG_TELNETD=y
CONFIG_FEATURE_TELNETD_STANDALONE=y
CONFIG_FEATURE_TELNETD_INETD_WAIT=y
# CONFIG_TFTP is not set
CONFIG_TFTPD=y
#
# Common options for tftp/tftpd
@ -849,12 +841,12 @@ CONFIG_TRACEROUTE=y
# CONFIG_TUNCTL is not set
# CONFIG_FEATURE_TUNCTL_UG is not set
# CONFIG_UDHCPC6 is not set
# CONFIG_UDHCPD is not set
# CONFIG_DHCPRELAY is not set
# CONFIG_DUMPLEASES is not set
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
CONFIG_UDHCPD=y
CONFIG_DHCPRELAY=y
CONFIG_DUMPLEASES=y
CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
CONFIG_DHCPD_LEASES_FILE=""
CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
CONFIG_UDHCPC=y
CONFIG_FEATURE_UDHCPC_ARPING=y
# CONFIG_FEATURE_UDHCP_PORT is not set
@ -864,7 +856,7 @@ CONFIG_FEATURE_UDHCP_8021Q=y
CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
# CONFIG_UDPSVD is not set
CONFIG_UDPSVD=y
CONFIG_VCONFIG=y
CONFIG_WGET=y
CONFIG_FEATURE_WGET_STATUSBAR=y
@ -923,8 +915,8 @@ CONFIG_FEATURE_PIDOF_SINGLE=y
CONFIG_FEATURE_PIDOF_OMIT=y
# CONFIG_PKILL is not set
CONFIG_PS=y
# CONFIG_FEATURE_PS_WIDE is not set
# CONFIG_FEATURE_PS_LONG is not set
CONFIG_FEATURE_PS_WIDE=y
CONFIG_FEATURE_PS_LONG=y
# CONFIG_FEATURE_PS_TIME is not set
# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
@ -1018,7 +1010,7 @@ CONFIG_SYSLOGD=y
CONFIG_FEATURE_ROTATE_LOGFILE=y
CONFIG_FEATURE_REMOTE_LOG=y
# CONFIG_FEATURE_SYSLOGD_DUP is not set
# CONFIG_FEATURE_SYSLOGD_CFG is not set
CONFIG_FEATURE_SYSLOGD_CFG=y
CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
# CONFIG_FEATURE_IPC_SYSLOG is not set
CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0

View file

@ -0,0 +1,18 @@
# See package/makedevs/README for details
#
# This device table is used to assign proper ownership and permissions
# on various files. It doesn't create any device file, as it is used
# in both static device configurations (where /dev/ is static) and in
# dynamic configurations (where devtmpfs, mdev or udev are used).
#
# name type mode uid gid
/dev d 755 0 0 - - - - -
/tmp d 1777 0 0 - - - - -
/etc d 755 0 0 - - - - -
/usr/share/mtd/etc d 755 0 0 - - - - -
/usr/share/mtd/root d 700 0 0 - - - - -
/usr/share/default d 755 1000 1000 - - - - -
/usr/share/mtd/var/www d 755 33 33 - - - - -
/usr/share/mtd/etc/shadow f 600 0 0 - - - - -
/usr/share/mtd/etc/passwd f 644 0 0 - - - - -

View file

@ -0,0 +1,30 @@
# See package/makedevs/README for details
#
# This device table is used only to create device files when a static
# device configuration is used (entries in /dev are static).
#
# name type mode uid gid major minor start inc count
/dev/mem c 640 0 0 1 1 - - -
/dev/kmem c 640 0 0 1 2 - - -
/dev/null c 666 0 0 1 3 - - -
/dev/zero c 666 0 0 1 5 - - -
/dev/random c 666 0 0 1 8 - - -
/dev/urandom c 666 0 0 1 9 - - -
/dev/ram b 640 0 0 1 1 - - -
/dev/ram b 640 0 0 1 0 0 1 4
/dev/loop b 640 0 0 7 0 0 1 4
/dev/console c 666 0 0 5 1 - - -
/dev/tty c 666 0 0 5 0 - - -
/dev/tty c 666 0 0 4 0 0 1 8
/dev/ttyS c 666 0 0 4 64 0 1 2
/dev/fb c 640 0 5 29 0 - - -
/dev/mtd c 640 0 0 90 0 0 2 2
/dev/mtdblock b 640 0 0 31 0 0 1 2
/dev/mmcblk0 b 640 0 0 179 0 - - -
/dev/mmcblk0p b 640 0 0 179 1 1 1 2
/dev/nvram c 666 0 0 253 0 - - -
/dev/ptmx c 666 0 0 5 2 - - -
/dev/spi0 c 666 0 0 153 0 - - -
/dev/spi1 c 666 0 0 153 1 - - -
/dev/root b 666 0 0 1 0 - - -

View file

@ -0,0 +1,8 @@
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
/dev/mtdblock0 /mnt/mtd jffs2 0 0 0
/dev/mmcblk0p1 /mnt/sd vfat shortname=winnt,iocharset=utf8,rw 0 0
/mnt/mtd/etc /etc bind defaults,bind 0 0

View file

@ -0,0 +1,15 @@
interface=mlan0
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
debug=0
dump_file=/tmp/hostapd.dump
wpa=0
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_group_rekey=600
wpa_gmk_rekey=86400
channel=6
ssid=wifisd
wpa_passphrase=0123456789

View file

@ -0,0 +1,13 @@
#!/bin/ash
start() {
ifconfig mlan0 192.168.1.1 netmask 255.255.255.0 up
iwconfig mlan0 power off
sleep 2
}
stop() {
true
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,14 @@
#!/bin/ash
start() {
hostapd -B /etc/hostapd.conf
echo $! > /var/run/hostapd.pid
sleep 2
}
stop() {
kill $(cat /var/run/hostapd.pid)
rm /var/run/hostapd.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,18 @@
#!/bin/sh
RSA_KEY="/etc/dropbear_rsa_host_key"
DSS_KEY="/etc/dropbear_dss_host_key"
PORT=0.0.0.0:22
start() {
[ ! -f "$RSA_KEY" ] && dropbearkey -t rsa -f "$RSA_KEY" > /dev/null 2>&1
[ ! -f "$DSS_KEY" ] && dropbearkey -t dss -f "$DSS_KEY" > /dev/null 2>&1
umask 077
dropbear -P /var/run/dropbear.pid -B -r "$RSA_KEY" -d "$DSS_KEY" -p $PORT
}
stop() {
start-stop-daemon -K -q -p /var/run/dropbear.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,13 @@
#!/bin/ash
start() {
tcpsvd -vE 0.0.0.0 21 ftpd /mnt &
echo $! > /var/run/ftpd.pid
}
stop() {
kill $(cat /var/run/ftpd.pid)
rm /var/run/ftpd.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,13 @@
#!/bin/ash
start() {
httpd -h /mnt
echo $! > /var/run/httpd.pid
}
stop() {
kill $(cat /var/run/httpd.pid)
rm /var/run/httpd.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,14 @@
#!/bin/ash
start() {
cd /root
telnetd -l /bin/ash
echo $! > /var/run/telnetd.pid
}
stop() {
kill $(cat /var/run/telnetd.pid)
rm /var/run/telnetd.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,12 @@
#!/bin/ash
start() {
udhcpd /etc/udhcpd.conf
}
stop() {
kill $(cat /var/run/udhcpd.pid)
rm /var/run/udhcpd.pid
}
. /etc/init.d/simple-init.sh

View file

@ -0,0 +1,8 @@
#!/bin/sh
# Stop all init scripts in /etc/init.d
# executing them in reversed numerical order.
for i in $(ls -r /etc/init.d/S??*) ;do
[ ! -f "$i" ] && $i stop
done

View file

@ -0,0 +1,22 @@
#!/bin/ash
# run /mnt/sd/pre-init.sh if it exists
[ -f /mnt/sd/pre-init.sh ] && /bin/ash /mnt/sd/pre-init.sh
# rename /mnt/sd/program.bin if it's there
[ -f /mnt/sd/program.bin ] && mv /mnt/sd/program.bin /mnt/sd/program.bin.disabled
# Start all init scripts in /etc/init.d
# executing them in numerical order.
for i in /etc/init.d/S??* ;do
[ -f "$i" -a -x "$i" ] && $i start
done
# run /mnt/sd/autorun.sh if it exists
[ -f /mnt/sd/autorun.sh ] && /bin/ash /mnt/sd/autorun.sh
# run /mnt/sd/post-init.sh if it exists
[ -f /mnt/sd/post-init.sh ] && /bin/ash /mnt/sd/post-init.sh

View file

@ -0,0 +1,19 @@
#!/bin/ash
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?

View file

@ -0,0 +1,39 @@
# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# Note: BusyBox init doesn't support runlevels. The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id == tty to run on, or empty for /dev/console
# runlevels == ignored
# action == one of sysinit, respawn, askfirst, wait, and once
# process == program to run
# Startup the system
null::sysinit:/sbin/insmod /lib/ar6000.ko
null::sysinit:/sbin/insmod /lib/ka2000-sdio.ko
null::sysinit:/sbin/insmod /lib/ka2000-sdhc.ko
null::sysinit:/bin/sleep 2
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mount -a
null::sysinit:/usr/bin/sync_mtd.sh
null::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS
# root shell on serial console
ttyS0::askfirst:-/bin/ash
# Stuff to do for the 3-finger salute
::ctrlaltdel:/sbin/reboot
# Stuff to do before rebooting
null::shutdown:/etc/init.d/rcK
null::shutdown:/bin/umount -a -r
null::shutdown:/sbin/swapoff -a

View file

@ -0,0 +1 @@
/mnt/mtd/etc/random-seed

View file

@ -0,0 +1,13 @@
start 192.168.1.50
end 192.168.1.250
max_leases 10
interface mlan0
lease_file /var/lib/misc/udhcpd.lease
pidfile /var/run/udhcpd.pid
option subnet 255.255.255.0
option router 192.168.1.1
option dns 192.168.1.1
option domain AIRCARD
option lease 10
option mtu 1500

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,13 @@
#!/bin/ash
# restore all user-changable settings to defaults
if [ ! -d /mnt/mtd/etc -o ! -f /mnt/mtd/etc/init.d/rcS ] ; then
echo "Missing files in /mnt/mtd - sying with --ignore-existing"
rsync -ar --ignore-existing /usr/share/mtd/* /mnt/mtd
elif [ -f /mnt/sd/factory_reset ] ; then
echo "Factory reset indicated - syncing /mnt/mtd"
rsync -ar /usr/share/mtd/* /mnt/mtd
rm -f /mnt/sd/factory_reset
fi

Binary file not shown.

View file

@ -0,0 +1 @@
/mnt/mtd/www

19
board/wifisd/post-build.sh Normal file → Executable file
View file

@ -1,4 +1,19 @@
#!/bin/bash
# $1 is the path to the rootfs - run before image building
# use to modify rootfs before image is built
# This script is automatically run just before image building.
# Use it to modify the rootfs before everything is assembled into an image.
# $1 is the path to the rootfs that's about to be built into an image.
cd "$1"
# Move /root to /usr/share/mtd/root so it ends up in /mnt/mtd/root
mv root usr/share/mtd/
ln -s /mnt/mtd/root root
# Move /etc to /usr/share/mtd/etc so it ends up in /mnt/mtd/etc
rm -rf etc/network
mv etc usr/share/mtd/
mkdir etc
mv usr/share/mtd/etc/inittab etc
mv usr/share/mtd/etc/fstab etc

21
board/wifisd/post-image.sh Normal file → Executable file
View file

@ -1,4 +1,21 @@
#!/bin/bash
# $1 is images dir - run just after image building
# use to turn image into suitable initramfs3.gz
# This script is automatically run just after image building.
# Use it to manipulate the already-built images.
# $1 is the path to the folder containing the images.
# We're using this to build initramfs3.gz from rootfs.cpio.gz.
# TODO: We might not need this anymore once buildroot is building our kernel
# This just prepends 0x4b41475aXXXXXXXX to rootfs.cpio.gz,
# where 0x4b41475a is a magic number and XXXXXXXX is the size
# of rootfs.cpio.gz in bytes.
IN="$1/rootfs.cpio.gz"
OUT="$1/initramfs3.gz"
# FIXME: printf gets the byte order wrong here on a big endian system
printf "0: 4b41475a%.8x" $(wc -c < "$IN") | xxd -r -g0 | cat - "$IN" > "$OUT"

View file

@ -1,11 +1,14 @@
BR2_arm=y
BR2_STRIP_sstrip=y
BR2_KERNEL_HEADERS_VERSION=y
BR2_DEFAULT_KERNEL_VERSION="2.6.32.26"
BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y
BR2_ROOTFS_DEVICE_TABLE="board/wifisd/device_table.txt"
BR2_ROOTFS_STATIC_DEVICE_TABLE="board/wifisd/device_table_dev.txt"
BR2_ROOTFS_OVERLAY="board/wifisd/fs-overlay"
BR2_ROOTFS_POST_BUILD_SCRIPT="board/wifisd/post-build.sh"
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/wifisd/post-image.sh"
BR2_PACKAGE_BUSYBOX_CONFIG="board/wifisd/busybox-1.21.x.config"
BR2_PACKAGE_BUSYBOX_CONFIG="board/wifisd/busybox-1.21.1.config"
BR2_PACKAGE_LUA=y
BR2_PACKAGE_LUA_INTERPRETER_READLINE=y
BR2_PACKAGE_LUACJSON=y
@ -15,10 +18,9 @@ BR2_PACKAGE_XAVANTE=y
BR2_PACKAGE_ZLIB=y
BR2_PACKAGE_DHCPCD=y
BR2_PACKAGE_DROPBEAR=y
BR2_PACKAGE_HOSTAPD=y
BR2_PACKAGE_IPTABLES=y
BR2_PACKAGE_IW=y
BR2_PACKAGE_RSYNC=y
BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_DTACH=y
BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_ROOTFS_CPIO_GZIP=y
BR2_TARGET_ROOTFS_TAR_GZIP=y