diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | README | 74 | ||||
-rw-r--r-- | buildroot/busybox-1.19.x.config (renamed from busybox-1.19.x.config) | 0 | ||||
-rw-r--r-- | buildroot/config-2011.11 (renamed from buildroot-config) | 0 | ||||
-rw-r--r-- | buildroot/config-2012.02 | 1121 | ||||
-rw-r--r-- | buildroot/skeleton/bin/.empty (renamed from n35-skeleton/bin/.empty) | 0 | ||||
l--------- | buildroot/skeleton/dev/log (renamed from n35-skeleton/dev/log) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/dev/pts/.empty (renamed from n35-skeleton/dev/pts/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/TZ (renamed from n35-skeleton/etc/TZ) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/X11/xorg.conf (renamed from n35-skeleton/etc/X11/xorg.conf) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/directfbrc (renamed from n35-skeleton/etc/directfbrc) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/fstab (renamed from n35-skeleton/etc/fstab) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/group (renamed from n35-skeleton/etc/group) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/hostname (renamed from n35-skeleton/etc/hostname) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/hosts (renamed from n35-skeleton/etc/hosts) | 0 | ||||
-rwxr-xr-x | buildroot/skeleton/etc/init.d/S20urandom (renamed from n35-skeleton/etc/init.d/S20urandom) | 0 | ||||
-rwxr-xr-x | buildroot/skeleton/etc/init.d/S40network (renamed from n35-skeleton/etc/init.d/S40network) | 0 | ||||
-rwxr-xr-x | buildroot/skeleton/etc/init.d/S50telnetd (renamed from n35-skeleton/etc/init.d/S50telnetd) | 0 | ||||
-rwxr-xr-x | buildroot/skeleton/etc/init.d/rcS (renamed from n35-skeleton/etc/init.d/rcS) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/inittab (renamed from n35-skeleton/etc/inittab) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/inputrc (renamed from n35-skeleton/etc/inputrc) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/issue (renamed from n35-skeleton/etc/issue) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/ld.so.conf.d/.empty (renamed from n35-skeleton/etc/ld.so.conf.d/.empty) | 0 | ||||
l--------- | buildroot/skeleton/etc/mtab (renamed from n35-skeleton/etc/mtab) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/network/if-down.d/.empty (renamed from n35-skeleton/etc/network/if-down.d/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/network/if-post-down.d/.empty (renamed from n35-skeleton/etc/network/if-post-down.d/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/network/if-pre-up.d/.empty (renamed from n35-skeleton/etc/network/if-pre-up.d/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/network/if-up.d/.empty (renamed from n35-skeleton/etc/network/if-up.d/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/network/interfaces (renamed from n35-skeleton/etc/network/interfaces) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/passwd (renamed from n35-skeleton/etc/passwd) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/pointercal (renamed from n35-skeleton/etc/pointercal) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/profile (renamed from n35-skeleton/etc/profile) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/protocols (renamed from n35-skeleton/etc/protocols) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/random-seed (renamed from n35-skeleton/etc/random-seed) | bin | 512 -> 512 bytes | |||
l--------- | buildroot/skeleton/etc/resolv.conf (renamed from n35-skeleton/etc/resolv.conf) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/securetty (renamed from n35-skeleton/etc/securetty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/services (renamed from n35-skeleton/etc/services) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/etc/shadow (renamed from n35-skeleton/etc/shadow) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/home/ftp/.empty (renamed from n35-skeleton/home/ftp/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/lib/.empty (renamed from n35-skeleton/lib/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/mnt/.empty (renamed from n35-skeleton/mnt/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/opt/.empty (renamed from n35-skeleton/opt/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/proc/.empty (renamed from n35-skeleton/proc/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/root/.bash_history (renamed from n35-skeleton/root/.bash_history) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/root/.bash_logout (renamed from n35-skeleton/root/.bash_logout) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/root/.bash_profile (renamed from n35-skeleton/root/.bash_profile) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/root/.empty (renamed from n35-skeleton/root/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/sbin/.empty (renamed from n35-skeleton/sbin/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/sys/.empty (renamed from n35-skeleton/sys/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/tmp/.empty (renamed from n35-skeleton/tmp/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/usr/bin/.empty (renamed from n35-skeleton/usr/bin/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/usr/lib/.empty (renamed from n35-skeleton/usr/lib/.empty) | 0 | ||||
-rw-r--r-- | buildroot/skeleton/usr/sbin/.empty (renamed from n35-skeleton/usr/sbin/.empty) | 0 | ||||
l--------- | buildroot/skeleton/var/cache (renamed from n35-skeleton/var/cache) | 0 | ||||
l--------- | buildroot/skeleton/var/lib/pcmcia (renamed from n35-skeleton/var/lib/pcmcia) | 0 | ||||
l--------- | buildroot/skeleton/var/lock (renamed from n35-skeleton/var/lock) | 0 | ||||
l--------- | buildroot/skeleton/var/log (renamed from n35-skeleton/var/log) | 0 | ||||
l--------- | buildroot/skeleton/var/pcmcia (renamed from n35-skeleton/var/pcmcia) | 0 | ||||
l--------- | buildroot/skeleton/var/run (renamed from n35-skeleton/var/run) | 0 | ||||
l--------- | buildroot/skeleton/var/spool (renamed from n35-skeleton/var/spool) | 0 | ||||
l--------- | buildroot/skeleton/var/tmp (renamed from n35-skeleton/var/tmp) | 0 | ||||
-rw-r--r-- | n35d/Makefile | 8 | ||||
-rw-r--r-- | n35d/README | 9 | ||||
-rwxr-xr-x | n35d/n35d | bin | 0 -> 12983 bytes | |||
-rw-r--r-- | n35d/n35d.c | 250 |
65 files changed, 1447 insertions, 16 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..45d62d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.sw? @@ -2,7 +2,7 @@ Acer n35 buildroot ================== This directory contains patches and config files to get a modern Linux kernel -running on the Acer n35 handheld. Most things are based on work by Christer +running on the Acer n35 handheld. Most stuff is based on work by Christer Weinigel[1] and Jiri Pinkava[2]. Getting started @@ -11,22 +11,61 @@ Getting started buildroot +++++++++ -- Download a copy of buildroot[3] and unpack it -- Copy buildroot-config to the buildroot-version/.config -- Symlink buildroot-version/fs/n35-skeleton to n35-skeleton -- Run make -- Copy the contents of output/images/rootfs.tar to an SD card or NFS share +Go to the directory that contains this README: + + cd n35 + export REPO_DIR=$(pwd) + +Download a copy of buildroot[3] and extract it: + + tar -xf buildroot-XXXX.XX.tar.bz2 + cd buildroot-XXXX.XX + export BUILDROOT_DIR=$(pwd) + +Copy the buildroot and busybox config file: + + cp ${REPO_DIR}/buildroot/config-2012.02 ${BUILDROOT_DIR}/.config + cp ${REPO_DIR}/buildroot/busybox-1.19.x.config ${BUILDROOT_DIR}/busybox.config + +Symlink the skeleton root fs: + + ln -sv ${REPO_DIR}/buildroot/skeleton ${BUILDROOT_DIR}/fs/n35-skeleton + +And compile your toolchain: + + make + +Now you can copy the contents of output/images/rootfs.tar to an SD card or NFS +share. Kernel ++++++ -- Download the Linux kernel[4] and unpack it -- copy linux/version/config-nfs to linux-version/.config -- Run make -- Copy arch/arm/boot/zImage and Christer’s WinCE boot.exe[5] to a FAT partition - on the SD card -- Create a file called “default.txt” on the same partition with the following - content: +Download the Linux kernel[4] and extract it + + tar -xf linux-X.X.X.tar.bz2 + cd linux-X.X.X + +Set cross-compiling environment variables + + export INSTALL_MOD_PATH=/usr/armv4tl-softfloat-linux-uclibcgnueabi + export ARCH=arm + export CROSS_COMPILE=arm-unknown-linux-uclibcgnueabi- + export PATH=$PATH:$BUILDROOT_DIR/output/host/usr/bin/ + +Copy linux/X.X.X/config-nfs to .config and compile: + + cp ${REPO_DIR}/linux/X.X.X/config-nfs .config + make + +Copy the compressed kernel image and Christer’s WinCE boot.exe[5] to a FAT +partition on the SD card + + cp arch/arm/boot/zImage /mnt/mmc + cp /path/to/boot.exe /mnt/mmc + +Create a file called “default.txt” on the same partition with the following +content: # Acer N35 set MTYPE 927 @@ -38,10 +77,12 @@ Kernel bootlinux - This will start the kernel and boot the system from a NFS share. Note that - you have to set up the network device usb0. +This will start the kernel, set an IP address and boot the system from a NFS +share. Note that you have to set up the network device usb0 correctly on the +host system, otherwise mounting the root partition will result in a kernel +panic. - To boot from the second partition on the SD card use +To boot from the second partition on the SD card use set CMDLINE "console=tty verbose root=/dev/mmcblk0p2 ro rootdelay=5" @@ -50,3 +91,4 @@ Kernel [3] http://buildroot.uclibc.org/ [4] http://www.kernel.org/ [5] http://zoo.weinigel.se/n30/downloads/n30-20060107-1454-wince-boot.zip + diff --git a/busybox-1.19.x.config b/buildroot/busybox-1.19.x.config index 6cbc895..6cbc895 100644 --- a/busybox-1.19.x.config +++ b/buildroot/busybox-1.19.x.config diff --git a/buildroot-config b/buildroot/config-2011.11 index 0b73ce0..0b73ce0 100644 --- a/buildroot-config +++ b/buildroot/config-2011.11 diff --git a/buildroot/config-2012.02 b/buildroot/config-2012.02 new file mode 100644 index 0000000..2a21a4a --- /dev/null +++ b/buildroot/config-2012.02 @@ -0,0 +1,1121 @@ +# +# Automatically generated make config: don't edit +# Buildroot 2012.02 Configuration +# +BR2_HAVE_DOT_CONFIG=y +BR2_arm=y +# BR2_armeb is not set +# BR2_avr32 is not set +# BR2_bfin is not set +# BR2_i386 is not set +# BR2_mips is not set +# BR2_mipsel is not set +# BR2_powerpc is not set +# BR2_sh is not set +# BR2_sh64 is not set +# BR2_sparc is not set +# BR2_x86_64 is not set +# BR2_xtensa is not set +# BR2_generic_arm is not set +# BR2_arm7tdmi is not set +# BR2_arm610 is not set +# BR2_arm710 is not set +# BR2_arm720t is not set +BR2_arm920t=y +# BR2_arm922t is not set +# BR2_arm926t is not set +# BR2_arm10t is not set +# BR2_arm1136jf_s is not set +# BR2_arm1176jz_s is not set +# BR2_arm1176jzf_s is not set + +# +# cortex-A8/A9 needs gcc >= 4.4.x +# +# BR2_cortex_a8 is not set +# BR2_cortex_a9 is not set +# BR2_sa110 is not set +# BR2_sa1100 is not set +# BR2_xscale is not set +# BR2_iwmmxt is not set +BR2_ARM_TYPE="ARM920T" +BR2_ARM_EABI=y +# BR2_ARM_OABI is not set +BR2_ARCH="arm" +BR2_ENDIAN="LITTLE" +BR2_GCC_TARGET_TUNE="arm920t" +BR2_GCC_TARGET_ARCH="armv4t" +BR2_GCC_TARGET_ABI="aapcs-linux" + +# +# Build options +# + +# +# Commands +# +BR2_WGET="wget --passive-ftp -nd -t 3" +BR2_SVN="svn" +BR2_BZR="bzr" +BR2_GIT="git" +BR2_LOCALFILES="cp" +BR2_SCP="scp" +BR2_SSH="ssh" +BR2_HG="hg" +BR2_ZCAT="gzip -d -c" +BR2_BZCAT="bzcat" +BR2_XZCAT="xzcat" +BR2_TAR_OPTIONS="" +BR2_DL_DIR="$(TOPDIR)/dl" +BR2_HOST_DIR="$(BASE_DIR)/host" + +# +# Mirrors and Download locations +# +BR2_PRIMARY_SITE="" +BR2_BACKUP_SITE="http://sources.buildroot.net/" +BR2_SOURCEFORGE_MIRROR="kent" +BR2_KERNEL_MIRROR="http://www.kernel.org/pub/" +BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu" +BR2_DEBIAN_MIRROR="http://ftp.debian.org" +BR2_JLEVEL=2 +BR2_CCACHE=y +# BR2_DEPRECATED is not set +# BR2_ENABLE_DEBUG is not set +BR2_STRIP_strip=y +# BR2_STRIP_sstrip is not set +# BR2_STRIP_none is not set +# BR2_OPTIMIZE_0 is not set +# BR2_OPTIMIZE_1 is not set +# BR2_OPTIMIZE_2 is not set +# BR2_OPTIMIZE_3 is not set +BR2_OPTIMIZE_S=y +# BR2_PREFER_STATIC_LIB is not set +# BR2_HAVE_DOCUMENTATION is not set +# BR2_HAVE_DEVFILES is not set +BR2_PACKAGE_OVERRIDE_FILE="$(TOPDIR)/local.mk" + +# +# Toolchain +# +BR2_TOOLCHAIN_BUILDROOT=y +# BR2_TOOLCHAIN_EXTERNAL is not set +# BR2_TOOLCHAIN_CTNG is not set + +# +# Kernel Header Options +# +# BR2_KERNEL_HEADERS_2_6_35 is not set +# BR2_KERNEL_HEADERS_2_6_36 is not set +# BR2_KERNEL_HEADERS_2_6_37 is not set +# BR2_KERNEL_HEADERS_2_6_38 is not set +# BR2_KERNEL_HEADERS_2_6_39 is not set +# BR2_KERNEL_HEADERS_3_0 is not set +# BR2_KERNEL_HEADERS_3_1 is not set +BR2_KERNEL_HEADERS_3_2=y +# BR2_KERNEL_HEADERS_VERSION is not set +# BR2_KERNEL_HEADERS_SNAP is not set +BR2_DEFAULT_KERNEL_HEADERS="3.2.7" + +# +# uClibc Options +# +# BR2_UCLIBC_VERSION_0_9_31 is not set +# BR2_UCLIBC_VERSION_0_9_32 is not set +BR2_UCLIBC_VERSION_0_9_33=y +# BR2_UCLIBC_VERSION_SNAPSHOT is not set +BR2_UCLIBC_VERSION_STRING="0.9.33" +BR2_UCLIBC_CONFIG="toolchain/uClibc/uClibc-0.9.33.config" +# BR2_PTHREAD_DEBUG is not set +# BR2_UCLIBC_INSTALL_TEST_SUITE is not set + +# +# Binutils Options +# +# BR2_BINUTILS_VERSION_2_20 is not set +# BR2_BINUTILS_VERSION_2_20_1 is not set +# BR2_BINUTILS_VERSION_2_21 is not set +# BR2_BINUTILS_VERSION_2_21_1 is not set +BR2_BINUTILS_VERSION_2_22=y +BR2_BINUTILS_VERSION="2.22" +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" + +# +# GCC Options +# +BR2_GCC_VERSION_4_3_X=y +# BR2_GCC_VERSION_4_4_X is not set +# BR2_GCC_VERSION_4_5_X is not set +# BR2_GCC_VERSION_4_6_X is not set +# BR2_GCC_VERSION_SNAP is not set +BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y +BR2_GCC_VERSION="4.3.6" +BR2_EXTRA_GCC_CONFIG_OPTIONS="" +# BR2_INSTALL_OBJC is not set +# BR2_INSTALL_FORTRAN is not set +BR2_GCC_SHARED_LIBGCC=y +BR2_GCC_ENABLE_TLS=y +# BR2_GCC_ENABLE_OPENMP is not set + +# +# Gdb Options +# +# BR2_PACKAGE_GDB is not set +# BR2_PACKAGE_GDB_SERVER is not set +# BR2_PACKAGE_GDB_HOST is not set +BR2_LARGEFILE=y +BR2_USE_WCHAR=y +BR2_INSTALL_LIBSTDCPP=y +BR2_TOOLCHAIN_HAS_THREADS=y +BR2_TOOLCHAIN_HAS_THREADS_DEBUG_IF_NEEDED=y +BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y +# BR2_ENABLE_LOCALE_PURGE is not set +BR2_NEEDS_GETTEXT=y +BR2_USE_MMU=y +BR2_PREFER_SOFT_FLOAT=y +BR2_SOFT_FLOAT=y +BR2_TARGET_OPTIMIZATION="-pipe -Os -march=armv4t -mtune=arm920t" +BR2_TARGET_LDFLAGS="" + +# +# Toolchain Options +# +BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y +# BR2_TOOLCHAIN_BUILDROOT_INET_IPV6 is not set +# BR2_TOOLCHAIN_BUILDROOT_INET_RPC is not set +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y +# BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set +BR2_TOOLCHAIN_BUILDROOT_CXX=y +# BR2_TOOLCHAIN_BUILDROOT_USE_SSP is not set +# BR2_PTHREADS_NONE is not set +# BR2_PTHREADS is not set +# BR2_PTHREADS_OLD is not set +BR2_PTHREADS_NATIVE=y +# BR2_ELF2FLT is not set + +# +# System configuration +# +BR2_TARGET_GENERIC_HOSTNAME="buildroot" +BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot" +# BR2_ROOTFS_DEVICE_CREATION_STATIC is not set +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set +BR2_ROOTFS_DEVICE_TABLE="target/generic/device_table.txt" +# BR2_ROOTFS_SKELETON_DEFAULT is not set +BR2_ROOTFS_SKELETON_CUSTOM=y +BR2_ROOTFS_SKELETON_CUSTOM_PATH="fs/n35-skeleton" +BR2_ROOTFS_POST_BUILD_SCRIPT="" + +# +# Package Selection for the target +# +BR2_PACKAGE_BUSYBOX=y +# BR2_BUSYBOX_VERSION_1_18_X is not set +BR2_BUSYBOX_VERSION_1_19_X=y +# BR2_PACKAGE_BUSYBOX_SNAPSHOT is not set +BR2_BUSYBOX_VERSION="1.19.4" +BR2_PACKAGE_BUSYBOX_CONFIG="busybox.config" +# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set + +# +# Audio and video libraries and applications +# +# BR2_PACKAGE_ALSA_LIB is not set +# BR2_PACKAGE_ALSA_UTILS is not set +# BR2_PACKAGE_AUMIX is not set +# BR2_PACKAGE_FAAD2 is not set +# BR2_PACKAGE_FLAC is not set + +# +# ffmpeg requires a toolchain with LARGEFILE and IPV6 support +# +# BR2_PACKAGE_GSTREAMER is not set + +# +# gst-ffmpeg requires a toolchain with LARGEFILE and IPV6 support +# +# BR2_PACKAGE_LAME is not set +# BR2_PACKAGE_LIBAO is not set +# BR2_PACKAGE_LIBCDAUDIO is not set +# BR2_PACKAGE_LIBCUE is not set +# BR2_PACKAGE_LIBCUEFILE is not set +# BR2_PACKAGE_LIBDVDREAD is not set +# BR2_PACKAGE_LIBDVDNAV is not set +# BR2_PACKAGE_LIBID3TAG is not set +# BR2_PACKAGE_LIBMAD is not set +# BR2_PACKAGE_LIBMMS is not set +# BR2_PACKAGE_LIBMPD is not set +# BR2_PACKAGE_LIBMPEG2 is not set +# BR2_PACKAGE_LIBOGG is not set +# BR2_PACKAGE_LIBPLAYER is not set +# BR2_PACKAGE_LIBREPLAYGAIN is not set +# BR2_PACKAGE_LIBSAMPLERATE is not set +# BR2_PACKAGE_LIBSNDFILE is not set +# BR2_PACKAGE_LIBTHEORA is not set +# BR2_PACKAGE_LIBVORBIS is not set +# BR2_PACKAGE_LIVE555 is not set +# BR2_PACKAGE_MADPLAY is not set +# BR2_PACKAGE_MPD is not set +# BR2_PACKAGE_MPG123 is not set +# BR2_PACKAGE_MPLAYER is not set +# BR2_PACKAGE_MUSEPACK is not set +# BR2_PACKAGE_PORTAUDIO is not set +# BR2_PACKAGE_PULSEAUDIO is not set +# BR2_PACKAGE_SPEEX is not set +# BR2_PACKAGE_TAGLIB is not set +# BR2_PACKAGE_TREMOR is not set +# BR2_PACKAGE_VORBIS_TOOLS is not set +# BR2_PACKAGE_WAVPACK is not set + +# +# Compressors and decompressors +# +# BR2_PACKAGE_BZIP2 is not set +# BR2_PACKAGE_LZOP is not set +# BR2_PACKAGE_XZ is not set + +# +# Debugging, profiling and benchmark +# +# BR2_PACKAGE_BONNIE is not set +# BR2_PACKAGE_DHRYSTONE is not set +# BR2_PACKAGE_DSTAT is not set +# BR2_PACKAGE_DMALLOC is not set +# BR2_PACKAGE_KEXEC is not set + +# +# lmbench requires a toolchain with RPC support +# +# BR2_PACKAGE_LSOF is not set +# BR2_PACKAGE_LTP_TESTSUITE is not set +# BR2_PACKAGE_LTRACE is not set +# BR2_PACKAGE_MEMSTAT is not set +# BR2_PACKAGE_NETPERF is not set +# BR2_PACKAGE_OPROFILE is not set +# BR2_PACKAGE_RT_TESTS is not set +# BR2_PACKAGE_STRACE is not set +# BR2_PACKAGE_WHETSTONE is not set +# BR2_PACKAGE_PV is not set + +# +# Development tools +# +# BR2_PACKAGE_AUTOCONF is not set +# BR2_PACKAGE_AUTOMAKE is not set +# BR2_PACKAGE_BINUTILS is not set +# BR2_PACKAGE_BISON is not set +# BR2_PACKAGE_BSDIFF is not set +# BR2_PACKAGE_CCACHE is not set +# BR2_PACKAGE_CVS is not set +# BR2_PACKAGE_DISTCC is not set +# BR2_PACKAGE_FLEX is not set + +# +# gcc needs development files in target filesystem +# +# BR2_PACKAGE_GETTEXT is not set +# BR2_PACKAGE_LIBINTL is not set +# BR2_PACKAGE_GMP is not set +# BR2_PACKAGE_GPERF is not set +# BR2_PACKAGE_MAKE is not set +# BR2_PACKAGE_MPC is not set +# BR2_PACKAGE_MPFR is not set +# BR2_PACKAGE_LIBTOOL is not set +# BR2_PACKAGE_M4 is not set +# BR2_PACKAGE_PKG_CONFIG is not set +# BR2_PACKAGE_SSTRIP is not set + +# +# Games +# +# BR2_PACKAGE_GNUCHESS is not set +# BR2_PACKAGE_PRBOOM is not set +# BR2_PACKAGE_RUBIX is not set + +# +# Graphic libraries and applications (graphic/text) +# + +# +# Graphic applications +# +# BR2_PACKAGE_RRDTOOL is not set + +# +# graphic libraries +# +# BR2_PACKAGE_DIRECTFB is not set +# BR2_PACKAGE_FBDUMP is not set +# BR2_PACKAGE_FBGRAB is not set +# BR2_PACKAGE_FBV is not set +# BR2_PACKAGE_IMAGEMAGICK is not set +# BR2_PACKAGE_SDL is not set + +# +# other GUIs +# +# BR2_PACKAGE_EFL is not set +# BR2_PACKAGE_QT is not set +BR2_PACKAGE_XORG7=y +BR2_PACKAGE_XSERVER_xorg=y +# BR2_PACKAGE_XSERVER_tinyx is not set + +# +# X11R7 Servers +# +BR2_PACKAGE_XSERVER_XORG_SERVER=y +# BR2_PACKAGE_XSERVER_XORG_SERVER_NULL_CURSOR is not set +# BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX is not set + +# +# X11R7 Libraries +# +BR2_PACKAGE_LIBXCB=y +# BR2_PACKAGE_MESA3D is not set +BR2_PACKAGE_PTHREAD_STUBS=y +# BR2_PACKAGE_XCB_UTIL is not set +# BR2_PACKAGE_XLIB_LIBFS is not set +BR2_PACKAGE_XLIB_LIBICE=y +BR2_PACKAGE_XLIB_LIBSM=y +BR2_PACKAGE_XLIB_LIBX11=y +# BR2_PACKAGE_XLIB_LIBXSCRNSAVER is not set +BR2_PACKAGE_XLIB_LIBXAU=y +BR2_PACKAGE_XLIB_LIBXAW=y +# BR2_PACKAGE_XLIB_LIBXCOMPOSITE is not set +BR2_PACKAGE_XLIB_LIBXCURSOR=y +BR2_PACKAGE_XLIB_LIBXDAMAGE=y +BR2_PACKAGE_XLIB_LIBXDMCP=y +BR2_PACKAGE_XLIB_LIBXEXT=y +BR2_PACKAGE_XLIB_LIBXFIXES=y +BR2_PACKAGE_XLIB_LIBXFONT=y +# BR2_PACKAGE_XLIB_LIBXFONTCACHE is not set +BR2_PACKAGE_XLIB_LIBXFT=y +BR2_PACKAGE_XLIB_LIBXI=y +BR2_PACKAGE_XLIB_LIBXINERAMA=y +BR2_PACKAGE_XLIB_LIBXMU=y +BR2_PACKAGE_XLIB_LIBXP=y +BR2_PACKAGE_XLIB_LIBXPM=y +# BR2_PACKAGE_XLIB_LIBXPRINTAPPUTIL is not set +BR2_PACKAGE_XLIB_LIBXPRINTUTIL=y +BR2_PACKAGE_XLIB_LIBXRANDR=y +BR2_PACKAGE_XLIB_LIBXRENDER=y +BR2_PACKAGE_XLIB_LIBXRES=y +BR2_PACKAGE_XLIB_LIBXT=y +# BR2_PACKAGE_XLIB_LIBXTST is not set +# BR2_PACKAGE_XLIB_LIBXV is not set +# BR2_PACKAGE_XLIB_LIBXVMC is not set +# BR2_PACKAGE_XLIB_LIBXXF86DGA is not set +BR2_PACKAGE_XLIB_LIBXXF86VM=y +# BR2_PACKAGE_XLIB_LIBDMX is not set +BR2_PACKAGE_XLIB_LIBFONTENC=y +# BR2_PACKAGE_XLIB_LIBOLDX is not set +BR2_PACKAGE_XLIB_LIBXKBFILE=y +# BR2_PACKAGE_XLIB_LIBXKBUI is not set +BR2_PACKAGE_XLIB_XTRANS=y +BR2_PACKAGE_XLIB_LIBPCIACCESS=y + +# +# X11R7 Applications +# +# BR2_PACKAGE_XAPP_APPRES is not set +# BR2_PACKAGE_XAPP_BDFTOPCF is not set +# BR2_PACKAGE_XAPP_BEFORELIGHT is not set +# BR2_PACKAGE_XAPP_BITMAP is not set +# BR2_PACKAGE_XAPP_EDITRES is not set +# BR2_PACKAGE_XAPP_FONTTOSFNT is not set +# BR2_PACKAGE_XAPP_FSLSFONTS is not set +# BR2_PACKAGE_XAPP_FSTOBDF is not set +# BR2_PACKAGE_XAPP_ICEAUTH is not set +# BR2_PACKAGE_XAPP_ICO is not set +# BR2_PACKAGE_XAPP_LISTRES is not set +# BR2_PACKAGE_XAPP_LUIT is not set +# BR2_PACKAGE_XAPP_MKFONTDIR is not set +# BR2_PACKAGE_XAPP_MKFONTSCALE is not set +# BR2_PACKAGE_XAPP_OCLOCK is not set +# BR2_PACKAGE_XAPP_RGB is not set +# BR2_PACKAGE_XAPP_RSTART is not set +# BR2_PACKAGE_XAPP_SCRIPTS is not set +# BR2_PACKAGE_XAPP_SESSREG is not set +# BR2_PACKAGE_XAPP_SETXKBMAP is not set +# BR2_PACKAGE_XAPP_SHOWFONT is not set +# BR2_PACKAGE_XAPP_SMPROXY is not set +# BR2_PACKAGE_XAPP_TWM is not set +# BR2_PACKAGE_XAPP_VIEWRES is not set +# BR2_PACKAGE_XAPP_X11PERF is not set +# BR2_PACKAGE_XAPP_XAUTH is not set +# BR2_PACKAGE_XAPP_XBACKLIGHT is not set +# BR2_PACKAGE_XAPP_XBIFF is not set +# BR2_PACKAGE_XAPP_XCALC is not set +# BR2_PACKAGE_XAPP_XCLIPBOARD is not set +BR2_PACKAGE_XAPP_XCLOCK=y +# BR2_PACKAGE_XAPP_XCMSDB is not set +# BR2_PACKAGE_XAPP_XCURSORGEN is not set +# BR2_PACKAGE_XAPP_XDBEDIZZY is not set +# BR2_PACKAGE_XAPP_XDITVIEW is not set +# BR2_PACKAGE_XAPP_XDM is not set +# BR2_PACKAGE_XAPP_XDPYINFO is not set +# BR2_PACKAGE_XAPP_XEDIT is not set +# BR2_PACKAGE_XAPP_XEV is not set +# BR2_PACKAGE_XAPP_XEYES is not set +# BR2_PACKAGE_XAPP_XF86DGA is not set +# BR2_PACKAGE_XAPP_XFD is not set +# BR2_PACKAGE_XAPP_XFONTSEL is not set +# BR2_PACKAGE_XAPP_XFS is not set +# BR2_PACKAGE_XAPP_XFSINFO is not set +# BR2_PACKAGE_XAPP_XGAMMA is not set +# BR2_PACKAGE_XAPP_XGC is not set +# BR2_PACKAGE_XAPP_XHOST is not set +# BR2_PACKAGE_XAPP_XINIT is not set +# BR2_PACKAGE_XAPP_XINPUT is not set +# BR2_PACKAGE_XAPP_XINPUT_CALIBRATOR is not set +BR2_PACKAGE_XAPP_XKBCOMP=y +# BR2_PACKAGE_XAPP_XKBEVD is not set +# BR2_PACKAGE_XAPP_XKBPRINT is not set +# BR2_PACKAGE_XAPP_XKBUTILS is not set +# BR2_PACKAGE_XAPP_XKILL is not set +BR2_PACKAGE_XAPP_XLOAD=y +BR2_PACKAGE_XAPP_XLOGO=y +# BR2_PACKAGE_XAPP_XLSATOMS is not set +# BR2_PACKAGE_XAPP_XLSCLIENTS is not set +# BR2_PACKAGE_XAPP_XLSFONTS is not set +# BR2_PACKAGE_XAPP_XMAG is not set +# BR2_PACKAGE_XAPP_XMAN is not set +# BR2_PACKAGE_XAPP_XMESSAGE is not set +# BR2_PACKAGE_XAPP_XMH is not set +# BR2_PACKAGE_XAPP_XMODMAP is not set +# BR2_PACKAGE_XAPP_XMORE is not set +# BR2_PACKAGE_XAPP_XPLSPRINTERS is not set +# BR2_PACKAGE_XAPP_XPR is not set +# BR2_PACKAGE_XAPP_XPREHASHPRINTERLIST is not set +# BR2_PACKAGE_XAPP_XPROP is not set +# BR2_PACKAGE_XAPP_XRANDR is not set +# BR2_PACKAGE_XAPP_XRDB is not set +# BR2_PACKAGE_XAPP_XREFRESH is not set +# BR2_PACKAGE_XAPP_XSET is not set +# BR2_PACKAGE_XAPP_XSETMODE is not set +# BR2_PACKAGE_XAPP_XSETPOINTER is not set +# BR2_PACKAGE_XAPP_XSETROOT is not set +# BR2_PACKAGE_XAPP_XSM is not set +# BR2_PACKAGE_XAPP_XSTDCMAP is not set +# BR2_PACKAGE_XAPP_XVIDTUNE is not set +# BR2_PACKAGE_XAPP_XVINFO is not set +# BR2_PACKAGE_XAPP_XWD is not set +# BR2_PACKAGE_XAPP_XWININFO is not set +# BR2_PACKAGE_XAPP_XWUD is not set + +# +# X11R7 Drivers +# +# BR2_PACKAGE_XDRIVER_XF86_INPUT_ACECAD is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_AIPTEK is not set +BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV=y +# BR2_PACKAGE_XDRIVER_XF86_INPUT_JOYSTICK is not set +BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD=y +# BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_SYNAPTICS is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_TSLIB is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_VMMOUSE is not set +# BR2_PACKAGE_XDRIVER_XF86_INPUT_VOID is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_APM is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_ARK is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_AST is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_ATI is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_CHIPS is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_CIRRUS is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_DUMMY is not set +BR2_PACKAGE_XDRIVER_XF86_VIDEO_FBDEV=y +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_GEODE is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_I128 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_I740 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_INTEL is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_MACH64 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_MGA is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEOMAGIC is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEWPORT is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_NV is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_OPENCHROME is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_R128 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_RENDITION is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_S3 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_S3VIRGE is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SAVAGE is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SILICONMOTION is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SIS is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SISUSB is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG14 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG3 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG6 is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNFFB is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNLEO is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNTCX is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TDFX is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TRIDENT is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_TSENG is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_V4L is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_VESA is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_VMWARE is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_VOODOO is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_XGI is not set +# BR2_PACKAGE_XDRIVER_XF86_VIDEO_XGIXP is not set + +# +# X11R7 Fonts +# +# BR2_PACKAGE_XFONT_FONT_UTIL is not set +BR2_PACKAGE_XFONT_ENCODINGS=y +# BR2_PACKAGE_XFONT_FONT_ADOBE_100DPI is not set +BR2_PACKAGE_XFONT_FONT_ADOBE_75DPI=y +# BR2_PACKAGE_XFONT_FONT_ADOBE_UTOPIA_100DPI is not set +# BR2_PACKAGE_XFONT_FONT_ADOBE_UTOPIA_75DPI is not set +# BR2_PACKAGE_XFONT_FONT_ADOBE_UTOPIA_TYPE1 is not set +BR2_PACKAGE_XFONT_FONT_ALIAS=y +# BR2_PACKAGE_XFONT_FONT_ARABIC_MISC is not set +# BR2_PACKAGE_XFONT_FONT_BH_100DPI is not set +# BR2_PACKAGE_XFONT_FONT_BH_75DPI is not set +# BR2_PACKAGE_XFONT_FONT_BH_LUCIDATYPEWRITER_100DPI is not set +# BR2_PACKAGE_XFONT_FONT_BH_LUCIDATYPEWRITER_75DPI is not set +# BR2_PACKAGE_XFONT_FONT_BH_TTF is not set +# BR2_PACKAGE_XFONT_FONT_BH_TYPE1 is not set +# BR2_PACKAGE_XFONT_FONT_BITSTREAM_100DPI is not set +BR2_PACKAGE_XFONT_FONT_BITSTREAM_75DPI=y +# BR2_PACKAGE_XFONT_FONT_BITSTREAM_SPEEDO is not set +# BR2_PACKAGE_XFONT_FONT_BITSTREAM_TYPE1 is not set +# BR2_PACKAGE_XFONT_FONT_CRONYX_CYRILLIC is not set +BR2_PACKAGE_XFONT_FONT_CURSOR_MISC=y +# BR2_PACKAGE_XFONT_FONT_DAEWOO_MISC is not set +# BR2_PACKAGE_XFONT_FONT_DEC_MISC is not set +# BR2_PACKAGE_XFONT_FONT_IBM_TYPE1 is not set +# BR2_PACKAGE_XFONT_FONT_ISAS_MISC is not set +# BR2_PACKAGE_XFONT_FONT_JIS_MISC is not set +# BR2_PACKAGE_XFONT_FONT_MICRO_MISC is not set +# BR2_PACKAGE_XFONT_FONT_MISC_CYRILLIC is not set +# BR2_PACKAGE_XFONT_FONT_MISC_ETHIOPIC is not set +# BR2_PACKAGE_XFONT_FONT_MISC_MELTHO is not set +BR2_PACKAGE_XFONT_FONT_MISC_MISC=y +# BR2_PACKAGE_XFONT_FONT_MUTT_MISC is not set +# BR2_PACKAGE_XFONT_FONT_SCHUMACHER_MISC is not set +# BR2_PACKAGE_XFONT_FONT_SCREEN_CYRILLIC is not set +# BR2_PACKAGE_XFONT_FONT_SONY_MISC is not set +# BR2_PACKAGE_XFONT_FONT_SUN_MISC is not set +# BR2_PACKAGE_XFONT_FONT_WINITZKI_CYRILLIC is not set +# BR2_PACKAGE_XFONT_FONT_XFREE86_TYPE1 is not set + +# +# X11R7 X protocols +# +BR2_PACKAGE_XCB_PROTO=y +# BR2_PACKAGE_XPROTO_APPLEWMPROTO is not set +BR2_PACKAGE_XPROTO_BIGREQSPROTO=y +BR2_PACKAGE_XPROTO_COMPOSITEPROTO=y +BR2_PACKAGE_XPROTO_DAMAGEPROTO=y +# BR2_PACKAGE_XPROTO_DMXPROTO is not set +BR2_PACKAGE_XPROTO_DRI2PROTO=y +BR2_PACKAGE_XPROTO_FIXESPROTO=y +BR2_PACKAGE_XPROTO_FONTCACHEPROTO=y +BR2_PACKAGE_XPROTO_FONTSPROTO=y +BR2_PACKAGE_XPROTO_GLPROTO=y +BR2_PACKAGE_XPROTO_INPUTPROTO=y +BR2_PACKAGE_XPROTO_KBPROTO=y +BR2_PACKAGE_XPROTO_PRINTPROTO=y +BR2_PACKAGE_XPROTO_RANDRPROTO=y +# BR2_PACKAGE_XPROTO_RECORDPROTO is not set +BR2_PACKAGE_XPROTO_RENDERPROTO=y +BR2_PACKAGE_XPROTO_RESOURCEPROTO=y +# BR2_PACKAGE_XPROTO_SCRNSAVERPROTO is not set +BR2_PACKAGE_XPROTO_VIDEOPROTO=y +# BR2_PACKAGE_XPROTO_WINDOWSWMPROTO is not set +BR2_PACKAGE_XPROTO_XCMISCPROTO=y +BR2_PACKAGE_XPROTO_XEXTPROTO=y +BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO=y +BR2_PACKAGE_XPROTO_XF86DGAPROTO=y +# BR2_PACKAGE_XPROTO_XF86DRIPROTO is not set +BR2_PACKAGE_XPROTO_XF86RUSHPROTO=y +BR2_PACKAGE_XPROTO_XF86VIDMODEPROTO=y +BR2_PACKAGE_XPROTO_XINERAMAPROTO=y +BR2_PACKAGE_XPROTO_XPROTO=y + +# +# X11R7 Utilities +# +# BR2_PACKAGE_XUTIL_MAKEDEPEND is not set +BR2_PACKAGE_XUTIL_UTIL_MACROS=y +BR2_PACKAGE_MCOOKIE=y + +# +# X11R7 Other data +# +BR2_PACKAGE_XDATA_XBITMAPS=y +# BR2_PACKAGE_XDATA_XCURSOR_THEMES is not set +BR2_PACKAGE_XKEYBOARD_CONFIG=y + +# +# X libraries and helper libraries +# +BR2_PACKAGE_LIBERATION=y + +# +# X Window managers +# +# BR2_PACKAGE_MATCHBOX is not set +# BR2_PACKAGE_BLACKBOX is not set +# BR2_PACKAGE_FLUXBOX is not set + +# +# X applications +# +# BR2_PACKAGE_DOCKER is not set +# BR2_PACKAGE_FEH is not set +# BR2_PACKAGE_GOB2 is not set + +# +# midori requires C++, WCHAR in toolchain and libgtk2 +# +# BR2_PACKAGE_RDESKTOP is not set +# BR2_PACKAGE_SYNERGY is not set +# BR2_PACKAGE_TORSMO is not set +# BR2_PACKAGE_VALA is not set +# BR2_PACKAGE_X11VNC is not set +# BR2_PACKAGE_XSTROKE is not set +BR2_PACKAGE_XTERM=y +# BR2_PACKAGE_XVKBD is not set + +# +# Hardware handling +# +# BR2_PACKAGE_CDRKIT is not set +# BR2_PACKAGE_CRAMFS is not set +# BR2_PACKAGE_DBUS is not set +# BR2_PACKAGE_DMRAID is not set +# BR2_PACKAGE_DOSFSTOOLS is not set +# BR2_PACKAGE_E2FSPROGS is not set +# BR2_PACKAGE_EEPROG is not set +# BR2_PACKAGE_FCONFIG is not set +# BR2_PACKAGE_FIS is not set +# BR2_PACKAGE_GADGETFS_TEST is not set +# BR2_PACKAGE_GDISK is not set +# BR2_PACKAGE_GENEXT2FS is not set +# BR2_PACKAGE_GENROMFS is not set +# BR2_PACKAGE_GPSD is not set +# BR2_PACKAGE_GVFS is not set +# BR2_PACKAGE_HWDATA is not set +# BR2_PACKAGE_I2C_TOOLS is not set +# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set +# BR2_PACKAGE_INPUT_TOOLS is not set +# BR2_PACKAGE_IOSTAT is not set +# BR2_PACKAGE_IRDA_UTILS is not set +# BR2_PACKAGE_KBD is not set +# BR2_PACKAGE_LINUX_FIRMWARE is not set +# BR2_PACKAGE_LM_SENSORS is not set +# BR2_PACKAGE_LSUIO is not set +# BR2_PACKAGE_LVM2 is not set +# BR2_PACKAGE_MAKEDEVS is not set +# BR2_PACKAGE_MDADM is not set +# BR2_PACKAGE_MEMTESTER is not set +# BR2_PACKAGE_MTD is not set +# BR2_PACKAGE_NTFS_3G is not set +# BR2_PACKAGE_OPEN2300 is not set +# BR2_PACKAGE_OPENOCD is not set +# BR2_PACKAGE_PCIUTILS is not set +# BR2_PACKAGE_PICOCOM is not set +# BR2_PACKAGE_RNG_TOOLS is not set +# BR2_PACKAGE_SANE_BACKENDS is not set +# BR2_PACKAGE_SDPARM is not set +# BR2_PACKAGE_SETSERIAL is not set +# BR2_PACKAGE_SMARTMONTOOLS is not set +# BR2_PACKAGE_SQUASHFS is not set +# BR2_PACKAGE_SREDIRD is not set +# BR2_PACKAGE_SSHFS is not set +# BR2_PACKAGE_STATSERIAL is not set +# BR2_PACKAGE_SYSSTAT is not set +# BR2_PACKAGE_TI_UTILS is not set +# BR2_PACKAGE_UBOOT_TOOLS is not set + +# +# udev requires /dev mgmnt set to udev under System configuration +# +# BR2_PACKAGE_UNIONFS is not set +# BR2_PACKAGE_USB_MODESWITCH is not set +# BR2_PACKAGE_USBUTILS is not set +# BR2_PACKAGE_WIPE is not set +# BR2_PACKAGE_XFSPROGS is not set + +# +# Interpreter languages and scripting +# +# BR2_PACKAGE_HASERL is not set +# BR2_PACKAGE_LUA is not set +# BR2_PACKAGE_MICROPERL is not set +# BR2_PACKAGE_PHP is not set +# BR2_PACKAGE_PYTHON is not set +# BR2_PACKAGE_RUBY is not set +# BR2_PACKAGE_TCL is not set + +# +# Libraries +# + +# +# Compression and decompression +# +# BR2_PACKAGE_LIBARCHIVE is not set +# BR2_PACKAGE_LZO is not set +BR2_PACKAGE_ZLIB=y + +# +# Crypto +# +# BR2_PACKAGE_BEECRYPT is not set +# BR2_PACKAGE_GNUTLS is not set +# BR2_PACKAGE_LIBGCRYPT is not set +# BR2_PACKAGE_LIBGPG_ERROR is not set +# BR2_PACKAGE_LIBNSS is not set +BR2_PACKAGE_OPENSSL=y +# BR2_PACKAGE_OPENSSL_BIN is not set +# BR2_PACKAGE_OPENSSL_ENGINES is not set +# BR2_PACKAGE_OPENSSL_OCF is not set + +# +# Database +# +# BR2_PACKAGE_BERKELEYDB is not set +# BR2_PACKAGE_MYSQL_CLIENT is not set +# BR2_PACKAGE_SQLCIPHER is not set +# BR2_PACKAGE_SQLITE is not set + +# +# Filesystem +# +# BR2_PACKAGE_GAMIN is not set +# BR2_PACKAGE_LIBCONFIG is not set +# BR2_PACKAGE_LIBCONFUSE is not set +# BR2_PACKAGE_LIBFUSE is not set +# BR2_PACKAGE_LIBLOCKFILE is not set +# BR2_PACKAGE_LIBSYSFS is not set + +# +# Graphics +# +# BR2_PACKAGE_ATK is not set +# BR2_PACKAGE_CAIRO is not set +# BR2_PACKAGE_FLTK is not set +BR2_PACKAGE_FONTCONFIG=y +BR2_PACKAGE_FREETYPE=y +# BR2_PACKAGE_GIBLIB is not set +# BR2_PACKAGE_IMLIB2 is not set +# BR2_PACKAGE_JPEG is not set +# BR2_PACKAGE_LIBART is not set +BR2_PACKAGE_LIBDRM=y +# BR2_PACKAGE_LIBEXIF is not set +# BR2_PACKAGE_LIBGEOTIFF is not set +# BR2_PACKAGE_GDK_PIXBUF is not set +# BR2_PACKAGE_LIBGTK2 is not set +BR2_PACKAGE_LIBPNG=y +# BR2_PACKAGE_LIBRAW is not set +# BR2_PACKAGE_LIBSVGTINY is not set +# BR2_PACKAGE_LIBUNGIF is not set +# BR2_PACKAGE_OPENCV is not set +# BR2_PACKAGE_PANGO is not set +BR2_PACKAGE_PIXMAN=y +# BR2_PACKAGE_TIFF is not set + +# +# webkit requires C++, WCHAR in toolchain and libgtk2 +# + +# +# Hardware handling +# +# BR2_PACKAGE_LIBAIO is not set +# BR2_PACKAGE_LIBRAW1394 is not set +# BR2_PACKAGE_TSLIB is not set +# BR2_PACKAGE_LIBFTDI is not set +# BR2_PACKAGE_LIBHID is not set +# BR2_PACKAGE_LIBIQRF is not set +# BR2_PACKAGE_LIBUSB is not set +# BR2_PACKAGE_LIBV4L is not set + +# +# Javascript +# +# BR2_PACKAGE_EXPLORERCANVAS is not set +# BR2_PACKAGE_FLOT is not set +# BR2_PACKAGE_JQUERY is not set +# BR2_PACKAGE_JQUERY_SPARKLINE is not set +# BR2_PACKAGE_JQUERY_VALIDATION is not set +# BR2_PACKAGE_JSMIN is not set + +# +# Networking +# +# BR2_PACKAGE_LIBCGI is not set +# BR2_PACKAGE_LIBCGICC is not set +# BR2_PACKAGE_LIBCURL is not set +# BR2_PACKAGE_LIBDNET is not set +# BR2_PACKAGE_LIBESMTP is not set +# BR2_PACKAGE_LIBEXOSIP2 is not set +# BR2_PACKAGE_LIBIDN is not set +# BR2_PACKAGE_LIBOAUTH is not set +# BR2_PACKAGE_LIBMICROHTTPD is not set +# BR2_PACKAGE_NEON is not set +# BR2_PACKAGE_LIBMNL is not set +# BR2_PACKAGE_LIBMODBUS is not set +# BR2_PACKAGE_LIBMBUS is not set +# BR2_PACKAGE_LIBNL is not set +# BR2_PACKAGE_LIBPCAP is not set +# BR2_PACKAGE_LIBOSIP2 is not set +# BR2_PACKAGE_LIBRSYNC is not set +# BR2_PACKAGE_LIBSOUP is not set +# BR2_PACKAGE_LIBUPNP is not set +# BR2_PACKAGE_LIBVNCSERVER is not set + +# +# Other +# +# BR2_PACKAGE_FFTW is not set +# BR2_PACKAGE_LIBARGTABLE2 is not set +# BR2_PACKAGE_ARGP_STANDALONE is not set +# BR2_PACKAGE_BOOST is not set +# BR2_PACKAGE_LIBATOMIC_OPS is not set +# BR2_PACKAGE_LIBCAP is not set +# BR2_PACKAGE_LIBDAEMON is not set +# BR2_PACKAGE_LIBELF is not set +# BR2_PACKAGE_LIBEVENT is not set +# BR2_PACKAGE_LIBEV is not set +# BR2_PACKAGE_LIBFFI is not set +# BR2_PACKAGE_LIBGLIB2 is not set +# BR2_PACKAGE_LIBICAL is not set +# BR2_PACKAGE_LIBNSPR is not set +# BR2_PACKAGE_LIBSIGC is not set +# BR2_PACKAGE_LIBURCU is not set +# BR2_PACKAGE_LTTNG_LIBUST is not set +# BR2_PACKAGE_ORC is not set +# BR2_PACKAGE_POCO is not set +# BR2_PACKAGE_STARTUP_NOTIFICATION is not set + +# +# Text and terminal handling +# +# BR2_PACKAGE_ENCHANT is not set +# BR2_PACKAGE_ICU is not set +# BR2_PACKAGE_LIBICONV is not set +BR2_PACKAGE_NCURSES=y +# BR2_PACKAGE_NCURSES_TARGET_PANEL is not set +# BR2_PACKAGE_NCURSES_TARGET_FORM is not set +# BR2_PACKAGE_NCURSES_TARGET_MENU is not set +# BR2_PACKAGE_NEWT is not set +# BR2_PACKAGE_PCRE is not set +# BR2_PACKAGE_POPT is not set +# BR2_PACKAGE_READLINE is not set +# BR2_PACKAGE_SLANG is not set + +# +# JSON/XML +# +BR2_PACKAGE_EXPAT=y +# BR2_PACKAGE_EZXML is not set +# BR2_PACKAGE_JSON_C is not set +# BR2_PACKAGE_LIBROXML is not set +# BR2_PACKAGE_LIBXML2 is not set +# BR2_PACKAGE_LIBXSLT is not set +# BR2_PACKAGE_LIBYAML is not set +# BR2_PACKAGE_MXML is not set +# BR2_PACKAGE_XERCES is not set +# BR2_PACKAGE_YAJL is not set + +# +# Miscellaneous +# +# BR2_PACKAGE_SHARED_MIME_INFO is not set + +# +# Networking applications +# +# BR2_PACKAGE_ARGUS is not set +# BR2_PACKAGE_AVAHI is not set +# BR2_PACKAGE_AXEL is not set +# BR2_PACKAGE_BLUEZ_UTILS is not set + +# +# bmon requires a toolchain with IPv6 support +# +# BR2_PACKAGE_BRIDGE_UTILS is not set +# BR2_PACKAGE_BWM_NG is not set +# BR2_PACKAGE_CAN_UTILS is not set + +# +# connman needs a toolchain with resolver support +# +# BR2_PACKAGE_CTORRENT is not set +# BR2_PACKAGE_CIFS_UTILS is not set +# BR2_PACKAGE_CUPS is not set +# BR2_PACKAGE_DHCPDUMP is not set +# BR2_PACKAGE_DNSMASQ is not set +# BR2_PACKAGE_DROPBEAR is not set + +# +# ebtables requires a toolchain with IPv6 support +# +# BR2_PACKAGE_ETHTOOL is not set +# BR2_PACKAGE_HOSTAPD is not set +# BR2_PACKAGE_IPERF is not set +# BR2_PACKAGE_IPROUTE2 is not set +# BR2_PACKAGE_IPSEC_TOOLS is not set +# BR2_PACKAGE_IPSET is not set +# BR2_PACKAGE_IPTABLES is not set +# BR2_PACKAGE_IW is not set +# BR2_PACKAGE_KISMET is not set +# BR2_PACKAGE_LINKS is not set +# BR2_PACKAGE_LRZSZ is not set +# BR2_PACKAGE_MII_DIAG is not set +# BR2_PACKAGE_MROUTED is not set +# BR2_PACKAGE_MUTT is not set +# BR2_PACKAGE_NBD is not set +# BR2_PACKAGE_NCFTP is not set +# BR2_PACKAGE_NETPLUG is not set +# BR2_PACKAGE_NETSNMP is not set +# BR2_PACKAGE_NETSTAT_NAT is not set + +# +# NetworkManager requires a toolchain with IPV6, LARGEFILE and WCHAR support +# +# BR2_PACKAGE_NOIP is not set + +# +# nfs-utils requires a toolchain with RPC and LARGEFILE support +# +# BR2_PACKAGE_NGIRCD is not set +# BR2_PACKAGE_NGREP is not set +# BR2_PACKAGE_NTP is not set +# BR2_PACKAGE_NUTTCP is not set + +# +# olsr requires a toolchain with IPv6 support +# +# BR2_PACKAGE_OPENNTPD is not set +# BR2_PACKAGE_OPENSSH is not set +# BR2_PACKAGE_OPENVPN is not set + +# +# portmap requires a toolchain with RPC support +# +# BR2_PACKAGE_PPPD is not set +# BR2_PACKAGE_PPTP_LINUX is not set +# BR2_PACKAGE_PROFTPD is not set +# BR2_PACKAGE_QUAGGA is not set + +# +# radvd requires a toolchain with IPV6 support +# +# BR2_PACKAGE_RSH_REDONE is not set +# BR2_PACKAGE_RSYNC is not set +# BR2_PACKAGE_SAMBA is not set +# BR2_PACKAGE_SER2NET is not set +# BR2_PACKAGE_SOCAT is not set +# BR2_PACKAGE_SPAWN_FCGI is not set + +# +# Squid requires a toolchain with C++ and IPv6 support enabled +# +# BR2_PACKAGE_STUNNEL is not set +# BR2_PACKAGE_TCPDUMP is not set +# BR2_PACKAGE_TCPREPLAY is not set +# BR2_PACKAGE_TN5250 is not set + +# +# Transmission requires a toolchain with IPv6 support +# +# BR2_PACKAGE_TTCP is not set +# BR2_PACKAGE_UDPCAST is not set +# BR2_PACKAGE_VPNC is not set +# BR2_PACKAGE_VSFTPD is not set +# BR2_PACKAGE_VTUN is not set +# BR2_PACKAGE_WIRELESS_TOOLS is not set +# BR2_PACKAGE_WPA_SUPPLICANT is not set +# BR2_PACKAGE_XL2TP is not set + +# +# Package managers +# +# BR2_PACKAGE_IPKG is not set + +# +# Real-Time +# +# BR2_PACKAGE_XENOMAI is not set + +# +# Shell and utilities +# +# BR2_PACKAGE_AT is not set +# BR2_PACKAGE_DIALOG is not set +# BR2_PACKAGE_FILE is not set +# BR2_PACKAGE_INOTIFY_TOOLS is not set +# BR2_PACKAGE_LOCKFILE_PROGS is not set +# BR2_PACKAGE_LOGROTATE is not set +# BR2_PACKAGE_SCREEN is not set +# BR2_PACKAGE_SUDO is not set +# BR2_PACKAGE_XMLSTARLET is not set + +# +# System tools +# +# BR2_PACKAGE_ACL is not set +# BR2_PACKAGE_ATTR is not set +# BR2_PACKAGE_HTOP is not set +# BR2_PACKAGE_KMOD is not set +# BR2_PACKAGE_UTIL_LINUX is not set + +# +# Text editors and viewers +# +# BR2_PACKAGE_ED is not set +# BR2_PACKAGE_NANO is not set +# BR2_PACKAGE_UEMACS is not set + +# +# Host utilities +# +# BR2_PACKAGE_HOST_OPENOCD is not set +# BR2_PACKAGE_HOST_SAM_BA is not set +# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set + +# +# Filesystem images +# +# BR2_TARGET_ROOTFS_CRAMFS is not set +# BR2_TARGET_ROOTFS_CLOOP is not set +# BR2_TARGET_ROOTFS_EXT2 is not set +# BR2_TARGET_ROOTFS_JFFS2 is not set +# BR2_TARGET_ROOTFS_UBIFS is not set +# BR2_TARGET_ROOTFS_SQUASHFS is not set +BR2_TARGET_ROOTFS_TAR=y +BR2_TARGET_ROOTFS_TAR_NONE=y +# BR2_TARGET_ROOTFS_TAR_GZIP is not set +# BR2_TARGET_ROOTFS_TAR_BZIP2 is not set +# BR2_TARGET_ROOTFS_TAR_LZMA is not set +BR2_TARGET_ROOTFS_TAR_OPTIONS="" +BR2_TARGET_ROOTFS_CPIO=y +# BR2_TARGET_ROOTFS_CPIO_NONE is not set +BR2_TARGET_ROOTFS_CPIO_GZIP=y +# BR2_TARGET_ROOTFS_CPIO_BZIP2 is not set +# BR2_TARGET_ROOTFS_CPIO_LZMA is not set + +# +# initramfs requires a Linux kernel to be built +# +# BR2_TARGET_ROOTFS_ROMFS is not set + +# +# Bootloaders +# +# BR2_TARGET_BAREBOX is not set +# BR2_TARGET_UBOOT is not set + +# +# Kernel +# +# BR2_LINUX_KERNEL is not set diff --git a/n35-skeleton/bin/.empty b/buildroot/skeleton/bin/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/bin/.empty +++ b/buildroot/skeleton/bin/.empty diff --git a/n35-skeleton/dev/log b/buildroot/skeleton/dev/log index d96b3b1..d96b3b1 120000 --- a/n35-skeleton/dev/log +++ b/buildroot/skeleton/dev/log diff --git a/n35-skeleton/dev/pts/.empty b/buildroot/skeleton/dev/pts/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/dev/pts/.empty +++ b/buildroot/skeleton/dev/pts/.empty diff --git a/n35-skeleton/etc/TZ b/buildroot/skeleton/etc/TZ index 9fcb2a3..9fcb2a3 100644 --- a/n35-skeleton/etc/TZ +++ b/buildroot/skeleton/etc/TZ diff --git a/n35-skeleton/etc/X11/xorg.conf b/buildroot/skeleton/etc/X11/xorg.conf index dead0d5..dead0d5 100644 --- a/n35-skeleton/etc/X11/xorg.conf +++ b/buildroot/skeleton/etc/X11/xorg.conf diff --git a/n35-skeleton/etc/directfbrc b/buildroot/skeleton/etc/directfbrc index e9f658e..e9f658e 100644 --- a/n35-skeleton/etc/directfbrc +++ b/buildroot/skeleton/etc/directfbrc diff --git a/n35-skeleton/etc/fstab b/buildroot/skeleton/etc/fstab index a2f56ff..a2f56ff 100644 --- a/n35-skeleton/etc/fstab +++ b/buildroot/skeleton/etc/fstab diff --git a/n35-skeleton/etc/group b/buildroot/skeleton/etc/group index 311a455..311a455 100644 --- a/n35-skeleton/etc/group +++ b/buildroot/skeleton/etc/group diff --git a/n35-skeleton/etc/hostname b/buildroot/skeleton/etc/hostname index e5b1308..e5b1308 100644 --- a/n35-skeleton/etc/hostname +++ b/buildroot/skeleton/etc/hostname diff --git a/n35-skeleton/etc/hosts b/buildroot/skeleton/etc/hosts index ba712fe..ba712fe 100644 --- a/n35-skeleton/etc/hosts +++ b/buildroot/skeleton/etc/hosts diff --git a/n35-skeleton/etc/init.d/S20urandom b/buildroot/skeleton/etc/init.d/S20urandom index f73cea5..f73cea5 100755 --- a/n35-skeleton/etc/init.d/S20urandom +++ b/buildroot/skeleton/etc/init.d/S20urandom diff --git a/n35-skeleton/etc/init.d/S40network b/buildroot/skeleton/etc/init.d/S40network index ad6d250..ad6d250 100755 --- a/n35-skeleton/etc/init.d/S40network +++ b/buildroot/skeleton/etc/init.d/S40network diff --git a/n35-skeleton/etc/init.d/S50telnetd b/buildroot/skeleton/etc/init.d/S50telnetd index 7e48064..7e48064 100755 --- a/n35-skeleton/etc/init.d/S50telnetd +++ b/buildroot/skeleton/etc/init.d/S50telnetd diff --git a/n35-skeleton/etc/init.d/rcS b/buildroot/skeleton/etc/init.d/rcS index de41153..de41153 100755 --- a/n35-skeleton/etc/init.d/rcS +++ b/buildroot/skeleton/etc/init.d/rcS diff --git a/n35-skeleton/etc/inittab b/buildroot/skeleton/etc/inittab index 501ee7b..501ee7b 100644 --- a/n35-skeleton/etc/inittab +++ b/buildroot/skeleton/etc/inittab diff --git a/n35-skeleton/etc/inputrc b/buildroot/skeleton/etc/inputrc index 2f1cb60..2f1cb60 100644 --- a/n35-skeleton/etc/inputrc +++ b/buildroot/skeleton/etc/inputrc diff --git a/n35-skeleton/etc/issue b/buildroot/skeleton/etc/issue index 9241938..9241938 100644 --- a/n35-skeleton/etc/issue +++ b/buildroot/skeleton/etc/issue diff --git a/n35-skeleton/etc/ld.so.conf.d/.empty b/buildroot/skeleton/etc/ld.so.conf.d/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/etc/ld.so.conf.d/.empty +++ b/buildroot/skeleton/etc/ld.so.conf.d/.empty diff --git a/n35-skeleton/etc/mtab b/buildroot/skeleton/etc/mtab index e1c2045..e1c2045 120000 --- a/n35-skeleton/etc/mtab +++ b/buildroot/skeleton/etc/mtab diff --git a/n35-skeleton/etc/network/if-down.d/.empty b/buildroot/skeleton/etc/network/if-down.d/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/etc/network/if-down.d/.empty +++ b/buildroot/skeleton/etc/network/if-down.d/.empty diff --git a/n35-skeleton/etc/network/if-post-down.d/.empty b/buildroot/skeleton/etc/network/if-post-down.d/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/etc/network/if-post-down.d/.empty +++ b/buildroot/skeleton/etc/network/if-post-down.d/.empty diff --git a/n35-skeleton/etc/network/if-pre-up.d/.empty b/buildroot/skeleton/etc/network/if-pre-up.d/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/etc/network/if-pre-up.d/.empty +++ b/buildroot/skeleton/etc/network/if-pre-up.d/.empty diff --git a/n35-skeleton/etc/network/if-up.d/.empty b/buildroot/skeleton/etc/network/if-up.d/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/etc/network/if-up.d/.empty +++ b/buildroot/skeleton/etc/network/if-up.d/.empty diff --git a/n35-skeleton/etc/network/interfaces b/buildroot/skeleton/etc/network/interfaces index d90b89e..d90b89e 100644 --- a/n35-skeleton/etc/network/interfaces +++ b/buildroot/skeleton/etc/network/interfaces diff --git a/n35-skeleton/etc/passwd b/buildroot/skeleton/etc/passwd index ed7006a..ed7006a 100644 --- a/n35-skeleton/etc/passwd +++ b/buildroot/skeleton/etc/passwd diff --git a/n35-skeleton/etc/pointercal b/buildroot/skeleton/etc/pointercal index af58152..af58152 100644 --- a/n35-skeleton/etc/pointercal +++ b/buildroot/skeleton/etc/pointercal diff --git a/n35-skeleton/etc/profile b/buildroot/skeleton/etc/profile index 31d3180..31d3180 100644 --- a/n35-skeleton/etc/profile +++ b/buildroot/skeleton/etc/profile diff --git a/n35-skeleton/etc/protocols b/buildroot/skeleton/etc/protocols index 1ac8a40..1ac8a40 100644 --- a/n35-skeleton/etc/protocols +++ b/buildroot/skeleton/etc/protocols diff --git a/n35-skeleton/etc/random-seed b/buildroot/skeleton/etc/random-seed Binary files differindex f26038a..f26038a 100644 --- a/n35-skeleton/etc/random-seed +++ b/buildroot/skeleton/etc/random-seed diff --git a/n35-skeleton/etc/resolv.conf b/buildroot/skeleton/etc/resolv.conf index 71f6f96..71f6f96 120000 --- a/n35-skeleton/etc/resolv.conf +++ b/buildroot/skeleton/etc/resolv.conf diff --git a/n35-skeleton/etc/securetty b/buildroot/skeleton/etc/securetty index 6c07d7f..6c07d7f 100644 --- a/n35-skeleton/etc/securetty +++ b/buildroot/skeleton/etc/securetty diff --git a/n35-skeleton/etc/services b/buildroot/skeleton/etc/services index b287b63..b287b63 100644 --- a/n35-skeleton/etc/services +++ b/buildroot/skeleton/etc/services diff --git a/n35-skeleton/etc/shadow b/buildroot/skeleton/etc/shadow index 67b67c1..67b67c1 100644 --- a/n35-skeleton/etc/shadow +++ b/buildroot/skeleton/etc/shadow diff --git a/n35-skeleton/home/ftp/.empty b/buildroot/skeleton/home/ftp/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/home/ftp/.empty +++ b/buildroot/skeleton/home/ftp/.empty diff --git a/n35-skeleton/lib/.empty b/buildroot/skeleton/lib/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/lib/.empty +++ b/buildroot/skeleton/lib/.empty diff --git a/n35-skeleton/mnt/.empty b/buildroot/skeleton/mnt/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/mnt/.empty +++ b/buildroot/skeleton/mnt/.empty diff --git a/n35-skeleton/opt/.empty b/buildroot/skeleton/opt/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/opt/.empty +++ b/buildroot/skeleton/opt/.empty diff --git a/n35-skeleton/proc/.empty b/buildroot/skeleton/proc/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/proc/.empty +++ b/buildroot/skeleton/proc/.empty diff --git a/n35-skeleton/root/.bash_history b/buildroot/skeleton/root/.bash_history index e69de29..e69de29 100644 --- a/n35-skeleton/root/.bash_history +++ b/buildroot/skeleton/root/.bash_history diff --git a/n35-skeleton/root/.bash_logout b/buildroot/skeleton/root/.bash_logout index 77ef1f9..77ef1f9 100644 --- a/n35-skeleton/root/.bash_logout +++ b/buildroot/skeleton/root/.bash_logout diff --git a/n35-skeleton/root/.bash_profile b/buildroot/skeleton/root/.bash_profile index 27bf149..27bf149 100644 --- a/n35-skeleton/root/.bash_profile +++ b/buildroot/skeleton/root/.bash_profile diff --git a/n35-skeleton/root/.empty b/buildroot/skeleton/root/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/root/.empty +++ b/buildroot/skeleton/root/.empty diff --git a/n35-skeleton/sbin/.empty b/buildroot/skeleton/sbin/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/sbin/.empty +++ b/buildroot/skeleton/sbin/.empty diff --git a/n35-skeleton/sys/.empty b/buildroot/skeleton/sys/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/sys/.empty +++ b/buildroot/skeleton/sys/.empty diff --git a/n35-skeleton/tmp/.empty b/buildroot/skeleton/tmp/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/tmp/.empty +++ b/buildroot/skeleton/tmp/.empty diff --git a/n35-skeleton/usr/bin/.empty b/buildroot/skeleton/usr/bin/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/usr/bin/.empty +++ b/buildroot/skeleton/usr/bin/.empty diff --git a/n35-skeleton/usr/lib/.empty b/buildroot/skeleton/usr/lib/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/usr/lib/.empty +++ b/buildroot/skeleton/usr/lib/.empty diff --git a/n35-skeleton/usr/sbin/.empty b/buildroot/skeleton/usr/sbin/.empty index e69de29..e69de29 100644 --- a/n35-skeleton/usr/sbin/.empty +++ b/buildroot/skeleton/usr/sbin/.empty diff --git a/n35-skeleton/var/cache b/buildroot/skeleton/var/cache index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/cache +++ b/buildroot/skeleton/var/cache diff --git a/n35-skeleton/var/lib/pcmcia b/buildroot/skeleton/var/lib/pcmcia index f1fde8c..f1fde8c 120000 --- a/n35-skeleton/var/lib/pcmcia +++ b/buildroot/skeleton/var/lib/pcmcia diff --git a/n35-skeleton/var/lock b/buildroot/skeleton/var/lock index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/lock +++ b/buildroot/skeleton/var/lock diff --git a/n35-skeleton/var/log b/buildroot/skeleton/var/log index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/log +++ b/buildroot/skeleton/var/log diff --git a/n35-skeleton/var/pcmcia b/buildroot/skeleton/var/pcmcia index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/pcmcia +++ b/buildroot/skeleton/var/pcmcia diff --git a/n35-skeleton/var/run b/buildroot/skeleton/var/run index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/run +++ b/buildroot/skeleton/var/run diff --git a/n35-skeleton/var/spool b/buildroot/skeleton/var/spool index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/spool +++ b/buildroot/skeleton/var/spool diff --git a/n35-skeleton/var/tmp b/buildroot/skeleton/var/tmp index 1431b0e..1431b0e 120000 --- a/n35-skeleton/var/tmp +++ b/buildroot/skeleton/var/tmp diff --git a/n35d/Makefile b/n35d/Makefile new file mode 100644 index 0000000..387789b --- /dev/null +++ b/n35d/Makefile @@ -0,0 +1,8 @@ +CC=arm-unknown-linux-uclibcgnueabi-cc + +n35d: n35d.c + $(CC) -Os -march=armv4t -mtune=arm920t -g -o $@ $< + +clean: + $(RM) n35d + diff --git a/n35d/README b/n35d/README new file mode 100644 index 0000000..7717058 --- /dev/null +++ b/n35d/README @@ -0,0 +1,9 @@ +n35d +==== + +This daemon listens to the following events: + +- Antenna magnet: Activate/deactivate GPS receiver, blue LED +- Power butten: Enter suspend to ram/wake up +- APM events: Disabled/unusable at the moment + diff --git a/n35d/n35d b/n35d/n35d Binary files differnew file mode 100755 index 0000000..97cc54c --- /dev/null +++ b/n35d/n35d diff --git a/n35d/n35d.c b/n35d/n35d.c new file mode 100644 index 0000000..e9e4255 --- /dev/null +++ b/n35d/n35d.c @@ -0,0 +1,250 @@ +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <stdio.h> +#include <sys/select.h> +#include <unistd.h> +#include <signal.h> +#include <string.h> +#include <sys/ioctl.h> + +#include <linux/input.h> +#include <linux/watchdog.h> +#include <linux/apm_bios.h> + +struct event { + struct timeval time; + unsigned short type; + unsigned short code; + unsigned int value; +}; + +#define eventDevice "/dev/input/event1" +#define apmDevice "/dev/apm_bios" + +sig_atomic_t quit = 0; + +/* write string to sysfs file + */ +static int writeStr (const char * const file, const char * const s, const size_t slen) { + int fd; + + if ((fd = open (file, O_WRONLY)) == -1) { + perror ("open"); + return -1; + } + if (write (fd, s, slen) == -1) { + perror ("write"); + } + close (fd); +} + +/* write 1 or 0 to sysfs file + */ +static int writeToggleStr (const char * const file, const int enable) { + const char *s = "0"; + const size_t slen = 1; + + if (enable) { + s = "1"; + } + writeStr (file, s, slen); +} + +/* suspend to ram + */ +static void suspend (int apmfd) { + static const char * const s = "mem"; + const size_t slen = sizeof (s)-1; + + if (ioctl (apmfd, APM_IOC_SUSPEND, NULL) == -1) { + perror ("ioctl suspend"); + } +} + +/* reboot system + */ +static void reboot () { + system ("reboot"); +} + +/* en/disable gps unit + */ +static void toggleGps (int enable) { + writeToggleStr ("/sys/devices/platform/n35-gps/gps_power", enable); +} + +/* en/disable blue led + */ +static void toggleBlueLed (int enable) { + writeToggleStr ("/sys/devices/platform/s3c24xx_led.1/leds/blue_led/brightness", enable); +} + +/* en/disable red warning led + */ +static void toggleWarningLed (int enable) { + writeToggleStr ("/sys/devices/platform/s3c24xx_led.2/leds/warning_led/brightness", enable); +} + +void handleSignal (int signum) { + switch (signum) { + case SIGTERM: + case SIGINT: + quit = 1; + break; + } +} + +int main (int argc, char **argv) { + int eventfd, watchdogfd, apmfd, maxfd; + int blueBlink = 0, suspended = 0; + enum {BLUE_OFF = 0, BLUE_ON = 1} blinkState = BLUE_OFF; + struct sigaction sact; + + /* FIXME: check initial gps antenna state (how?) */ + + memset (&sact, 0, sizeof (sact)); + sact.sa_handler = handleSignal; + sigaction (SIGTERM, &sact, NULL); + sigaction (SIGINT, &sact, NULL); + + if ((eventfd = open (eventDevice, O_RDONLY)) == -1) { + perror ("open event"); + return 1; + } + + if ((apmfd = open (apmDevice, O_RDWR)) == -1) { + perror ("open apm"); + return 1; + } + + maxfd = eventfd > apmfd ? eventfd : apmfd; + ++maxfd; + +#if 0 + if ((watchdogfd = open ("/dev/watchdog", O_WRONLY)) == -1) { + perror ("open watchdog"); + return -1; + } + + int timeout; + ioctl(watchdogfd, WDIOC_GETTIMEOUT, &timeout); + printf("The timeout was is %d seconds\n", timeout); + /* we’re not dead and purposefully closed the device */ + write (watchdogfd, "V", 1); + close (watchdogfd); +#endif + + while (!quit) { + fd_set rfds; + struct timeval tv; + int ret; + + FD_ZERO(&rfds); + FD_SET(eventfd, &rfds); + FD_SET(apmfd, &rfds); + + if (blueBlink) { + if (blinkState == BLUE_ON) { + tv.tv_sec = 0; + tv.tv_usec = 100000; + } else { + tv.tv_sec = 1; + tv.tv_usec = 0; + } + } + + ret = select (maxfd, &rfds, NULL, NULL, blueBlink ? &tv : NULL); + if (ret == -1) { + perror ("select"); + break; + } else if (ret > 0) { + if (FD_ISSET (eventfd, &rfds)) { + /* handle key press events */ + struct event ev; + + if (read (eventfd, &ev, sizeof (ev)) == -1) { + perror ("read"); + } + printf ("time: %u sec %u usec, type %x, code %x, value %x\n", + ev.time.tv_sec, ev.time.tv_usec, ev.type, ev.code, + ev.value); + if (ev.type == EV_KEY) { + switch (ev.code) { + case KEY_POWER: + /* suspend */ + if (ev.value == 1) { + if (suspended > 0) { + /* prevent wakeup keypress from suspending + * again */ + --suspended; + } else { + /* make sure device does not wake ap again */ + usleep (100000); + suspended = 1; + suspend (apmfd); + } + } + break; + + case KEY_POWER2: + /* reboot */ + if (ev.value == 1) { + reboot (); + } + break; + + case SW_RADIO: + /* toggle gps power */ + toggleGps ((ev.value == 1)); + blueBlink = (ev.value == 1); + toggleBlueLed (0); + break; + } + } + } else if (FD_ISSET (apmfd, &rfds)) { + /* handle apm events */ + apm_event_t ev; + + if (read (apmfd, &ev, sizeof (ev)) == -1) { + perror ("read"); + break; + } + printf ("got apm event %x\n", ev); + switch (ev) { + case APM_NORMAL_RESUME: + /* device resumed from suspend */ + break; + +#if 0 + /* this is done by the hardware (8% left) */ + case APM_LOW_BATTERY: + toggleWarningLed (1); + break; +#endif + + /* the apm driver is unable to send these events atm */ + case APM_POWER_STATUS_CHANGE: + /* ? */ + break; + } + } + } + + if (blueBlink) { + blinkState = !blinkState; + toggleBlueLed (blinkState); + } + } + + /* make sure the windows are closed before leaving */ + toggleGps (0); + toggleBlueLed (0); + toggleWarningLed (0); + + close (eventfd); + close (apmfd); + + return 0; +} + |