From 693002462d5103cf34b09afafdbd5175af548bb3 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sat, 28 Mar 2015 18:34:44 -0400 Subject: [PATCH 01/22] Workaround GCC makeinfo build bug The GCC 4.6.x build system breaks when run on systems with sufficiently recent versions of texinfo. Tweak buildroot configuration to avoid this bug. An equivalent workaround has been commited to buildroot (commit 62322ac). We can drop this once we upgrade buildroot and/or GCC. GCC bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60961 --- buildrootconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildrootconfig b/buildrootconfig index 0512f1e..9267d99 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -151,7 +151,7 @@ BR2_GCC_VERSION_4_6_X=y # BR2_GCC_VERSION_SNAP is not set BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y BR2_GCC_VERSION="4.6.3" -BR2_EXTRA_GCC_CONFIG_OPTIONS="" +BR2_EXTRA_GCC_CONFIG_OPTIONS="MAKEINFO=missing" # BR2_INSTALL_OBJC is not set # BR2_INSTALL_FORTRAN is not set BR2_GCC_SHARED_LIBGCC=y From 3d97f408580fab769596d45460ca84591310f2fc Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sat, 28 Mar 2015 19:21:10 -0400 Subject: [PATCH 02/22] Added gcc46-avoid-segfault.patch This GCC patch was needed in order to successfully build a cross-compilation toolchain under buildroot on Ubuntu 14.04. The patch is included in later GCC releases, so we probably can drop this once we upgrade GCC. --- buildroot-patches/gcc46-avoid-segfault.patch | 42 ++++++++++++++++++++ buildroot-patches/series | 1 + 2 files changed, 43 insertions(+) create mode 100644 buildroot-patches/gcc46-avoid-segfault.patch create mode 100644 buildroot-patches/series diff --git a/buildroot-patches/gcc46-avoid-segfault.patch b/buildroot-patches/gcc46-avoid-segfault.patch new file mode 100644 index 0000000..4e05fcc --- /dev/null +++ b/buildroot-patches/gcc46-avoid-segfault.patch @@ -0,0 +1,42 @@ +Avoid GCC 4.6 segfaults + +Buildroot's attempt to build a GCC 4.6.x cross-compilation toolchain might fail +with something like + +/some/path/buildroot-2013.02/output/toolchain/gcc-4.6.3/libgcc/../gcc/libgcc2.c: In function ‘__negdi2’: +/some/path/buildroot-2013.02/output/toolchain/gcc-4.6.3/libgcc/../gcc/libgcc2.c:72:1: internal compiler error: Segmentation fault + +This patch is revision 191605 for GCC 4.7.x +(). Applying it +to 4.6.x seems to prevent this crash. + +Save this file as + buildroot-2013.02/toolchain/gcc/4.6.3/999-ira-int.patch +to have buildroot apply this patch to GCC 4.6.x source before trying to build +it. + +See also + +Index: buildroot-2013.02/toolchain/gcc/4.6.3/999-ira-int.patch +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/toolchain/gcc/4.6.3/999-ira-int.patch 2015-03-29 00:09:28.000000000 -0400 +@@ -0,0 +1,18 @@ ++--- gcc-4_7-branch/gcc/ira-int.h 2012/09/21 09:19:39 191604 +++++ gcc-4_7-branch/gcc/ira-int.h 2012/09/21 10:08:35 191605 ++@@ -1138,8 +1138,13 @@ ++ ira_allocno_object_iter_cond (ira_allocno_object_iterator *i, ira_allocno_t a, ++ ira_object_t *o) ++ { ++- *o = ALLOCNO_OBJECT (a, i->n); ++- return i->n++ < ALLOCNO_NUM_OBJECTS (a); +++ int n = i->n++; +++ if (n < ALLOCNO_NUM_OBJECTS (a)) +++ { +++ *o = ALLOCNO_OBJECT (a, n); +++ return true; +++ } +++ return false; ++ } ++ ++ /* Loop over all objects associated with allocno A. In each diff --git a/buildroot-patches/series b/buildroot-patches/series new file mode 100644 index 0000000..17e60a0 --- /dev/null +++ b/buildroot-patches/series @@ -0,0 +1 @@ +gcc46-avoid-segfault.patch From 0a6aaecbe860710cb673869ed39d31f0f518ccb6 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 00:34:11 -0400 Subject: [PATCH 03/22] Have buildroot pull/save configs from repo Have buildroot pull busybox config from this repo. Replace buildrootconfig with a defconfig file produced by buildroot's 'make savedefconfig' and consumable by 'make defconfig'. --- buildrootconfig | 1065 +---------------------------------------------- 1 file changed, 1 insertion(+), 1064 deletions(-) diff --git a/buildrootconfig b/buildrootconfig index 9267d99..710aafe 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -1,1096 +1,33 @@ -# -# Automatically generated make config: don't edit -# Buildroot 2013.02 Configuration -# -BR2_HAVE_DOT_CONFIG=y BR2_arm=y -# BR2_armeb is not set -# BR2_aarch64 is not set -# BR2_avr32 is not set -# BR2_bfin is not set -# BR2_i386 is not set -# BR2_microblazeel is not set -# BR2_microblazebe is not set -# BR2_mips is not set -# BR2_mipsel is not set -# BR2_mips64 is not set -# BR2_mips64el 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_ARCH="arm" -BR2_ENDIAN="LITTLE" -BR2_GCC_TARGET_TUNE="cortex-a8" -BR2_GCC_TARGET_ARCH="armv7-a" -BR2_GCC_TARGET_ABI="aapcs-linux" -BR2_ARM_CPU_HAS_NEON=y -# 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 is not set -# BR2_arm922t is not set -# BR2_arm926t is not set -# BR2_arm10t is not set -# BR2_arm1136jf_s_r0 is not set -# BR2_arm1136jf_s_r1 is not set -# BR2_arm1176jz_s is not set -# BR2_arm1176jzf_s is not set -# BR2_cortex_a5 is not set BR2_cortex_a8=y -# BR2_cortex_a9 is not set -# BR2_cortex_a15 is not set -# BR2_sa110 is not set -# BR2_sa1100 is not set -# BR2_xscale is not set -# BR2_iwmmxt is not set -# BR2_arm1136jf_s is not set -BR2_ARM_EABI=y - -# -# 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_DEFCONFIG="$(CONFIG_DIR)/defconfig" -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_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 is not set -# 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_STRIP_EXCLUDE_FILES="" -BR2_STRIP_EXCLUDE_DIRS="" -# 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_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_3_0 is not set -# BR2_KERNEL_HEADERS_3_2 is not set -# BR2_KERNEL_HEADERS_3_4 is not set -# BR2_KERNEL_HEADERS_3_6 is not set -BR2_KERNEL_HEADERS_3_7=y -# BR2_KERNEL_HEADERS_VERSION is not set -# BR2_KERNEL_HEADERS_SNAP is not set -BR2_DEFAULT_KERNEL_HEADERS="3.7.8" - -# -# uClibc Options -# -# 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.2" -BR2_UCLIBC_CONFIG="toolchain/uClibc/uClibc-0.9.33.config" -# BR2_PTHREAD_DEBUG is not set -# BR2_UCLIBC_INSTALL_TEST_SUITE is not set -BR2_UCLIBC_ARM_TYPE="ARM_CORTEXA8" - -# -# Binutils Options -# -# BR2_BINUTILS_VERSION_2_20_1 is not set -# BR2_BINUTILS_VERSION_2_21 is not set -BR2_BINUTILS_VERSION_2_21_1=y -# BR2_BINUTILS_VERSION_2_22 is not set -# BR2_BINUTILS_VERSION_2_23_1 is not set -BR2_BINUTILS_VERSION="2.21.1" -BR2_BINUTILS_EXTRA_CONFIG_OPTIONS="" - -# -# GCC Options -# -# BR2_GCC_VERSION_4_4_X is not set -# BR2_GCC_VERSION_4_5_X is not set -BR2_GCC_VERSION_4_6_X=y -# BR2_GCC_VERSION_4_7_X is not set -# BR2_GCC_VERSION_SNAP is not set -BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y -BR2_GCC_VERSION="4.6.3" BR2_EXTRA_GCC_CONFIG_OPTIONS="MAKEINFO=missing" -# 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_INET_IPV6=y -BR2_TOOLCHAIN_HAS_NATIVE_RPC=y -BR2_USE_WCHAR=y -BR2_ENABLE_LOCALE=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_GENERATE_LOCALE="" -BR2_NEEDS_GETTEXT=y -BR2_NEEDS_GETTEXT_IF_LOCALE=y -BR2_USE_MMU=y -BR2_PREFER_SOFT_FLOAT=y -BR2_SOFT_FLOAT=y -BR2_TARGET_OPTIMIZATION="-pipe" -BR2_TARGET_LDFLAGS="" -# BR2_ECLIPSE_REGISTER is not set - -# -# Toolchain Options -# BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y 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="rescueos" BR2_TARGET_GENERIC_ISSUE="Welcome to RescueOS" -# BR2_TARGET_GENERIC_PASSWD_DES is not set -BR2_TARGET_GENERIC_PASSWD_MD5=y -# BR2_TARGET_GENERIC_PASSWD_SHA256 is not set -# BR2_TARGET_GENERIC_PASSWD_SHA512 is not set -BR2_TARGET_GENERIC_PASSWD_METHOD="md5" -# 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_INIT_BUSYBOX=y -# BR2_INIT_SYSV is not set - -# -# systemd requires largefile, wchar, IPv6, threads and udev support -# -# BR2_INIT_NONE is not set -BR2_ROOTFS_DEVICE_TABLE="system/device_table.txt" -BR2_ROOTFS_SKELETON_DEFAULT=y -# BR2_ROOTFS_SKELETON_CUSTOM is not set -BR2_TARGET_GENERIC_ROOT_PASSWD="" -BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -# BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP is not set -# BR2_TARGET_GENERIC_GETTY_BAUDRATE_9600 is not set -# BR2_TARGET_GENERIC_GETTY_BAUDRATE_19200 is not set -# BR2_TARGET_GENERIC_GETTY_BAUDRATE_38400 is not set -# BR2_TARGET_GENERIC_GETTY_BAUDRATE_57600 is not set -BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200=y -BR2_TARGET_GENERIC_GETTY_BAUDRATE="115200" -BR2_TARGET_GENERIC_GETTY_TERM="vt100" # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_ROOTFS_OVERLAY="" -BR2_ROOTFS_POST_BUILD_SCRIPT="" -BR2_ROOTFS_POST_IMAGE_SCRIPT="" - -# -# Package Selection for the target -# -BR2_PACKAGE_BUSYBOX=y -# BR2_BUSYBOX_VERSION_1_19_X is not set -# BR2_BUSYBOX_VERSION_1_20_X is not set -BR2_BUSYBOX_VERSION_1_21_X=y -# BR2_PACKAGE_BUSYBOX_SNAPSHOT is not set -BR2_BUSYBOX_VERSION="1.21.0" -BR2_PACKAGE_BUSYBOX_CONFIG="/tmp/busyboxconfig" +BR2_PACKAGE_BUSYBOX_CONFIG="../N900_RescueOS/busyboxconfig" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y -# BR2_PACKAGE_BUSYBOX_WATCHDOG is not set - -# -# Audio and video applications -# -# BR2_PACKAGE_ALSA_UTILS is not set -# BR2_PACKAGE_AUMIX is not set -# BR2_PACKAGE_BELLAGIO is not set -# BR2_PACKAGE_FAAD2 is not set -# BR2_PACKAGE_FLAC is not set -# BR2_PACKAGE_FFMPEG is not set -# BR2_PACKAGE_GSTREAMER is not set -# BR2_PACKAGE_LAME 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_OPUS_TOOLS is not set -# BR2_PACKAGE_PULSEAUDIO is not set -# BR2_PACKAGE_TIDSP_BINARIES is not set -# BR2_PACKAGE_VORBIS_TOOLS is not set -# BR2_PACKAGE_WAVPACK is not set -# BR2_PACKAGE_YAVTA is not set - -# -# Compressors and decompressors -# -# BR2_PACKAGE_BZIP2 is not set -# BR2_PACKAGE_GZIP is not set -# BR2_PACKAGE_INFOZIP 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_CACHE_CALIBRATOR 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 -# BR2_PACKAGE_LATENCYTOP is not set -# BR2_PACKAGE_LMBENCH is not set -# 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 - -# -# perf only available if Linux kernel is enabled, and requires largefile support -# -# BR2_PACKAGE_RAMSPEED is not set -# BR2_PACKAGE_RT_TESTS is not set -# BR2_PACKAGE_STRACE is not set -# BR2_PACKAGE_STRESS is not set -# BR2_PACKAGE_WHETSTONE is not set -# BR2_PACKAGE_VALGRIND is not set -# BR2_PACKAGE_PV is not set - -# -# Development tools -# -# BR2_PACKAGE_BINUTILS is not set -# BR2_PACKAGE_BISON is not set -# BR2_PACKAGE_BSDIFF is not set -# BR2_PACKAGE_COREUTILS is not set -# BR2_PACKAGE_CVS is not set -# BR2_PACKAGE_DIFFUTILS is not set -# BR2_PACKAGE_DISTCC is not set -# BR2_PACKAGE_FINDUTILS is not set -# BR2_PACKAGE_FLEX is not set -# BR2_PACKAGE_GAWK is not set -# BR2_PACKAGE_GETTEXT is not set -# BR2_PACKAGE_GMP is not set -# BR2_PACKAGE_GPERF is not set -# BR2_PACKAGE_GREP 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_PATCH is not set -# BR2_PACKAGE_PKGCONF is not set -# BR2_PACKAGE_SED is not set -# BR2_PACKAGE_SSTRIP is not set BR2_PACKAGE_TAR=y -# BR2_PACKAGE_VALA is not set - -# -# Games -# -# BR2_PACKAGE_GNUCHESS is not set -# BR2_PACKAGE_PRBOOM is not set - -# -# Graphic libraries and applications (graphic/text) -# - -# -# Graphic applications -# -# BR2_PACKAGE_RRDTOOL is not set - -# -# graphic libraries -# -# BR2_PACKAGE_CEGUI06 is not set -# BR2_PACKAGE_DIRECTFB is not set -# BR2_PACKAGE_FBDUMP is not set -# BR2_PACKAGE_FBGRAB is not set -# BR2_PACKAGE_FBSET is not set -# BR2_PACKAGE_FBTERM is not set -# BR2_PACKAGE_FBV is not set -# BR2_PACKAGE_FB_TEST_APP 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 is not set - -# -# X libraries and helper libraries -# -# BR2_PACKAGE_LIBERATION is not set - -# -# X Window managers -# - -# -# X applications -# -# BR2_PACKAGE_GOB2 is not set - -# -# midori requires C++, WCHAR in toolchain and libgtk2 -# - -# -# Filesystem and flash utilities -# -# BR2_PACKAGE_CIFS_UTILS is not set BR2_PACKAGE_CRAMFS=y -# BR2_PACKAGE_CURLFTPFS is not set BR2_PACKAGE_DOSFSTOOLS=y BR2_PACKAGE_DOSFSTOOLS_MKDOSFS=y BR2_PACKAGE_DOSFSTOOLS_DOSFSCK=y BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL=y BR2_PACKAGE_E2FSPROGS=y -BR2_PACKAGE_E2FSPROGS_BADBLOCKS=y -BR2_PACKAGE_E2FSPROGS_CHATTR=y -# BR2_PACKAGE_E2FSPROGS_DEBUGFS is not set -BR2_PACKAGE_E2FSPROGS_DUMPE2FS=y -BR2_PACKAGE_E2FSPROGS_E2FREEFRAG=y -BR2_PACKAGE_E2FSPROGS_E2FSCK=y -# BR2_PACKAGE_E2FSPROGS_E2IMAGE is not set -BR2_PACKAGE_E2FSPROGS_E2LABEL=y -BR2_PACKAGE_E2FSPROGS_E2UNDO=y -# BR2_PACKAGE_E2FSPROGS_E4DEFRAG is not set -BR2_PACKAGE_E2FSPROGS_FILEFRAG=y -BR2_PACKAGE_E2FSPROGS_FINDFS=y -BR2_PACKAGE_E2FSPROGS_FSCK=y -BR2_PACKAGE_E2FSPROGS_LOGSAVE=y -BR2_PACKAGE_E2FSPROGS_LSATTR=y -BR2_PACKAGE_E2FSPROGS_MKE2FS=y -BR2_PACKAGE_E2FSPROGS_MKLOSTFOUND=y -# BR2_PACKAGE_E2FSPROGS_RESIZE2FS is not set -BR2_PACKAGE_E2FSPROGS_TUNE2FS=y -BR2_PACKAGE_E2FSPROGS_UUIDGEN=y -# BR2_PACKAGE_FLASHBENCH is not set -# BR2_PACKAGE_GENEXT2FS is not set -# BR2_PACKAGE_GENROMFS is not set -# BR2_PACKAGE_MAKEDEVS is not set -# BR2_PACKAGE_MTD is not set -# BR2_PACKAGE_NFS_UTILS is not set -# BR2_PACKAGE_NTFS_3G is not set -# BR2_PACKAGE_SQUASHFS is not set -# BR2_PACKAGE_SSHFS is not set -# BR2_PACKAGE_UNIONFS is not set -# BR2_PACKAGE_XFSPROGS is not set - -# -# Hardware handling -# - -# -# Misc devices firmwares -# -# BR2_PACKAGE_B43_FIRMWARE is not set -# BR2_PACKAGE_FIRMWARE_IMX is not set -# BR2_PACKAGE_LINUX_FIRMWARE is not set -# BR2_PACKAGE_RPI_FIRMWARE is not set -# BR2_PACKAGE_UX500_FIRMWARE is not set -# BR2_PACKAGE_ZD1211_FIRMWARE is not set -# BR2_PACKAGE_CDRKIT is not set -# BR2_PACKAGE_DBUS is not set -# BR2_PACKAGE_DEVMEM2 is not set -# BR2_PACKAGE_DMRAID is not set -# BR2_PACKAGE_DVB_APPS is not set -# BR2_PACKAGE_DVBSNOOP is not set -# BR2_PACKAGE_EEPROG is not set -# BR2_PACKAGE_EVTEST is not set -# BR2_PACKAGE_FCONFIG is not set -# BR2_PACKAGE_FIS is not set -# BR2_PACKAGE_FMTOOLS is not set -# BR2_PACKAGE_FXLOAD is not set -# BR2_PACKAGE_GADGETFS_TEST is not set -# BR2_PACKAGE_GDISK is not set -# BR2_PACKAGE_GPSD is not set -# BR2_PACKAGE_GVFS is not set -# BR2_PACKAGE_HDPARM is not set -# BR2_PACKAGE_HWDATA is not set BR2_PACKAGE_I2C_TOOLS=y -# 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_LCDPROC is not set -# BR2_PACKAGE_LM_SENSORS is not set -# BR2_PACKAGE_LSHW is not set -# BR2_PACKAGE_LSUIO is not set -# BR2_PACKAGE_LVM2 is not set -# BR2_PACKAGE_MDADM is not set -# BR2_PACKAGE_MEDIA_CTL is not set -# BR2_PACKAGE_MEMTESTER is not set -# BR2_PACKAGE_MINICOM is not set -# BR2_PACKAGE_NANOCOM is not set -# BR2_PACKAGE_NEARD is not set -# BR2_PACKAGE_OFONO is not set -# BR2_PACKAGE_OPEN2300 is not set -# BR2_PACKAGE_OPENOCD is not set - -# -# owl-linux requires a Linux kernel -# - -# -# owl-linux is only supported on ARM9 architecture with EABI -# -# BR2_PACKAGE_PARTED is not set -# BR2_PACKAGE_PCIUTILS is not set -# BR2_PACKAGE_PICOCOM is not set -# BR2_PACKAGE_RNG_TOOLS is not set -# BR2_PACKAGE_RPI_USERLAND is not set -# BR2_PACKAGE_SANE_BACKENDS is not set -# BR2_PACKAGE_SDPARM is not set -# BR2_PACKAGE_SETSERIAL is not set -# BR2_PACKAGE_SG3_UTILS is not set -# BR2_PACKAGE_SMARTMONTOOLS is not set -# BR2_PACKAGE_SNOWBALL_HDMISERVICE is not set -# BR2_PACKAGE_SREDIRD 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 -# - -# -# udisks requires /dev mgmnt set to udev under System configuration -# -# BR2_PACKAGE_USB_MODESWITCH is not set -# BR2_PACKAGE_USB_MODESWITCH_DATA is not set -# BR2_PACKAGE_USBUTILS is not set -# BR2_PACKAGE_WIPE is not set - -# -# Interpreter languages and scripting -# -# BR2_PACKAGE_ERLANG is not set -# BR2_PACKAGE_HASERL is not set -# BR2_PACKAGE_JAMVM is not set -# BR2_PACKAGE_LUA is not set -# BR2_PACKAGE_LUAJIT is not set -# BR2_PACKAGE_PERL is not set -# BR2_PACKAGE_PHP is not set -# BR2_PACKAGE_PYTHON is not set -# BR2_PACKAGE_PYTHON3 is not set -# BR2_PACKAGE_RUBY is not set -# BR2_PACKAGE_TCL is not set - -# -# Libraries -# - -# -# Audio/Sound -# -# BR2_PACKAGE_ALSA_LIB is not set -# BR2_PACKAGE_AUDIOFILE is not set -# BR2_PACKAGE_CELT051 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_LIBID3TAG is not set -# BR2_PACKAGE_LIBLO is not set -# BR2_PACKAGE_LIBMAD is not set -# BR2_PACKAGE_LIBMPD is not set -# BR2_PACKAGE_LIBREPLAYGAIN is not set -# BR2_PACKAGE_LIBSAMPLERATE is not set -# BR2_PACKAGE_LIBSNDFILE is not set -# BR2_PACKAGE_LIBVORBIS is not set -# BR2_PACKAGE_OPUS is not set -# BR2_PACKAGE_PORTAUDIO is not set -# BR2_PACKAGE_SPEEX is not set -# BR2_PACKAGE_TAGLIB is not set -# BR2_PACKAGE_TREMOR is not set -# BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING is not set - -# -# Compression and decompression -# BR2_PACKAGE_LIBARCHIVE=y -# BR2_PACKAGE_LIBARCHIVE_BSDTAR is not set -# BR2_PACKAGE_LIBARCHIVE_BSDCPIO is not set BR2_PACKAGE_LZO=y 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_LIBMCRYPT is not set -# BR2_PACKAGE_LIBMHASH is not set -# BR2_PACKAGE_LIBNSS is not set -# BR2_PACKAGE_LIBSHA1 is not set -# BR2_PACKAGE_NETTLE is not set -# BR2_PACKAGE_OCF_LINUX is not set -# BR2_PACKAGE_OPENSSL is not set -# BR2_PACKAGE_POLARSSL is not set - -# -# Database -# -# BR2_PACKAGE_BERKELEYDB is not set -# BR2_PACKAGE_GDBM 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_FONTCONFIG is not set -# BR2_PACKAGE_FREETYPE is not set -# BR2_PACKAGE_GD is not set -# BR2_PACKAGE_IMLIB2 is not set -# BR2_PACKAGE_JPEG is not set -# BR2_PACKAGE_LIBART is not set -# BR2_PACKAGE_LIBDMTX is not set -# BR2_PACKAGE_LIBEXIF is not set -# BR2_PACKAGE_LIBGEOTIFF is not set -# BR2_PACKAGE_GDK_PIXBUF is not set -# BR2_PACKAGE_LIBPNG is not set -# BR2_PACKAGE_LIBRAW is not set -# BR2_PACKAGE_LIBRSVG 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 is not set -# BR2_PACKAGE_TIFF is not set - -# -# webkit requires C++, WCHAR in toolchain and libgtk2 -# -# BR2_PACKAGE_ZXING is not set - -# -# Hardware handling -# -# BR2_PACKAGE_CCID is not set - -# -# imx-lib needs an imx-specific kernel to be built -# -# BR2_PACKAGE_LCDAPI is not set -# BR2_PACKAGE_LIBAIO is not set - -# -# libatasmart requires udev to be enabled -# -# BR2_PACKAGE_LIBRAW1394 is not set -# BR2_PACKAGE_TSLIB is not set -# BR2_PACKAGE_LIBFREEFARE is not set -# BR2_PACKAGE_LIBFTDI is not set -# BR2_PACKAGE_LIBHID is not set -# BR2_PACKAGE_LIBIQRF is not set -# BR2_PACKAGE_LIBNFC is not set -# BR2_PACKAGE_LIBNFC_LLCP is not set -# BR2_PACKAGE_LIBUSB is not set -# BR2_PACKAGE_LIBV4L is not set -# BR2_PACKAGE_MTDEV is not set -# BR2_PACKAGE_NEARDAL is not set -# BR2_PACKAGE_PCSC_LITE 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 - -# -# Multimedia -# -# BR2_PACKAGE_LIBDVDREAD is not set -# BR2_PACKAGE_LIBDVDNAV is not set -# BR2_PACKAGE_LIBEBML is not set -# BR2_PACKAGE_LIBFSLCODEC is not set -# BR2_PACKAGE_LIBFSLPARSER is not set - -# -# libfslvpuwrap needs an imx-specific kernel to be built -# -# BR2_PACKAGE_LIBMATROSKA is not set -# BR2_PACKAGE_LIBMMS is not set -# BR2_PACKAGE_LIBMPEG2 is not set -# BR2_PACKAGE_LIBOGG is not set -# BR2_PACKAGE_LIBPLAYER is not set -# BR2_PACKAGE_LIBTHEORA is not set -# BR2_PACKAGE_LIVE555 is not set -# BR2_PACKAGE_MEDIASTREAMER is not set - -# -# Networking -# -# BR2_PACKAGE_GLIB_NETWORKING is not set -# 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_LIBFCGI is not set -# BR2_PACKAGE_LIBGSASL is not set -# BR2_PACKAGE_LIBIDN is not set -# BR2_PACKAGE_LIBISCSI 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_LIBNETFILTER_ACCT is not set -# BR2_PACKAGE_LIBNETFILTER_CONNTRACK is not set -# BR2_PACKAGE_LIBNETFILTER_CTHELPER is not set -# BR2_PACKAGE_LIBNETFILTER_CTTIMEOUT is not set -# BR2_PACKAGE_LIBNETFILTER_LOG is not set -# BR2_PACKAGE_LIBNETFILTER_QUEUE is not set -# BR2_PACKAGE_LIBNFNETLINK is not set -# BR2_PACKAGE_LIBNL is not set -# BR2_PACKAGE_LIBOPING 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_LIBTIRPC is not set -# BR2_PACKAGE_LIBTORRENT is not set -# BR2_PACKAGE_LIBUPNP is not set -# BR2_PACKAGE_LIBVNCSERVER is not set -# BR2_PACKAGE_ORTP is not set -# BR2_PACKAGE_SLIRP is not set -# BR2_PACKAGE_USBREDIR is not set -# BR2_PACKAGE_ZEROMQ is not set - -# -# Other -# -# BR2_PACKAGE_APR is not set -# BR2_PACKAGE_APR_UTIL is not set -# BR2_PACKAGE_LIBCOFI is not set -# BR2_PACKAGE_ELFUTILS is not set -# 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_LIBCAP_NG 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_GSL 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_LIBTPL is not set -# BR2_PACKAGE_LIBURCU is not set -# BR2_PACKAGE_LINUX_PAM is not set -# BR2_PACKAGE_LTTNG_LIBUST is not set -# BR2_PACKAGE_MTDEV2TUIO is not set -# BR2_PACKAGE_ORC is not set -# BR2_PACKAGE_POCO is not set -# BR2_PACKAGE_PROTOBUF is not set -# BR2_PACKAGE_SCHIFRA is not set -# BR2_PACKAGE_LIBLOG4C_LOCALTIME is not set - -# -# Text and terminal handling -# -# BR2_PACKAGE_ENCHANT is not set -# BR2_PACKAGE_LIBFRIBIDI is not set -# BR2_PACKAGE_ICU is not set -# BR2_PACKAGE_LINENOISE 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_CJSON is not set -# BR2_PACKAGE_EXPAT is not set -# 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_COLLECTD is not set -# BR2_PACKAGE_EMPTY is not set -# BR2_PACKAGE_GOOGLEFONTDIRECTORY is not set -# BR2_PACKAGE_MCRYPT is not set -# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set -# BR2_PACKAGE_SHARED_MIME_INFO is not set -# BR2_PACKAGE_SNOWBALL_INIT is not set -# BR2_PACKAGE_SOUND_THEME_BOREALIS is not set -# BR2_PACKAGE_SOUND_THEME_FREEDESKTOP is not set - -# -# Networking applications -# -# BR2_PACKAGE_ARGUS is not set -# BR2_PACKAGE_ARPTABLES is not set -# BR2_PACKAGE_AVAHI is not set -# BR2_PACKAGE_AXEL is not set -# BR2_PACKAGE_BLUEZ_UTILS is not set -# BR2_PACKAGE_BOA is not set -# BR2_PACKAGE_BIND is not set -# BR2_PACKAGE_BMON is not set -# BR2_PACKAGE_BRIDGE_UTILS is not set -# BR2_PACKAGE_CAN_UTILS is not set -# BR2_PACKAGE_CONNMAN is not set -# BR2_PACKAGE_CTORRENT is not set -# BR2_PACKAGE_CONNTRACK_TOOLS is not set -# BR2_PACKAGE_CUPS is not set -# BR2_PACKAGE_DHCP is not set -# BR2_PACKAGE_DHCPDUMP is not set -# BR2_PACKAGE_DNSMASQ is not set -# BR2_PACKAGE_DROPBEAR is not set -# BR2_PACKAGE_EBTABLES is not set -# BR2_PACKAGE_ETHTOOL is not set -# BR2_PACKAGE_GESFTPSERVER is not set -# BR2_PACKAGE_HEIRLOOM_MAILX is not set -# BR2_PACKAGE_HIAWATHA is not set -# BR2_PACKAGE_HOSTAPD is not set -# BR2_PACKAGE_HTTPING is not set -# BR2_PACKAGE_IFPLUGD is not set -# BR2_PACKAGE_IFTOP is not set -# BR2_PACKAGE_INADYN 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=y -# BR2_PACKAGE_IW is not set -# BR2_PACKAGE_KISMET is not set -# BR2_PACKAGE_LIGHTTPD is not set -# BR2_PACKAGE_LINKS is not set -# BR2_PACKAGE_LINPHONE is not set -# BR2_PACKAGE_LRZSZ is not set -# BR2_PACKAGE_MACCHANGER is not set -# BR2_PACKAGE_MII_DIAG is not set -# BR2_PACKAGE_MROUTED is not set -# BR2_PACKAGE_MSMTP is not set -# BR2_PACKAGE_MUTT is not set -# BR2_PACKAGE_NBD is not set -# BR2_PACKAGE_NCFTP is not set -# BR2_PACKAGE_NDISC6 is not set -# BR2_PACKAGE_NETCAT is not set -# BR2_PACKAGE_NETATALK is not set -# BR2_PACKAGE_NETPLUG is not set -# BR2_PACKAGE_NETSNMP is not set -# BR2_PACKAGE_NETSTAT_NAT is not set -# BR2_PACKAGE_NFACCT is not set -# BR2_PACKAGE_NOIP is not set -# BR2_PACKAGE_NGIRCD is not set -# BR2_PACKAGE_NGREP is not set -# BR2_PACKAGE_NTP is not set -# BR2_PACKAGE_NUTTCP is not set -# BR2_PACKAGE_OLSR is not set -# BR2_PACKAGE_OPENNTPD is not set -# BR2_PACKAGE_OPENSSH is not set -# BR2_PACKAGE_OPENSWAN is not set -# BR2_PACKAGE_OPENVPN is not set -# BR2_PACKAGE_PORTMAP is not set -# BR2_PACKAGE_PPPD is not set -# BR2_PACKAGE_PPTP_LINUX is not set -# BR2_PACKAGE_PROFTPD is not set -# BR2_PACKAGE_PROXYCHAINS_NG is not set -# BR2_PACKAGE_QUAGGA is not set -# BR2_PACKAGE_RADVD is not set -# BR2_PACKAGE_RPCBIND is not set -# BR2_PACKAGE_RSH_REDONE is not set -# BR2_PACKAGE_RSYNC is not set -# BR2_PACKAGE_RTORRENT is not set -# BR2_PACKAGE_SAMBA is not set -# BR2_PACKAGE_SCONESERVER is not set -# BR2_PACKAGE_SER2NET is not set -# BR2_PACKAGE_SOCAT is not set -# BR2_PACKAGE_SOCKETCAND is not set -# BR2_PACKAGE_SPAWN_FCGI is not set -# BR2_PACKAGE_SPICE_PROTOCOL is not set -# BR2_PACKAGE_SQUID is not set -# BR2_PACKAGE_STUNNEL is not set -# BR2_PACKAGE_TCPDUMP is not set -# BR2_PACKAGE_TCPREPLAY is not set -# BR2_PACKAGE_TFTPD is not set -# BR2_PACKAGE_THTTPD is not set -# BR2_PACKAGE_TINYHTTPD is not set -# BR2_PACKAGE_TN5250 is not set -# BR2_PACKAGE_TRANSMISSION is not set -# BR2_PACKAGE_TVHEADEND is not set -# BR2_PACKAGE_UDPCAST is not set -# BR2_PACKAGE_ULOGD is not set -# BR2_PACKAGE_USHARE is not set -# BR2_PACKAGE_VDE2 is not set -# BR2_PACKAGE_VPNC is not set -# BR2_PACKAGE_VSFTPD is not set -# BR2_PACKAGE_VTUN is not set -# BR2_PACKAGE_WGET is not set BR2_PACKAGE_WIRELESS_TOOLS=y -# BR2_PACKAGE_WIRELESS_TOOLS_LIB is not set BR2_PACKAGE_WPA_SUPPLICANT=y -# BR2_PACKAGE_WPA_SUPPLICANT_EAP is not set BR2_PACKAGE_WPA_SUPPLICANT_CLI=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -# BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT is not set -# BR2_PACKAGE_WPA_SUPPLICANT_WPS is not set -# BR2_PACKAGE_XINETD is not set -# BR2_PACKAGE_XL2TP is not set - -# -# Package managers -# -# BR2_PACKAGE_IPKG is not set -# BR2_PACKAGE_OPKG is not set - -# -# rpm requires libneon with SSL, XML and ZLIB support -# - -# -# Real-Time -# -# BR2_PACKAGE_XENOMAI is not set - -# -# Shell and utilities -# -# BR2_PACKAGE_AT is not set BR2_PACKAGE_BASH=y -# BR2_PACKAGE_DASH is not set -# BR2_PACKAGE_DIALOG is not set -# BR2_PACKAGE_FILE is not set -# BR2_PACKAGE_GNUPG 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_LOGSURFER is not set -# BR2_PACKAGE_SCREEN is not set -# BR2_PACKAGE_SUDO is not set -# BR2_PACKAGE_TIME is not set -# BR2_PACKAGE_WHICH 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_BOOTUTILS is not set -# BR2_PACKAGE_BWM_NG is not set -# BR2_PACKAGE_CPULOAD is not set -# BR2_PACKAGE_HTOP is not set -# BR2_PACKAGE_KEYUTILS is not set -# BR2_PACKAGE_KMOD is not set -# BR2_PACKAGE_MODULE_INIT_TOOLS is not set -# BR2_PACKAGE_MONIT is not set -# BR2_PACKAGE_NCDU is not set -# BR2_PACKAGE_POLKIT is not set -# BR2_PACKAGE_PROCPS is not set -# BR2_PACKAGE_PSMISC is not set -# BR2_PACKAGE_QUOTA is not set -# BR2_PACKAGE_RSYSLOG is not set -# BR2_PACKAGE_SYSKLOGD is not set -# BR2_PACKAGE_SYSVINIT is not set - -# -# supervisor needs the python interpreter -# - -# -# systemd not available (depends on /dev management with udev and ipv6 support, and thread support in toolchain) -# -BR2_PACKAGE_UTIL_LINUX=y -# BR2_PACKAGE_UTIL_LINUX_MOUNT is not set -# BR2_PACKAGE_UTIL_LINUX_FSCK is not set -# BR2_PACKAGE_UTIL_LINUX_LIBMOUNT is not set -BR2_PACKAGE_UTIL_LINUX_LIBUUID=y -# BR2_PACKAGE_UTIL_LINUX_UUIDD is not set -BR2_PACKAGE_UTIL_LINUX_LIBBLKID=y -# BR2_PACKAGE_UTIL_LINUX_AGETTY is not set -# BR2_PACKAGE_UTIL_LINUX_CRAMFS is not set -# BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT is not set -# BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT is not set -# BR2_PACKAGE_UTIL_LINUX_FALLOCATE is not set -# BR2_PACKAGE_UTIL_LINUX_UNSHARE is not set -# BR2_PACKAGE_UTIL_LINUX_RENAME is not set -# BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS is not set -# BR2_PACKAGE_UTIL_LINUX_WALL is not set -# BR2_PACKAGE_UTIL_LINUX_PARTX is not set -# BR2_PACKAGE_UTIL_LINUX_ARCH is not set -# BR2_PACKAGE_UTIL_LINUX_INIT is not set -# BR2_PACKAGE_UTIL_LINUX_KILL is not set -# BR2_PACKAGE_UTIL_LINUX_LAST is not set -# BR2_PACKAGE_UTIL_LINUX_MESG is not set -# BR2_PACKAGE_UTIL_LINUX_RAW is not set -# BR2_PACKAGE_UTIL_LINUX_RESET is not set -# BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS is not set -# BR2_PACKAGE_UTIL_LINUX_WRITE is not set -# BR2_PACKAGE_DSP_TOOLS is not set - -# -# Text editors and viewers -# -# BR2_PACKAGE_ED is not set -# BR2_PACKAGE_LESS is not set BR2_PACKAGE_NANO=y -BR2_PACKAGE_NANO_TINY=y -# BR2_PACKAGE_UEMACS is not set -# BR2_PACKAGE_VIM is not set - -# -# Host utilities -# -# BR2_PACKAGE_HOST_DFU_UTIL is not set -# BR2_PACKAGE_HOST_LPC3250LOADER is not set -# BR2_PACKAGE_HOST_OMAP_U_BOOT_UTILS is not set -# 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_CLOOP is not set -# BR2_TARGET_ROOTFS_CPIO is not set -# BR2_TARGET_ROOTFS_CRAMFS is not set -# BR2_TARGET_ROOTFS_EXT2 is not set - -# -# initramfs requires a Linux kernel to be built -# -# BR2_TARGET_ROOTFS_JFFS2 is not set -# BR2_TARGET_ROOTFS_ROMFS 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_UBIFS is not set - -# -# Bootloaders -# -# BR2_TARGET_BAREBOX is not set -# BR2_TARGET_MXS_BOOTLETS is not set -# BR2_TARGET_UBOOT is not set -# BR2_TARGET_XLOADER is not set - -# -# Kernel -# -# BR2_LINUX_KERNEL is not set - -# -# Legacy config options -# -# BR2_PACKAGE_CUSTOMIZE is not set -# BR2_PACKAGE_XSERVER_xorg is not set -# BR2_PACKAGE_XSERVER_tinyx is not set -# BR2_PACKAGE_PTHREAD_STUBS is not set -# BR2_PACKAGE_GETTEXT_STATIC is not set -# BR2_PACKAGE_LIBINTL is not set -# BR2_PACKAGE_INPUT_TOOLS_EVTEST is not set From be8a7817dd6d73a6c97982cd573d8e6e26b0c601 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 11:27:29 -0400 Subject: [PATCH 04/22] Create fs-overlay, post-build Setup buildroot filesystem overlay and move our custom scripts/configs into it. Setup a post-build script and have it delete files generated by buildroot that aren't in RescueOS v1.1. This gets us closer to a buildroot configuration that will automatically generate RescueOS images. For now, we're using RescueOS v1.1 as a reference. --- buildrootconfig | 2 ++ etc/fstab | 9 --------- etc/hostname | 1 - etc/passwd- | 1 - {etc => fs-overlay/etc}/init.d/rcS | 0 {etc => fs-overlay/etc}/inittab | 0 {etc => fs-overlay/etc}/passwd | 0 {etc => fs-overlay/etc}/profile | 0 fs-overlay/etc/resolv.conf | 1 + {rescueOS => fs-overlay/rescueOS}/README | 0 {rescueOS => fs-overlay/rescueOS}/charge21.bash | 0 {rescueOS => fs-overlay/rescueOS}/enableftp.sh | 0 {rescueOS => fs-overlay/rescueOS}/enabletelnet.sh | 0 .../rescueOS}/fix-maemo-devnodes.sh | 0 .../rescueOS}/mass-storage-disable.sh | 0 .../rescueOS}/mass-storage-enable.sh | 0 .../rescueOS}/mount-maemo-root.sh | 0 {rescueOS => fs-overlay/rescueOS}/nokia-n900.kmap | Bin {rescueOS => fs-overlay/rescueOS}/rcS | 0 .../rescueOS}/setup-wpa-wifi.sh | 0 .../rescueOS}/shutdown-cleanup | 0 .../rescueOS}/umount-maemo-root.sh | 0 .../rescueOS}/usbnetworking-disable.sh | 0 .../rescueOS}/usbnetworking-enable.sh | 0 {sbin => fs-overlay/sbin}/battery-watchdog | 0 {sbin => fs-overlay/sbin}/mdev.sh | 0 {sbin => fs-overlay/sbin}/stfu | 0 .../usr}/share/udhcpc/default.script | 0 post-build.sh | 14 ++++++++++++++ 29 files changed, 17 insertions(+), 11 deletions(-) delete mode 100644 etc/fstab delete mode 100644 etc/hostname delete mode 100644 etc/passwd- rename {etc => fs-overlay/etc}/init.d/rcS (100%) rename {etc => fs-overlay/etc}/inittab (100%) rename {etc => fs-overlay/etc}/passwd (100%) rename {etc => fs-overlay/etc}/profile (100%) create mode 120000 fs-overlay/etc/resolv.conf rename {rescueOS => fs-overlay/rescueOS}/README (100%) rename {rescueOS => fs-overlay/rescueOS}/charge21.bash (100%) rename {rescueOS => fs-overlay/rescueOS}/enableftp.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/enabletelnet.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/fix-maemo-devnodes.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/mass-storage-disable.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/mass-storage-enable.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/mount-maemo-root.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/nokia-n900.kmap (100%) rename {rescueOS => fs-overlay/rescueOS}/rcS (100%) rename {rescueOS => fs-overlay/rescueOS}/setup-wpa-wifi.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/shutdown-cleanup (100%) rename {rescueOS => fs-overlay/rescueOS}/umount-maemo-root.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/usbnetworking-disable.sh (100%) rename {rescueOS => fs-overlay/rescueOS}/usbnetworking-enable.sh (100%) rename {sbin => fs-overlay/sbin}/battery-watchdog (100%) rename {sbin => fs-overlay/sbin}/mdev.sh (100%) rename {sbin => fs-overlay/sbin}/stfu (100%) rename {usr => fs-overlay/usr}/share/udhcpc/default.script (100%) create mode 100755 post-build.sh diff --git a/buildrootconfig b/buildrootconfig index 710aafe..039f514 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -11,6 +11,8 @@ BR2_TARGET_GENERIC_HOSTNAME="rescueos" BR2_TARGET_GENERIC_ISSUE="Welcome to RescueOS" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_ROOTFS_OVERLAY="../N900_RescueOS/fs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="../N900_RescueOS/post-build.sh" BR2_PACKAGE_BUSYBOX_CONFIG="../N900_RescueOS/busyboxconfig" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_TAR=y diff --git a/etc/fstab b/etc/fstab deleted file mode 100644 index a2f56ff..0000000 --- a/etc/fstab +++ /dev/null @@ -1,9 +0,0 @@ -# /etc/fstab: static file system information. -# -# -/dev/root / ext2 rw,noauto 0 1 -proc /proc proc defaults 0 0 -devpts /dev/pts devpts defaults,gid=5,mode=620 0 0 -tmpfs /dev/shm tmpfs mode=0777 0 0 -tmpfs /tmp tmpfs defaults 0 0 -sysfs /sys sysfs defaults 0 0 diff --git a/etc/hostname b/etc/hostname deleted file mode 100644 index d17ff54..0000000 --- a/etc/hostname +++ /dev/null @@ -1 +0,0 @@ -rescueos diff --git a/etc/passwd- b/etc/passwd- deleted file mode 100644 index bcf6e41..0000000 --- a/etc/passwd- +++ /dev/null @@ -1 +0,0 @@ -root:$1$6WxBQ9E9$xc/J67N0/3N1HAsGkVur..:0:0:root:/root:/bin/bash diff --git a/etc/init.d/rcS b/fs-overlay/etc/init.d/rcS similarity index 100% rename from etc/init.d/rcS rename to fs-overlay/etc/init.d/rcS diff --git a/etc/inittab b/fs-overlay/etc/inittab similarity index 100% rename from etc/inittab rename to fs-overlay/etc/inittab diff --git a/etc/passwd b/fs-overlay/etc/passwd similarity index 100% rename from etc/passwd rename to fs-overlay/etc/passwd diff --git a/etc/profile b/fs-overlay/etc/profile similarity index 100% rename from etc/profile rename to fs-overlay/etc/profile diff --git a/fs-overlay/etc/resolv.conf b/fs-overlay/etc/resolv.conf new file mode 120000 index 0000000..c0b2e5e --- /dev/null +++ b/fs-overlay/etc/resolv.conf @@ -0,0 +1 @@ +/run/resolv.conf \ No newline at end of file diff --git a/rescueOS/README b/fs-overlay/rescueOS/README similarity index 100% rename from rescueOS/README rename to fs-overlay/rescueOS/README diff --git a/rescueOS/charge21.bash b/fs-overlay/rescueOS/charge21.bash similarity index 100% rename from rescueOS/charge21.bash rename to fs-overlay/rescueOS/charge21.bash diff --git a/rescueOS/enableftp.sh b/fs-overlay/rescueOS/enableftp.sh similarity index 100% rename from rescueOS/enableftp.sh rename to fs-overlay/rescueOS/enableftp.sh diff --git a/rescueOS/enabletelnet.sh b/fs-overlay/rescueOS/enabletelnet.sh similarity index 100% rename from rescueOS/enabletelnet.sh rename to fs-overlay/rescueOS/enabletelnet.sh diff --git a/rescueOS/fix-maemo-devnodes.sh b/fs-overlay/rescueOS/fix-maemo-devnodes.sh similarity index 100% rename from rescueOS/fix-maemo-devnodes.sh rename to fs-overlay/rescueOS/fix-maemo-devnodes.sh diff --git a/rescueOS/mass-storage-disable.sh b/fs-overlay/rescueOS/mass-storage-disable.sh similarity index 100% rename from rescueOS/mass-storage-disable.sh rename to fs-overlay/rescueOS/mass-storage-disable.sh diff --git a/rescueOS/mass-storage-enable.sh b/fs-overlay/rescueOS/mass-storage-enable.sh similarity index 100% rename from rescueOS/mass-storage-enable.sh rename to fs-overlay/rescueOS/mass-storage-enable.sh diff --git a/rescueOS/mount-maemo-root.sh b/fs-overlay/rescueOS/mount-maemo-root.sh similarity index 100% rename from rescueOS/mount-maemo-root.sh rename to fs-overlay/rescueOS/mount-maemo-root.sh diff --git a/rescueOS/nokia-n900.kmap b/fs-overlay/rescueOS/nokia-n900.kmap similarity index 100% rename from rescueOS/nokia-n900.kmap rename to fs-overlay/rescueOS/nokia-n900.kmap diff --git a/rescueOS/rcS b/fs-overlay/rescueOS/rcS similarity index 100% rename from rescueOS/rcS rename to fs-overlay/rescueOS/rcS diff --git a/rescueOS/setup-wpa-wifi.sh b/fs-overlay/rescueOS/setup-wpa-wifi.sh similarity index 100% rename from rescueOS/setup-wpa-wifi.sh rename to fs-overlay/rescueOS/setup-wpa-wifi.sh diff --git a/rescueOS/shutdown-cleanup b/fs-overlay/rescueOS/shutdown-cleanup similarity index 100% rename from rescueOS/shutdown-cleanup rename to fs-overlay/rescueOS/shutdown-cleanup diff --git a/rescueOS/umount-maemo-root.sh b/fs-overlay/rescueOS/umount-maemo-root.sh similarity index 100% rename from rescueOS/umount-maemo-root.sh rename to fs-overlay/rescueOS/umount-maemo-root.sh diff --git a/rescueOS/usbnetworking-disable.sh b/fs-overlay/rescueOS/usbnetworking-disable.sh similarity index 100% rename from rescueOS/usbnetworking-disable.sh rename to fs-overlay/rescueOS/usbnetworking-disable.sh diff --git a/rescueOS/usbnetworking-enable.sh b/fs-overlay/rescueOS/usbnetworking-enable.sh similarity index 100% rename from rescueOS/usbnetworking-enable.sh rename to fs-overlay/rescueOS/usbnetworking-enable.sh diff --git a/sbin/battery-watchdog b/fs-overlay/sbin/battery-watchdog similarity index 100% rename from sbin/battery-watchdog rename to fs-overlay/sbin/battery-watchdog diff --git a/sbin/mdev.sh b/fs-overlay/sbin/mdev.sh similarity index 100% rename from sbin/mdev.sh rename to fs-overlay/sbin/mdev.sh diff --git a/sbin/stfu b/fs-overlay/sbin/stfu similarity index 100% rename from sbin/stfu rename to fs-overlay/sbin/stfu diff --git a/usr/share/udhcpc/default.script b/fs-overlay/usr/share/udhcpc/default.script similarity index 100% rename from usr/share/udhcpc/default.script rename to fs-overlay/usr/share/udhcpc/default.script diff --git a/post-build.sh b/post-build.sh new file mode 100755 index 0000000..fb12861 --- /dev/null +++ b/post-build.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +set -e + +target="$1" + +delfiles=" \ + $target/etc/init.d/rcK \ + $target/etc/init.d/S20urandom \ + $target/etc/init.d/S40network \ + $target/etc/securetty" +for file in $delfiles ; do + [ -e "$file" ] && rm "$file" || true +done From 5ef586619bb225dcd4d2c54f6cd27e1b812fbd89 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Thu, 2 Apr 2015 19:11:39 -0400 Subject: [PATCH 05/22] Add mountpoint directories Oops, git ignores empty directories. Add '.empty' files to force git to create the desired moutpoint directories in our filesystem overlay. Fortunately, buildroot helpfully discards '.empty' files. --- fs-overlay/mnt/free1/.empty | 0 fs-overlay/mnt/free10/.empty | 0 fs-overlay/mnt/free2/.empty | 0 fs-overlay/mnt/free3/.empty | 0 fs-overlay/mnt/free4/.empty | 0 fs-overlay/mnt/free5/.empty | 0 fs-overlay/mnt/free6/.empty | 0 fs-overlay/mnt/free7/.empty | 0 fs-overlay/mnt/free8/.empty | 0 fs-overlay/mnt/free9/.empty | 0 fs-overlay/mnt/maemo/.empty | 0 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 fs-overlay/mnt/free1/.empty create mode 100644 fs-overlay/mnt/free10/.empty create mode 100644 fs-overlay/mnt/free2/.empty create mode 100644 fs-overlay/mnt/free3/.empty create mode 100644 fs-overlay/mnt/free4/.empty create mode 100644 fs-overlay/mnt/free5/.empty create mode 100644 fs-overlay/mnt/free6/.empty create mode 100644 fs-overlay/mnt/free7/.empty create mode 100644 fs-overlay/mnt/free8/.empty create mode 100644 fs-overlay/mnt/free9/.empty create mode 100644 fs-overlay/mnt/maemo/.empty diff --git a/fs-overlay/mnt/free1/.empty b/fs-overlay/mnt/free1/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free10/.empty b/fs-overlay/mnt/free10/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free2/.empty b/fs-overlay/mnt/free2/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free3/.empty b/fs-overlay/mnt/free3/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free4/.empty b/fs-overlay/mnt/free4/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free5/.empty b/fs-overlay/mnt/free5/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free6/.empty b/fs-overlay/mnt/free6/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free7/.empty b/fs-overlay/mnt/free7/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free8/.empty b/fs-overlay/mnt/free8/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/free9/.empty b/fs-overlay/mnt/free9/.empty new file mode 100644 index 0000000..e69de29 diff --git a/fs-overlay/mnt/maemo/.empty b/fs-overlay/mnt/maemo/.empty new file mode 100644 index 0000000..e69de29 From 7fffd28a1e74b6a41066c01e3fc1f8132b292dc4 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 12:39:48 -0400 Subject: [PATCH 06/22] Disable locale support This gets rid of usr/share/locale (which was presumably removed manually for RescueOS releases). Reduces rootfs tarball size by nearly 4 MB. --- buildrootconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildrootconfig b/buildrootconfig index 039f514..e6e3b55 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -5,7 +5,7 @@ BR2_EXTRA_GCC_CONFIG_OPTIONS="MAKEINFO=missing" BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y BR2_TOOLCHAIN_BUILDROOT_INET_RPC=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y +BR2_TOOLCHAIN_BUILDROOT_WCHAR=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_TARGET_GENERIC_HOSTNAME="rescueos" BR2_TARGET_GENERIC_ISSUE="Welcome to RescueOS" From 50185d5620ef75e7028749e2227c2390bd0dcd2f Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 13:30:17 -0400 Subject: [PATCH 07/22] Kill /usr/share/getopt This directory had example scripts for util-linux's getopt. They count as documentation and don't belong on an embedded rootfs. This also reduces the diff to RescueOS v1.1; this directory was (presumably manually) removed there as well. Also cleanup post-build.sh a bit while we're at it. --- post-build.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/post-build.sh b/post-build.sh index fb12861..6b72b62 100755 --- a/post-build.sh +++ b/post-build.sh @@ -4,11 +4,14 @@ set -e target="$1" -delfiles=" \ - $target/etc/init.d/rcK \ - $target/etc/init.d/S20urandom \ - $target/etc/init.d/S40network \ +delfiles=" + $target/etc/init.d/rcK + $target/etc/init.d/S20urandom + $target/etc/init.d/S40network $target/etc/securetty" + for file in $delfiles ; do - [ -e "$file" ] && rm "$file" || true + [ ! -e "$file" ] || rm "$file" done + +[ ! -e "$target/usr/share/getopt" ] || rm -r "$target/usr/share/getopt" From c3e6f491ee1f2f613256c902d17f47fab414669c Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 18:38:46 -0400 Subject: [PATCH 08/22] Automate kernel builds + bundle modules Configure buildroot to automatically build our kernel (and as a side effect, get the kernel modules into the rootfs image). While we're at it, defconfig-ify kernel_config. For now, we reference the tarball at which is equivalent to commit a91ce11c777f31ec3d04e60506bcd224f448382e from the former MeeGo N900 device adaptation project. --- buildrootconfig | 6 + kernel_config | 2141 ----------------------------------------------- 2 files changed, 6 insertions(+), 2141 deletions(-) diff --git a/buildrootconfig b/buildrootconfig index e6e3b55..75c35ce 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -33,3 +33,9 @@ BR2_PACKAGE_WPA_SUPPLICANT_CLI=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_PACKAGE_BASH=y BR2_PACKAGE_NANO=y +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="http://n900.quitesimple.org/rescueOS/sourcecode/kernel_source.tar.gz" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="../N900_RescueOS/kernel_config" +BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/kernel_config b/kernel_config index d2440af..744ea81 100644 --- a/kernel_config +++ b/kernel_config @@ -1,320 +1,46 @@ -# -# Automatically generated make config: don't edit -# Linux/arm 2.6.37 Kernel Configuration -# Wed Jul 27 15:26:15 2011 -# -CONFIG_ARM=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_GENERIC_GPIO=y -# CONFIG_ARCH_USES_GETTIMEOFFSET is not set -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARCH_HAS_CPUFREQ=y -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y -CONFIG_HAVE_IRQ_WORK=y -CONFIG_IRQ_WORK=y - -# -# General setup -# CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_LZO=y -# CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_LZMA=y -# CONFIG_KERNEL_LZO is not set -CONFIG_SWAP=y CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y -CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y -# CONFIG_AUDIT is not set -# CONFIG_HAVE_GENERIC_HARDIRQS is not set -# CONFIG_SPARSE_IRQ is not set - -# -# RCU Subsystem -# -CONFIG_TREE_PREEMPT_RCU=y -# CONFIG_TINY_RCU is not set -# CONFIG_TINY_PREEMPT_RCU is not set -CONFIG_PREEMPT_RCU=y -# CONFIG_RCU_TRACE is not set -CONFIG_RCU_FANOUT=32 -# CONFIG_RCU_FANOUT_EXACT is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=16 CONFIG_CGROUPS=y -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CGROUP_NS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y -# CONFIG_CPUSETS is not set CONFIG_CGROUP_CPUACCT=y CONFIG_RESOURCE_COUNTERS=y CONFIG_CGROUP_MEM_RES_CTLR=y CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y -CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED=y CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y CONFIG_BLK_CGROUP=y -# CONFIG_DEBUG_BLK_CGROUP is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -CONFIG_USER_NS=y -CONFIG_PID_NS=y -CONFIG_NET_NS=y -CONFIG_MM_OWNER=y -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -CONFIG_RD_BZIP2=y -CONFIG_RD_LZMA=y -CONFIG_RD_LZO=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -# CONFIG_EMBEDDED is not set -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -CONFIG_PERF_EVENTS=y -# CONFIG_PERF_COUNTERS is not set -# CONFIG_DEBUG_PERF_USE_VMALLOC is not set -CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y -# CONFIG_SLUB is not set CONFIG_PROFILING=y -CONFIG_TRACEPOINTS=y CONFIG_OPROFILE=m -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_HW_BREAKPOINT=y - -# -# GCOV-based kernel profiling -# -# CONFIG_GCOV_KERNEL is not set -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y # CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set CONFIG_BLK_DEV_THROTTLING=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" -# CONFIG_INLINE_SPIN_TRYLOCK is not set -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK is not set -# CONFIG_INLINE_SPIN_LOCK_BH is not set -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set -# CONFIG_INLINE_SPIN_UNLOCK is not set -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_READ_TRYLOCK is not set -# CONFIG_INLINE_READ_LOCK is not set -# CONFIG_INLINE_READ_LOCK_BH is not set -# CONFIG_INLINE_READ_LOCK_IRQ is not set -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set -# CONFIG_INLINE_READ_UNLOCK is not set -# CONFIG_INLINE_READ_UNLOCK_BH is not set -# CONFIG_INLINE_READ_UNLOCK_IRQ is not set -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set -# CONFIG_INLINE_WRITE_TRYLOCK is not set -# CONFIG_INLINE_WRITE_LOCK is not set -# CONFIG_INLINE_WRITE_LOCK_BH is not set -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set -# CONFIG_INLINE_WRITE_UNLOCK is not set -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set -# CONFIG_MUTEX_SPIN_ON_OWNER is not set -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCMRING is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CNS3XXX is not set -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_STMP3XXX is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP23XX is not set -# CONFIG_ARCH_IXP2000 is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KIRKWOOD is not set -# CONFIG_ARCH_LOKI is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_MV78XX0 is not set -# CONFIG_ARCH_ORION5X is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_NS9XXX is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_NUC93X is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_PNX4008 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM is not set -# CONFIG_ARCH_SHMOBILE is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C2410 is not set -# CONFIG_ARCH_S3C64XX is not set -# CONFIG_ARCH_S5P64X0 is not set -# CONFIG_ARCH_S5P6442 is not set -# CONFIG_ARCH_S5PC100 is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_S5PV310 is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_TCC_926 is not set -# CONFIG_ARCH_LH7A40X is not set -# CONFIG_ARCH_U300 is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_DAVINCI is not set CONFIG_ARCH_OMAP=y -# CONFIG_PLAT_SPEAR is not set - -# -# TI OMAP Common Features -# -CONFIG_ARCH_OMAP_OTG=y -# CONFIG_ARCH_OMAP1 is not set -CONFIG_ARCH_OMAP2PLUS=y - -# -# OMAP Feature Selections -# CONFIG_OMAP_SMARTREFLEX=y CONFIG_OMAP_SMARTREFLEX_CLASS3=y CONFIG_OMAP_RESET_CLOCKS=y -CONFIG_OMAP_MUX=y -# CONFIG_OMAP_MUX_DEBUG is not set -CONFIG_OMAP_MUX_WARNINGS=y -CONFIG_OMAP_MCBSP=y -CONFIG_OMAP_MBOX_FWK=m -CONFIG_OMAP_MBOX_KFIFO_SIZE=256 -CONFIG_OMAP_IOMMU=y -# CONFIG_OMAP_IOMMU_DEBUG is not set -# CONFIG_OMAP_MPU_TIMER is not set -CONFIG_OMAP_32K_TIMER=y CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE=y -CONFIG_OMAP3_L2_AUX_SECURE_SERVICE_SET_ID=43 -CONFIG_OMAP_32K_TIMER_HZ=128 CONFIG_OMAP_DM_TIMER=y -# CONFIG_OMAP_PM_NONE is not set -CONFIG_OMAP_PM_NOOP=y - -# -# TI OMAP2/3/4 Specific Features -# # CONFIG_ARCH_OMAP2PLUS_TYPICAL is not set # CONFIG_ARCH_OMAP2 is not set -CONFIG_ARCH_OMAP3=y # CONFIG_ARCH_OMAP4 is not set -CONFIG_ARCH_OMAP3430=y -CONFIG_OMAP_PACKAGE_CBB=y - -# -# OMAP Board Type -# # CONFIG_MACH_OMAP3_BEAGLE is not set # CONFIG_MACH_DEVKIT8000 is not set # CONFIG_MACH_OMAP_LDP is not set @@ -326,7 +52,6 @@ CONFIG_OMAP_PACKAGE_CBB=y # CONFIG_MACH_OMAP3_PANDORA is not set # CONFIG_MACH_OMAP3_TOUCHBOOK is not set # CONFIG_MACH_OMAP_3430SDP is not set -CONFIG_MACH_NOKIA_RX51=y # CONFIG_MACH_OMAP_ZOOM2 is not set # CONFIG_MACH_OMAP_ZOOM3 is not set # CONFIG_MACH_CM_T35 is not set @@ -335,283 +60,42 @@ CONFIG_MACH_NOKIA_RX51=y # CONFIG_MACH_IGEP0030 is not set # CONFIG_MACH_SBC3530 is not set # CONFIG_MACH_OMAP_3630SDP is not set -# CONFIG_OMAP3_EMU is not set -# CONFIG_OMAP3_SDRC_AC_TIMING is not set - -# -# Processor Type -# -CONFIG_CPU_32v6K=y -CONFIG_CPU_V7=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -CONFIG_ARM_THUMB=y CONFIG_ARM_THUMBEE=y -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_458693 is not set -# CONFIG_ARM_ERRATA_460075 is not set -# CONFIG_ARM_ERRATA_743622 is not set -CONFIG_COMMON_CLKDEV=y - -# -# Bus support -# -# CONFIG_PCI_SYSCALL is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_PREEMPT_NONE is not set -# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y -CONFIG_HZ=128 -# CONFIG_THUMB2_KERNEL is not set CONFIG_AEABI=y # CONFIG_OABI_COMPAT is not set -CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -# CONFIG_HIGHMEM is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_PAGEFLAGS_EXTENDED=y -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 -CONFIG_VIRT_TO_BUS=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -CONFIG_FORCE_MAX_ZONEORDER=11 -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -# CONFIG_CC_STACKPROTECTOR is not set -# CONFIG_DEPRECATED_PARAM_STRUCT is not set - -# -# Boot options -# CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" -# CONFIG_XIP_KERNEL is not set CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y -# CONFIG_AUTO_ZRELADDR is not set - -# -# CPU Power Management -# CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y -# CONFIG_CPU_FREQ_DEBUG is not set -CONFIG_CPU_FREQ_STAT=y -# CONFIG_CPU_FREQ_STAT_DETAILS is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m -# CONFIG_CPU_FREQ_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -CONFIG_CPU_IDLE_GOV_MENU=y - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# CONFIG_VFP=y -CONFIG_VFPv3=y CONFIG_NEON=y - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=m - -# -# Power management options -# CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y -# CONFIG_PM_VERBOSE is not set -CONFIG_CAN_PM_TRACE=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_SLEEP_ADVANCED_DEBUG is not set -CONFIG_SUSPEND_NVS=y -CONFIG_SUSPEND=y -# CONFIG_PM_TEST_SUSPEND is not set -CONFIG_SUSPEND_FREEZER=y -# CONFIG_APM_EMULATION is not set CONFIG_PM_RUNTIME=y -CONFIG_PM_OPS=y -CONFIG_ARCH_HAS_OPP=y -CONFIG_PM_OPP=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_NET=y - -# -# Networking options -# CONFIG_PACKET=y CONFIG_UNIX=y -CONFIG_XFRM=y CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -CONFIG_XFRM_MIGRATE=y -# CONFIG_XFRM_STATISTICS is not set CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -CONFIG_INET_TUNNEL=m -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_XFRM_MODE_BEET=y # CONFIG_INET_LRO is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=m -# CONFIG_IPV6_PRIVACY is not set -# CONFIG_IPV6_ROUTER_PREF is not set -# CONFIG_IPV6_OPTIMISTIC_DAD is not set -# CONFIG_INET6_AH is not set -# CONFIG_INET6_ESP is not set -# CONFIG_INET6_IPCOMP is not set -# CONFIG_IPV6_MIP6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET6_XFRM_MODE_BEET=m -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set -CONFIG_IPV6_SIT=m -# CONFIG_IPV6_SIT_6RD is not set -CONFIG_IPV6_NDISC_NODETYPE=y -# CONFIG_IPV6_TUNNEL is not set -# CONFIG_IPV6_MULTIPLE_TABLES is not set -# CONFIG_IPV6_MROUTE is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_NETFILTER_ADVANCED=y - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -# CONFIG_NF_CONNTRACK is not set -# CONFIG_NETFILTER_XTABLES is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV4 is not set -# CONFIG_IP_NF_QUEUE is not set -# CONFIG_IP_NF_IPTABLES is not set -# CONFIG_IP_NF_ARPTABLES is not set - -# -# IPv6: Netfilter Configuration -# -# CONFIG_NF_DEFRAG_IPV6 is not set -# CONFIG_IP6_NF_QUEUE is not set -# CONFIG_IP6_NF_IPTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set CONFIG_PHONET=m -# CONFIG_PHONET_PIPECTRLR is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NET_DROP_MONITOR is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m @@ -620,792 +104,96 @@ CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y - -# -# Bluetooth device drivers -# -# CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTSDIO is not set -# CONFIG_BT_HCIUART is not set -# CONFIG_BT_HCIBCM203X is not set -# CONFIG_BT_HCIBPA10X is not set -# CONFIG_BT_HCIBFUSB is not set -# CONFIG_BT_HCIVHCI is not set -# CONFIG_BT_MRVL is not set CONFIG_BT_HCIH4P=m -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_REG_DEBUG is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_DEBUGFS is not set -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_WEXT=y -CONFIG_WIRELESS_EXT_SYSFS=y CONFIG_LIB80211=m -# CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_LEDS is not set -# CONFIG_MAC80211_DEBUGFS is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -# CONFIG_WIMAX is not set CONFIG_RFKILL=m -CONFIG_RFKILL_LEDS=y -CONFIG_RFKILL_INPUT=y -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_SYS_HYPERVISOR is not set CONFIG_CONNECTOR=y -CONFIG_PROC_EVENTS=y CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_TESTS is not set CONFIG_MTD_CONCAT=y -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# CONFIG_MTD_CHAR=y -CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=y - -# -# RAM/ROM/Flash chip drivers -# CONFIG_MTD_CFI=m -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=m -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI_INTELEXT is not set -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_CFI_STAA is not set -CONFIG_MTD_CFI_UTIL=m -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_ARM_INTEGRATOR is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_MUSEUM_IDS is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP2 is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_ALAUDA is not set CONFIG_MTD_ONENAND=y -# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set -# CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OMAP2=y -# CONFIG_MTD_ONENAND_OTP is not set -# CONFIG_MTD_ONENAND_2X_PROGRAM is not set -# CONFIG_MTD_ONENAND_SIM is not set - -# -# LPDDR flash memory drivers -# -# CONFIG_MTD_LPDDR is not set CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_RESERVE=1 -# CONFIG_MTD_UBI_GLUEBI is not set - -# -# UBI debugging options -# -# CONFIG_MTD_UBI_DEBUG is not set -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 -# CONFIG_BLK_DEV_XIP is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set CONFIG_MISC_DEVICES=y -# CONFIG_AD525X_DPOT is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1780 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_BMP085 is not set -# CONFIG_C2PORT is not set CONFIG_CMT=m - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_IWMC3200TOP is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_DMA is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_VETH is not set -CONFIG_MII=m CONFIG_PHYLIB=m - -# -# MII PHY device drivers -# -# CONFIG_MARVELL_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_VITESSE_PHY is not set CONFIG_SMSC_PHY=m -# CONFIG_BROADCOM_PHY is not set -# CONFIG_BCM63XX_PHY is not set -# CONFIG_ICPLUS_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MDIO_BITBANG is not set CONFIG_NET_ETHERNET=y -# CONFIG_AX88796 is not set CONFIG_SMC91X=m -# CONFIG_TI_DAVINCI_EMAC is not set -# CONFIG_TI_DAVINCI_MDIO is not set -# CONFIG_TI_DAVINCI_CPDMA is not set -# CONFIG_DM9000 is not set -# CONFIG_ENC28J60 is not set -# CONFIG_ETHOC is not set -# CONFIG_SMC911X is not set -# CONFIG_SMSC911X is not set -# CONFIG_DNET is not set -# CONFIG_IBM_NEW_EMAC_ZMII is not set -# CONFIG_IBM_NEW_EMAC_RGMII is not set -# CONFIG_IBM_NEW_EMAC_TAH is not set -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set -# CONFIG_B44 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set # CONFIG_NETDEV_1000 is not set # CONFIG_NETDEV_10000 is not set -CONFIG_WLAN=y -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_AT76C50X_USB is not set -# CONFIG_USB_ZD1201 is not set -# CONFIG_USB_NET_RNDIS_WLAN is not set -# CONFIG_RTL8187 is not set -# CONFIG_MAC80211_HWSIM is not set -# CONFIG_ATH_COMMON is not set -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -# CONFIG_HOSTAP is not set -# CONFIG_IWM is not set -# CONFIG_LIBERTAS is not set -# CONFIG_P54_COMMON is not set -# CONFIG_RT2X00 is not set CONFIG_WL1251=m CONFIG_WL1251_SPI=m -# CONFIG_WL1251_SDIO is not set -# CONFIG_WL12XX is not set -# CONFIG_ZD1211RW is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -# CONFIG_USB_CATC is not set -# CONFIG_USB_KAWETH is not set -# CONFIG_USB_PEGASUS is not set -# CONFIG_USB_RTL8150 is not set -# CONFIG_USB_USBNET is not set -# CONFIG_USB_HSO is not set -# CONFIG_USB_CDC_PHONET is not set -# CONFIG_USB_IPHETH is not set -# CONFIG_WAN is not set - -# -# CAIF transport drivers -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -CONFIG_INPUT_FF_MEMLESS=m -CONFIG_INPUT_POLLDEV=m -# CONFIG_INPUT_SPARSEKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=y -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_TWL4030=y -# CONFIG_KEYBOARD_XTKBD is not set # CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_ADS7846 is not set -# CONFIG_TOUCHSCREEN_AD7877 is not set -# CONFIG_TOUCHSCREEN_AD7879 is not set -# CONFIG_TOUCHSCREEN_BU21013 is not set -# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set -# CONFIG_TOUCHSCREEN_DYNAPRO is not set -# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set -# CONFIG_TOUCHSCREEN_EETI is not set -# CONFIG_TOUCHSCREEN_FUJITSU is not set -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set -# CONFIG_TOUCHSCREEN_MCS5000 is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_INEXIO is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -# CONFIG_TOUCHSCREEN_PENMOUNT is not set -# CONFIG_TOUCHSCREEN_QT602240 is not set -# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set -# CONFIG_TOUCHSCREEN_TOUCHWIN is not set -# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set -# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC2005=y -# CONFIG_TOUCHSCREEN_TSC2007 is not set -# CONFIG_TOUCHSCREEN_W90X900 is not set -# CONFIG_TOUCHSCREEN_TPS6507X is not set CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATI_REMOTE is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=m -# CONFIG_INPUT_UINPUT is not set -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y -CONFIG_DEVKMEM=y -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set - -# -# Serial drivers -# CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX3107 is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_OMAP=y CONFIG_SERIAL_OMAP_CONSOLE=y -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set # CONFIG_LEGACY_PTYS is not set -# CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y -# CONFIG_HW_RANDOM_TIMERIOMEM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_RAMOOPS is not set CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y -# CONFIG_I2C_MUX is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE is not set -# CONFIG_I2C_GPIO is not set -# CONFIG_I2C_OCORES is not set CONFIG_I2C_OMAP=y -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_GPIO is not set CONFIG_SPI_OMAP24XX=y -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_DESIGNWARE is not set - -# -# SPI Protocol Masters -# -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set CONFIG_HSI=y - -# -# HSI controllers -# CONFIG_OMAP_SSI=m -CONFIG_OMAP_SSI_CONFIG=y - -# -# HSI clients -# CONFIG_SSI_PROTOCOL=m CONFIG_HSI_CHAR=m CONFIG_HSI_CMT_SPEECH=m - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# -# CONFIG_GPIO_BASIC_MMIO is not set -# CONFIG_GPIO_IT8761E is not set -# CONFIG_GPIO_VX855 is not set - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set CONFIG_GPIO_TWL4030=y -# CONFIG_GPIO_ADP5588 is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_74X164 is not set - -# -# AC97 GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# -# CONFIG_W1 is not set CONFIG_POWER_SUPPLY=m -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_BQ20Z75 is not set CONFIG_BATTERY_BQ27x00=m -CONFIG_BATTERY_BQ27X00_I2C=y # CONFIG_BATTERY_BQ27X00_PLATFORM is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_ISP1704=m -# CONFIG_CHARGER_TWL4030 is not set -# CONFIG_CHARGER_GPIO is not set -CONFIG_HWMON=y -# CONFIG_HWMON_VID is not set -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADCXX is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM70 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_MAX1111 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_ADS7871 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -# CONFIG_SENSORS_LIS3_SPI is not set CONFIG_SENSORS_LIS3_I2C=m -# CONFIG_THERMAL is not set CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set CONFIG_OMAP_WATCHDOG=y CONFIG_TWL4030_WATCHDOG=y -# CONFIG_MAX63XX_WATCHDOG is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_MFD_SUPPORT=y -CONFIG_MFD_CORE=y -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set CONFIG_TWL4030_CORE=y CONFIG_TWL4030_POWER=y -CONFIG_TWL4030_CODEC=y -# CONFIG_TWL6030_PWM is not set -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_TC35892 is not set CONFIG_TWL4030_MADC=y -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13XXX is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_TPS6586X is not set CONFIG_REGULATOR=y -# CONFIG_REGULATOR_DEBUG is not set -# CONFIG_REGULATOR_DUMMY is not set -# CONFIG_REGULATOR_FIXED_VOLTAGE is not set -# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set -# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set -# CONFIG_REGULATOR_BQ24022 is not set -# CONFIG_REGULATOR_MAX1586 is not set -# CONFIG_REGULATOR_MAX8649 is not set -# CONFIG_REGULATOR_MAX8660 is not set -# CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_TWL4030=y -# CONFIG_REGULATOR_LP3971 is not set -# CONFIG_REGULATOR_LP3972 is not set -# CONFIG_REGULATOR_TPS65023 is not set -# CONFIG_REGULATOR_TPS6507X is not set -# CONFIG_REGULATOR_ISL6271A is not set -# CONFIG_REGULATOR_AD5398 is not set CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_COMMON=m # CONFIG_VIDEO_ALLOW_V4L1 is not set # CONFIG_VIDEO_V4L1_COMPAT is not set CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_DVB_CORE is not set -CONFIG_VIDEO_MEDIA=m - -# -# Multimedia drivers -# -CONFIG_IR_CORE=m -CONFIG_VIDEO_IR=m -CONFIG_LIRC=m # CONFIG_RC_MAP is not set # CONFIG_IR_NEC_DECODER is not set # CONFIG_IR_RC5_DECODER is not set @@ -1414,1046 +202,117 @@ CONFIG_LIRC=m # CONFIG_IR_SONY_DECODER is not set # CONFIG_IR_RC5_SZ_DECODER is not set # CONFIG_IR_LIRC_CODEC is not set -# CONFIG_IR_IMON is not set -# CONFIG_IR_MCEUSB is not set -# CONFIG_IR_STREAMZAP is not set -# CONFIG_MEDIA_ATTACH is not set -CONFIG_MEDIA_TUNER=m -# CONFIG_MEDIA_TUNER_CUSTOMISE is not set -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m -CONFIG_MEDIA_TUNER_MC44S803=m -CONFIG_VIDEO_V4L2=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEO_CAPTURE_DRIVERS=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set # CONFIG_VIDEO_IR_I2C is not set - -# -# Encoders/decoders and other helper chips -# - -# -# Audio decoders -# -# CONFIG_VIDEO_TVAUDIO is not set -# CONFIG_VIDEO_TDA7432 is not set -# CONFIG_VIDEO_TDA9840 is not set -# CONFIG_VIDEO_TDA9875 is not set -# CONFIG_VIDEO_TEA6415C is not set -# CONFIG_VIDEO_TEA6420 is not set -# CONFIG_VIDEO_MSP3400 is not set -# CONFIG_VIDEO_CS5345 is not set -# CONFIG_VIDEO_CS53L32A is not set -# CONFIG_VIDEO_M52790 is not set -# CONFIG_VIDEO_TLV320AIC23B is not set -# CONFIG_VIDEO_WM8775 is not set -# CONFIG_VIDEO_WM8739 is not set -# CONFIG_VIDEO_VP27SMPX is not set - -# -# RDS decoders -# -# CONFIG_VIDEO_SAA6588 is not set - -# -# Video decoders -# -# CONFIG_VIDEO_ADV7180 is not set -# CONFIG_VIDEO_BT819 is not set -# CONFIG_VIDEO_BT856 is not set -# CONFIG_VIDEO_BT866 is not set -# CONFIG_VIDEO_KS0127 is not set -# CONFIG_VIDEO_OV7670 is not set -# CONFIG_VIDEO_MT9V011 is not set -# CONFIG_VIDEO_TCM825X is not set CONFIG_VIDEO_ET8EK8=m CONFIG_VIDEO_AD5820=m CONFIG_VIDEO_ADP1653=m -# CONFIG_VIDEO_SAA7110 is not set -# CONFIG_VIDEO_SAA711X is not set -# CONFIG_VIDEO_SAA717X is not set -# CONFIG_VIDEO_SAA7191 is not set -# CONFIG_VIDEO_TVP514X is not set -# CONFIG_VIDEO_TVP5150 is not set -# CONFIG_VIDEO_TVP7002 is not set -# CONFIG_VIDEO_VPX3220 is not set CONFIG_VIDEO_SMIA_SENSOR=m - -# -# Video and audio decoders -# -# CONFIG_VIDEO_CX25840 is not set - -# -# MPEG video encoders -# -# CONFIG_VIDEO_CX2341X is not set - -# -# Video encoders -# -# CONFIG_VIDEO_SAA7127 is not set -# CONFIG_VIDEO_SAA7185 is not set -# CONFIG_VIDEO_ADV7170 is not set -# CONFIG_VIDEO_ADV7175 is not set -# CONFIG_VIDEO_THS7303 is not set -# CONFIG_VIDEO_ADV7343 is not set -# CONFIG_VIDEO_AK881X is not set - -# -# Video improvement chips -# -# CONFIG_VIDEO_UPD64031A is not set -# CONFIG_VIDEO_UPD64083 is not set -# CONFIG_VIDEO_VIVI is not set -# CONFIG_VIDEO_VPFE_CAPTURE is not set CONFIG_VIDEO_OMAP2_VOUT=m -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_VIDEO_SR030PC30 is not set CONFIG_VIDEO_OMAP3=m -# CONFIG_VIDEO_OMAP3_DEBUG is not set -CONFIG_VIDEO_SMIAREGS=m -# CONFIG_SOC_CAMERA is not set # CONFIG_V4L_USB_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -CONFIG_RADIO_ADAPTERS=y -CONFIG_I2C_SI4713=m CONFIG_RADIO_SI4713=m -# CONFIG_USB_DSBR is not set -# CONFIG_RADIO_SI470X is not set -# CONFIG_USB_MR800 is not set -# CONFIG_RADIO_TEA5764 is not set -# CONFIG_RADIO_SAA7706H is not set -# CONFIG_RADIO_TEF6862 is not set -# CONFIG_DAB is not set - -# -# Graphics support -# -# CONFIG_DRM is not set CONFIG_PVR=m -CONFIG_PVR_RELEASE=y -# CONFIG_PVR_DEBUG is not set -# CONFIG_PVR_TIMING is not set -# CONFIG_PVR_DEBUG_PDUMP is not set -# CONFIG_PVR_EDM_DEBUG is not set -# CONFIG_PVR_NO_HARDWARE is not set -# CONFIG_PVR_FORCE_CLOCKS_ON is not set -# CONFIG_PVR_EXAMPLES is not set -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_UVESA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_TMIO is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_OMAP_BOOTLOADER_INIT is not set -CONFIG_OMAP2_VRAM=y -CONFIG_OMAP2_VRFB=y CONFIG_OMAP2_DSS=y CONFIG_OMAP2_VRAM_SIZE=6 # CONFIG_OMAP2_DSS_DEBUG_SUPPORT is not set # CONFIG_OMAP2_DSS_DPI is not set -# CONFIG_OMAP2_DSS_RFBI is not set -CONFIG_OMAP2_DSS_VENC=y CONFIG_OMAP2_DSS_SDI=y -# CONFIG_OMAP2_DSS_DSI is not set -# CONFIG_OMAP2_DSS_FAKE_VSYNC is not set -CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0 CONFIG_FB_OMAP2=y # CONFIG_FB_OMAP2_DEBUG_SUPPORT is not set -CONFIG_FB_OMAP2_NUM_FBS=3 - -# -# OMAP2/3 Display Device Drivers -# -# CONFIG_PANEL_GENERIC is not set -# CONFIG_PANEL_SHARP_LS037V7DW01 is not set -# CONFIG_PANEL_SHARP_LQ043T1DG01 is not set -# CONFIG_PANEL_TOPPOLY_TDO35S is not set -# CONFIG_PANEL_TPO_TD043MTEA1 is not set CONFIG_PANEL_ACX565AKM=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y -# CONFIG_LCD_L4F00242T03 is not set -# CONFIG_LCD_LMS283GF05 is not set -# CONFIG_LCD_LTV350QV is not set -# CONFIG_LCD_TDO24M is not set -# CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=y -# CONFIG_LCD_S6E63M0 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_GENERIC=y -# CONFIG_BACKLIGHT_ADP8860 is not set - -# -# Display device support -# CONFIG_DISPLAY_SUPPORT=y - -# -# Display hardware drivers -# - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_LOGO is not set CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_JACK=y -# CONFIG_SND_SEQUENCER is not set -CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m -CONFIG_SND_PCM_OSS_PLUGINS=y -# CONFIG_SND_HRTIMER is not set -# CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_RAWMIDI_SEQ is not set -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set # CONFIG_SND_DRIVERS is not set # CONFIG_SND_ARM is not set # CONFIG_SND_SPI is not set -CONFIG_SND_USB=y -# CONFIG_SND_USB_AUDIO is not set -# CONFIG_SND_USB_UA101 is not set -# CONFIG_SND_USB_CAIAQ is not set CONFIG_SND_SOC=y CONFIG_SND_OMAP_SOC=y -CONFIG_SND_OMAP_SOC_MCBSP=y CONFIG_SND_OMAP_SOC_RX51=y -CONFIG_SND_SOC_I2C_AND_SPI=y -# CONFIG_SND_SOC_ALL_CODECS is not set -CONFIG_SND_SOC_TLV320AIC3X=y -CONFIG_SND_SOC_TPA6130A2=y -# CONFIG_SOUND_PRIME is not set # CONFIG_HID_SUPPORT is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set # CONFIG_USB_DEVICE_CLASS is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set CONFIG_USB_MUSB_HDRC=y -CONFIG_USB_MUSB_SOC=y - -# -# OMAP 343x high speed USB support -# -# CONFIG_USB_MUSB_AM35X is not set -# CONFIG_USB_MUSB_HOST is not set CONFIG_USB_MUSB_PERIPHERAL=y -# CONFIG_USB_MUSB_OTG is not set CONFIG_USB_GADGET_MUSB_HDRC=y -# CONFIG_MUSB_PIO_ONLY is not set -CONFIG_USB_INVENTRA_DMA=y -# CONFIG_USB_TI_CPPI_DMA is not set -# CONFIG_USB_MUSB_DEBUG is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_SISUSBVGA is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -# CONFIG_USB_GADGET_DEBUG_FS is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_SELECTED=y -# CONFIG_USB_GADGET_OMAP is not set -# CONFIG_USB_GADGET_R8A66597 is not set -# CONFIG_USB_GADGET_M66592 is not set -# CONFIG_USB_GADGET_DUMMY_HCD is not set -CONFIG_USB_GADGET_DUALSPEED=y -# CONFIG_USB_ZERO is not set -# CONFIG_USB_AUDIO is not set CONFIG_USB_ETH=m # CONFIG_USB_ETH_RNDIS is not set -# CONFIG_USB_ETH_EEM is not set CONFIG_USB_GADGETFS=m CONFIG_USB_FUNCTIONFS=m -# CONFIG_USB_FUNCTIONFS_ETH is not set -# CONFIG_USB_FUNCTIONFS_RNDIS is not set -CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_FILE_STORAGE=m -# CONFIG_USB_FILE_STORAGE_TEST is not set -# CONFIG_USB_MASS_STORAGE is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_MIDI_GADGET is not set -# CONFIG_USB_G_PRINTER is not set -# CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_G_NOKIA=m -# CONFIG_USB_G_NOKIA_EEM is not set -# CONFIG_USB_G_MULTI is not set -# CONFIG_USB_G_HID is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_WEBCAM is not set - -# -# OTG and related infrastructure -# -CONFIG_USB_OTG_UTILS=y -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_ISP1301_OMAP is not set -# CONFIG_USB_ULPI is not set CONFIG_TWL4030_USB=y -# CONFIG_NOP_USB_XCEIV is not set CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set CONFIG_MMC_UNSAFE_RESUME=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_SDHCI is not set -# CONFIG_MMC_OMAP is not set CONFIG_MMC_OMAP_HS=y -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_PCA9532 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=m -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_DAC124S085 is not set -# CONFIG_LEDS_REGULATOR is not set -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_TRIGGERS=y - -# -# LED Triggers -# CONFIG_LEDS_TRIGGER_TIMER=m -# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set -# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_GPIO=m -# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TWL4030=m -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set CONFIG_STAGING=y # CONFIG_STAGING_EXCLUDE_BUILD is not set -# CONFIG_VIDEO_TM6000 is not set -# CONFIG_W35UND is not set -# CONFIG_PRISM2_USB is not set -# CONFIG_ECHO is not set -# CONFIG_BRCM80211 is not set -# CONFIG_RT2870 is not set -# CONFIG_COMEDI is not set -# CONFIG_ASUS_OLED is not set -# CONFIG_R8712U is not set -# CONFIG_TRANZPORT is not set -# CONFIG_POHMELFS is not set -# CONFIG_LINE6_USB is not set -# CONFIG_VT6656 is not set -# CONFIG_FB_UDL is not set CONFIG_IIO=m -# CONFIG_IIO_RING_BUFFER is not set -# CONFIG_IIO_TRIGGER is not set - -# -# Accelerometers -# -# CONFIG_ADIS16209 is not set -# CONFIG_ADIS16220 is not set -# CONFIG_ADIS16240 is not set -# CONFIG_KXSD9 is not set -# CONFIG_LIS3L02DQ is not set - -# -# Analog to digital convertors -# -# CONFIG_MAX1363 is not set -# CONFIG_AD799X is not set -# CONFIG_AD7476 is not set - -# -# Digital gyroscope sensors -# -# CONFIG_ADIS16260 is not set - -# -# Inertial measurement units -# -# CONFIG_ADIS16300 is not set -# CONFIG_ADIS16350 is not set -# CONFIG_ADIS16400 is not set - -# -# Light sensors -# CONFIG_SENSORS_TSL2563=m -# CONFIG_SENSORS_ISL29018 is not set - -# -# Magnetometer sensors -# -# CONFIG_SENSORS_AK8975 is not set -# CONFIG_SENSORS_HMC5843 is not set - -# -# Triggers - standalone -# CONFIG_ZRAM=m -# CONFIG_BATMAN_ADV is not set -# CONFIG_FB_SM7XX is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_ST_BT is not set -# CONFIG_ADIS16255 is not set -# CONFIG_LIRC_STAGING is not set CONFIG_TIDSPBRIDGE=m -CONFIG_TIDSPBRIDGE_MEMPOOL_SIZE=0x600000 -# CONFIG_TIDSPBRIDGE_DEBUG is not set -CONFIG_TIDSPBRIDGE_RECOVERY=y -# CONFIG_TIDSPBRIDGE_CACHE_LINE_CHECK is not set -# CONFIG_TIDSPBRIDGE_WDT3 is not set -# CONFIG_TIDSPBRIDGE_NTFY_PWRERR is not set -# CONFIG_TIDSPBRIDGE_BACKTRACE is not set -# CONFIG_WESTBRIDGE is not set -CONFIG_WESTBRIDGE_HAL_SELECTED=y -CONFIG_MACH_OMAP3_WESTBRIDGE_AST_PNAND_HAL=y -# CONFIG_MACH_NO_WESTBRIDGE is not set -# CONFIG_ATH6K_LEGACY is not set -# CONFIG_BCM_WIMAX is not set -# CONFIG_FT1000 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=m -CONFIG_EXT3_DEFAULTS_TO_ORDERED=y -CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y CONFIG_EXT4_FS_POSIX_ACL=y -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=m -# CONFIG_JBD_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=m -# CONFIG_UBIFS_FS_XATTR is not set -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_FS_DEBUG is not set -# CONFIG_LOGFS is not set CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y -# CONFIG_NFS_V4_1 is not set -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFS_USE_NEW_IDMAPPER is not set -# CONFIG_NFSD is not set -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -# CONFIG_EFI_PARTITION is not set -# CONFIG_SYSV68_PARTITION is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# CONFIG_PRINTK_TIME=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 CONFIG_MAGIC_SYSRQ=y -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_HARDLOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set # CONFIG_SCHED_DEBUG is not set CONFIG_SCHEDSTATS=y CONFIG_TIMER_STATS=y -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_DEBUG_SLAB is not set -# CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_PREEMPT is not set -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_RT_MUTEX_TESTER is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_MUTEXES is not set # CONFIG_BKL is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set -# CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set -# CONFIG_BOOT_PRINTK_DELAY is not set -# CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_LKDTM is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -# CONFIG_PAGE_POISONING is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y -# CONFIG_IRQSOFF_TRACER is not set -# CONFIG_PREEMPT_TRACER is not set -# CONFIG_SCHED_TRACER is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_STACK_TRACER is not set -# CONFIG_BLK_DEV_IO_TRACE is not set -CONFIG_DYNAMIC_FTRACE=y CONFIG_FUNCTION_PROFILER=y -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set CONFIG_DYNAMIC_DEBUG=y -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_STRICT_DEVMEM is not set -CONFIG_ARM_UNWIND=y CONFIG_DEBUG_USER=y CONFIG_DEBUG_ERRORS=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_LL is not set -# CONFIG_OC_ETM is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# CONFIG_CRYPTO_CBC=y -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=m -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=m -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=m -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_ZLIB is not set CONFIG_CRYPTO_LZO=y - -# -# Random Number Generation -# # CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_HW=y -# CONFIG_CRYPTO_DEV_OMAP_SHAM is not set -# CONFIG_CRYPTO_DEV_OMAP_AES is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y CONFIG_CRC_CCITT=y -CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y CONFIG_CRC7=y -CONFIG_LIBCRC32C=y -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_NLATTR=y From 4e4e2a8643de0747eb11dcdcf4a4f9f93dda2242 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 19:02:50 -0400 Subject: [PATCH 09/22] Kernel: disable a few modules Disable some modules to save space and to more closely match RescueOS v1.1. --- kernel_config | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/kernel_config b/kernel_config index 744ea81..0f158a7 100644 --- a/kernel_config +++ b/kernel_config @@ -104,7 +104,6 @@ CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_HCIH4P=m CONFIG_CFG80211=m CONFIG_LIB80211=m CONFIG_MAC80211=m @@ -227,16 +226,6 @@ CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_DISPLAY_SUPPORT=y CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_SOUND=y -CONFIG_SND=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -# CONFIG_SND_DRIVERS is not set -# CONFIG_SND_ARM is not set -# CONFIG_SND_SPI is not set -CONFIG_SND_SOC=y -CONFIG_SND_OMAP_SOC=y -CONFIG_SND_OMAP_SOC_RX51=y # CONFIG_HID_SUPPORT is not set CONFIG_USB=y # CONFIG_USB_DEVICE_CLASS is not set From b0b3e47c4ff2a4db70b11ba958fe0e1dcd1fcb30 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sun, 29 Mar 2015 23:20:38 -0400 Subject: [PATCH 10/22] Add wl1252 firmware Arrange for the inclusion of wl1252 firmware in the rootfs. Patch buildroot to extract the desired files from linux-firmware. --- .../linux-firmware-version-bump.patch | 13 ++++++++ buildroot-patches/linux-firmware-wl1251.patch | 33 +++++++++++++++++++ buildroot-patches/series | 2 ++ buildrootconfig | 2 ++ 4 files changed, 50 insertions(+) create mode 100644 buildroot-patches/linux-firmware-version-bump.patch create mode 100644 buildroot-patches/linux-firmware-wl1251.patch diff --git a/buildroot-patches/linux-firmware-version-bump.patch b/buildroot-patches/linux-firmware-version-bump.patch new file mode 100644 index 0000000..01e859b --- /dev/null +++ b/buildroot-patches/linux-firmware-version-bump.patch @@ -0,0 +1,13 @@ +Index: buildroot-2013.02/package/linux-firmware/linux-firmware.mk +=================================================================== +--- buildroot-2013.02.orig/package/linux-firmware/linux-firmware.mk 2015-03-29 19:37:39.000000000 -0400 ++++ buildroot-2013.02/package/linux-firmware/linux-firmware.mk 2015-03-29 19:40:20.000000000 -0400 +@@ -4,7 +4,7 @@ + # + ############################################################# + +-LINUX_FIRMWARE_VERSION = 65a5163b8bb77bd7759efa3ca780867fcaed89b0 ++LINUX_FIRMWARE_VERSION = 76b366df2afdde9811fdd5fc128d1779e26e7be7 + LINUX_FIRMWARE_SITE = http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git + LINUX_FIRMWARE_SITE_METHOD = git + diff --git a/buildroot-patches/linux-firmware-wl1251.patch b/buildroot-patches/linux-firmware-wl1251.patch new file mode 100644 index 0000000..ed176df --- /dev/null +++ b/buildroot-patches/linux-firmware-wl1251.patch @@ -0,0 +1,33 @@ +Index: buildroot-2013.02/package/linux-firmware/Config.in +=================================================================== +--- buildroot-2013.02.orig/package/linux-firmware/Config.in 2013-02-28 16:48:28.000000000 -0500 ++++ buildroot-2013.02/package/linux-firmware/Config.in 2015-03-29 19:48:36.000000000 -0400 +@@ -71,6 +71,11 @@ + help + Realtek 8712 + ++config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL1251 ++ bool "TI wl1251" ++ help ++ Firmware files for wl1251 WLAN module ++ + config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X + bool "TI wl127X" + help +Index: buildroot-2013.02/package/linux-firmware/linux-firmware.mk +=================================================================== +--- buildroot-2013.02.orig/package/linux-firmware/linux-firmware.mk 2015-03-29 19:40:20.000000000 -0400 ++++ buildroot-2013.02/package/linux-firmware/linux-firmware.mk 2015-03-29 19:45:47.000000000 -0400 +@@ -57,6 +57,12 @@ + LINUX_FIRMWARE_FILES_$(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787) += \ + mrvl/sd8787_uapsta.bin LICENCE.Marvell + ++# wl1251 ++LINUX_FIRMWARE_FILES_$(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL1251) += \ ++ ti-connectivity/wl1251-fw.bin \ ++ ti-connectivity/wl1251-nvs.bin \ ++ LICENCE.ti-connectivity ++ + # wl127x + LINUX_FIRMWARE_FILES_$(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X) += \ + ti-connectivity/wl1271-fw-2.bin \ diff --git a/buildroot-patches/series b/buildroot-patches/series index 17e60a0..1050f2e 100644 --- a/buildroot-patches/series +++ b/buildroot-patches/series @@ -1 +1,3 @@ gcc46-avoid-segfault.patch +linux-firmware-version-bump.patch +linux-firmware-wl1251.patch diff --git a/buildrootconfig b/buildrootconfig index 75c35ce..3b52943 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -22,6 +22,8 @@ BR2_PACKAGE_DOSFSTOOLS_MKDOSFS=y BR2_PACKAGE_DOSFSTOOLS_DOSFSCK=y BR2_PACKAGE_DOSFSTOOLS_DOSFSLABEL=y BR2_PACKAGE_E2FSPROGS=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL1251=y BR2_PACKAGE_I2C_TOOLS=y BR2_PACKAGE_LIBARCHIVE=y BR2_PACKAGE_LZO=y From b4ef363620fedb7f5c66a98d0282a08f4fbc647e Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Mon, 30 Mar 2015 14:43:32 -0400 Subject: [PATCH 11/22] Have buildroot build the cramfs image --- buildrootconfig | 1 + howtocreate | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 howtocreate diff --git a/buildrootconfig b/buildrootconfig index 3b52943..04c87ee 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -35,6 +35,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_CLI=y BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y BR2_PACKAGE_BASH=y BR2_PACKAGE_NANO=y +BR2_TARGET_ROOTFS_CRAMFS=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="http://n900.quitesimple.org/rescueOS/sourcecode/kernel_source.tar.gz" diff --git a/howtocreate b/howtocreate deleted file mode 100644 index bc456ac..0000000 --- a/howtocreate +++ /dev/null @@ -1 +0,0 @@ -/sbin/mkfs.cramfs -b 4096 -n n900rescueinitrd rinitrd/ initrd.img From 8f1eabb7c9ffd9811e112c313ba2892ac20da5ff Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Mon, 30 Mar 2015 14:22:34 -0400 Subject: [PATCH 12/22] Update wl1251 firmware loading path The wl1251 driver in upstream linux kernels expects its firmware files to live at ti-connectivity/wl1251-fw.bin ti-connectivity/wl1251-nvs.bin and the linux-firmware package uses the same names for these files. However, our current (older) kernel still expects them to be named wl1251-fw.bin wl1251-nvs.bin and so firmware loading would fail. RescueOS v1.1 included these files under the older filenames, but we'd like to use the official (upstream) names. Patch our kernel to match. Also remove the unnecessary (and now erroneous) firmware check from setup-wpa-wifi.sh. --- buildrootconfig | 1 + fs-overlay/rescueOS/setup-wpa-wifi.sh | 1 - ...wireless-wl1251-update-firmware-path.patch | 36 +++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch diff --git a/buildrootconfig b/buildrootconfig index 04c87ee..1f3b552 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -39,6 +39,7 @@ BR2_TARGET_ROOTFS_CRAMFS=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="http://n900.quitesimple.org/rescueOS/sourcecode/kernel_source.tar.gz" +BR2_LINUX_KERNEL_PATCH="../N900_RescueOS/kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="../N900_RescueOS/kernel_config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/fs-overlay/rescueOS/setup-wpa-wifi.sh b/fs-overlay/rescueOS/setup-wpa-wifi.sh index 2661cb2..74c6116 100755 --- a/fs-overlay/rescueOS/setup-wpa-wifi.sh +++ b/fs-overlay/rescueOS/setup-wpa-wifi.sh @@ -4,7 +4,6 @@ ermsg() echo $1 exit } -ls /lib/firmware/ | grep wl1251 > /dev/null || ermsg "Firmware not found. Copy wl1251-fw.bin, wl1251-nvs.bin from maemo.". [ -e /run/wlan.conf ] || ermsg "Yeah, please run wpa_passphrase [essid] [password ] > /run/wlan.conf first." modprobe wl1251_spi #Works for my router, probably for yours too, if not, then not :-) diff --git a/kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch b/kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch new file mode 100644 index 0000000..69b51db --- /dev/null +++ b/kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch @@ -0,0 +1,36 @@ +From 4dc2cc73fa172892f817440877565018aa2f07c9 Mon Sep 17 00:00:00 2001 +From: Felipe Balbi +Date: Wed, 2 Oct 2013 08:00:48 -0500 +Subject: [PATCH] net: wireless: wl1251: update firmware path + +Backported from 9f55c6201354183345fa06c6986668d159b6507f + +TI firmwares are located under ti-connectivity +directory. Update path to make sure driver can +find and load firmware blob. + +Signed-off-by: Felipe Balbi +Signed-off-by: John W. Linville +Backported-by: Daniel Gnoutcheff +--- + drivers/net/wireless/wl1251/wl1251.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/net/wireless/wl1251/wl1251.h b/drivers/net/wireless/wl1251/wl1251.h +index a7f98a7..f705b5d 100644 +--- a/drivers/net/wireless/wl1251/wl1251.h ++++ b/drivers/net/wireless/wl1251/wl1251.h +@@ -425,8 +425,8 @@ void wl1251_disable_interrupts(struct wl1251 *wl); + #define CHIP_ID_1271_PG10 (0x4030101) + #define CHIP_ID_1271_PG20 (0x4030111) + +-#define WL1251_FW_NAME "wl1251-fw.bin" +-#define WL1251_NVS_NAME "wl1251-nvs.bin" ++#define WL1251_FW_NAME "ti-connectivity/wl1251-fw.bin" ++#define WL1251_NVS_NAME "ti-connectivity/wl1251-nvs.bin" + + #define WL1251_POWER_ON_SLEEP 10 /* in miliseconds */ + +-- +1.9.1 + From 9f262fde9dfdb6cb10d499cc49d6473736ee9cfb Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Mon, 30 Mar 2015 14:54:05 -0400 Subject: [PATCH 13/22] Sync udhcpc script from RescueOS v1.1 When using the script from this repo, 'udhcpc -i wlan0' would error out with this: > Recreating /etc/resolv.conf > /usr/share/udhcpc/default.script: line 37: /etc/resolv.conf-8352: Read-only file system > Adding DNS server 192.168.7.1 > /usr/share/udhcpc/default.script: line 41: /etc/resolv.conf-8352: Read-only file system > mv: can't rename '/etc/resolv.conf-8352': No such file or directory --- fs-overlay/usr/share/udhcpc/default.script | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/fs-overlay/usr/share/udhcpc/default.script b/fs-overlay/usr/share/udhcpc/default.script index 2894087..043eefb 100755 --- a/fs-overlay/usr/share/udhcpc/default.script +++ b/fs-overlay/usr/share/udhcpc/default.script @@ -33,14 +33,12 @@ case "$1" in done fi - echo "Recreating $RESOLV_CONF" - echo -n > $RESOLV_CONF-$$ - [ -n "$domain" ] && echo "search $domain" >> $RESOLV_CONF-$$ + echo "Setting $RESOLV_CONF" + [ -n "$domain" ] && echo "search $domain" >> $RESOLV_CONF for i in $dns ; do echo " Adding DNS server $i" - echo "nameserver $i" >> $RESOLV_CONF-$$ + echo "nameserver $i" >> $RESOLV_CONF done - mv $RESOLV_CONF-$$ $RESOLV_CONF ;; esac From e9f440c0af79fc972b0a615448ca6259c806867b Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Mon, 30 Mar 2015 15:41:10 -0400 Subject: [PATCH 14/22] Regenerate busybox config The busyboxconfig file we supplied earlier was for a version of busybox older than that used by buildroot v2013.02. The new busybox version describes the same configuration with a slightly different file; that file is given to us with 'make busybox-update-config'. --- busyboxconfig | 59 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 21 deletions(-) diff --git a/busyboxconfig b/busyboxconfig index fa06e3f..524ddfa 100644 --- a/busyboxconfig +++ b/busyboxconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.19.3 -# Sun Oct 30 22:37:23 2011 +# Busybox version: 1.21.0 +# Sun Mar 29 21:25:32 2015 # CONFIG_HAVE_DOT_CONFIG=y @@ -42,6 +42,7 @@ CONFIG_FEATURE_CLEAN_UP=y CONFIG_FEATURE_UTMP=y CONFIG_FEATURE_WTMP=y CONFIG_FEATURE_PIDFILE=y +CONFIG_PID_FILE_PATH="/var/run" CONFIG_FEATURE_SUID=y CONFIG_FEATURE_SUID_CONFIG=y CONFIG_FEATURE_SUID_CONFIG_QUIET=y @@ -54,7 +55,7 @@ CONFIG_FEATURE_HAVE_RPC=y # # Build Options # -CONFIG_STATIC=y +# CONFIG_STATIC is not set # CONFIG_PIE is not set # CONFIG_NOMMU is not set # CONFIG_BUILD_LIBBUSYBOX is not set @@ -62,7 +63,10 @@ CONFIG_STATIC=y # CONFIG_FEATURE_SHARED_BUSYBOX is not set CONFIG_LFS=y CONFIG_CROSS_COMPILER_PREFIX="" +CONFIG_SYSROOT="" CONFIG_EXTRA_CFLAGS="" +CONFIG_EXTRA_LDFLAGS="" +CONFIG_EXTRA_LDLIBS="" # # Debugging Options @@ -92,7 +96,8 @@ CONFIG_PREFIX="./_install" # CONFIG_FEATURE_SYSTEMD is not set CONFIG_FEATURE_RTMINMAX=y CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SIZE_VS_SPEED=2 +CONFIG_MD5_SMALL=1 +CONFIG_SHA3_SMALL=1 CONFIG_FEATURE_FAST_TOP=y CONFIG_FEATURE_ETC_NETWORKS=y CONFIG_FEATURE_USE_TERMIOS=y @@ -101,6 +106,7 @@ CONFIG_FEATURE_EDITING_MAX_LEN=1024 # CONFIG_FEATURE_EDITING_VI is not set CONFIG_FEATURE_EDITING_HISTORY=255 CONFIG_FEATURE_EDITING_SAVEHISTORY=y +# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set CONFIG_FEATURE_REVERSE_SEARCH=y CONFIG_FEATURE_TAB_COMPLETION=y # CONFIG_FEATURE_USERNAME_COMPLETION is not set @@ -140,6 +146,7 @@ CONFIG_FEATURE_CPIO_P=y CONFIG_GUNZIP=y CONFIG_GZIP=y CONFIG_FEATURE_GZIP_LONG_OPTIONS=y +CONFIG_GZIP_FAST=0 CONFIG_LZOP=y # CONFIG_LZOP_COMPR_HIGH is not set # CONFIG_RPM2CPIO is not set @@ -173,11 +180,13 @@ CONFIG_DATE=y CONFIG_FEATURE_DATE_ISOFMT=y # CONFIG_FEATURE_DATE_NANO is not set CONFIG_FEATURE_DATE_COMPAT=y +CONFIG_HOSTID=y CONFIG_ID=y CONFIG_GROUPS=y CONFIG_TEST=y CONFIG_FEATURE_TEST_64=y CONFIG_TOUCH=y +CONFIG_FEATURE_TOUCH_SUSV3=y CONFIG_TR=y CONFIG_FEATURE_TR_CLASSES=y CONFIG_FEATURE_TR_EQUIV=y @@ -220,7 +229,6 @@ CONFIG_FOLD=y CONFIG_FSYNC=y CONFIG_HEAD=y CONFIG_FEATURE_FANCY_HEAD=y -CONFIG_HOSTID=y CONFIG_INSTALL=y CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y CONFIG_LN=y @@ -257,6 +265,7 @@ CONFIG_SEQ=y CONFIG_SHA1SUM=y CONFIG_SHA256SUM=y CONFIG_SHA512SUM=y +CONFIG_SHA3SUM=y CONFIG_SLEEP=y CONFIG_FEATURE_FANCY_SLEEP=y CONFIG_FEATURE_FLOAT_SLEEP=y @@ -304,7 +313,7 @@ CONFIG_FEATURE_AUTOWIDTH=y CONFIG_FEATURE_HUMAN_READABLE=y # -# Common options for md5sum, sha1sum, sha256sum, sha512sum +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum # CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y @@ -369,7 +378,6 @@ CONFIG_FEATURE_VI_SETOPTS=y CONFIG_FEATURE_VI_SET=y CONFIG_FEATURE_VI_WIN_RESIZE=y CONFIG_FEATURE_VI_ASK_TERMINAL=y -CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y CONFIG_AWK=y CONFIG_FEATURE_AWK_LIBM=y # CONFIG_CMP is not set @@ -461,6 +469,7 @@ CONFIG_DELUSER=y # CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set CONFIG_GETTY=y CONFIG_LOGIN=y +# CONFIG_LOGIN_SESSION_AS_CHILD is not set # CONFIG_PAM is not set CONFIG_LOGIN_SCRIPTS=y CONFIG_FEATURE_NOLOGIN=y @@ -469,6 +478,7 @@ CONFIG_PASSWD=y CONFIG_FEATURE_PASSWD_WEAK_CHECK=y CONFIG_CRYPTPW=y # CONFIG_CHPASSWD is not set +CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" CONFIG_SU=y CONFIG_FEATURE_SU_SYSLOG=y CONFIG_FEATURE_SU_CHECKS_SHELLS=y @@ -518,6 +528,12 @@ CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" # Linux System Utilities # # CONFIG_BLOCKDEV is not set +CONFIG_MDEV=y +CONFIG_FEATURE_MDEV_CONF=y +CONFIG_FEATURE_MDEV_RENAME=y +CONFIG_FEATURE_MDEV_RENAME_REGEXP=y +CONFIG_FEATURE_MDEV_EXEC=y +CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y # CONFIG_REV is not set CONFIG_ACPID=y CONFIG_FEATURE_ACPID_COMPAT=y @@ -561,12 +577,6 @@ CONFIG_IPCS=y CONFIG_LOSETUP=y # CONFIG_LSPCI is not set # CONFIG_LSUSB is not set -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y CONFIG_MKSWAP=y CONFIG_FEATURE_MKSWAP_UUID=y CONFIG_MORE=y @@ -608,9 +618,11 @@ CONFIG_FEATURE_VOLUMEID_EXT=y CONFIG_FEATURE_VOLUMEID_BTRFS=y CONFIG_FEATURE_VOLUMEID_REISERFS=y CONFIG_FEATURE_VOLUMEID_FAT=y +CONFIG_FEATURE_VOLUMEID_EXFAT=y CONFIG_FEATURE_VOLUMEID_HFS=y CONFIG_FEATURE_VOLUMEID_JFS=y CONFIG_FEATURE_VOLUMEID_XFS=y +CONFIG_FEATURE_VOLUMEID_NILFS=y CONFIG_FEATURE_VOLUMEID_NTFS=y CONFIG_FEATURE_VOLUMEID_ISO9660=y CONFIG_FEATURE_VOLUMEID_UDF=y @@ -618,6 +630,7 @@ CONFIG_FEATURE_VOLUMEID_LUKS=y CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y CONFIG_FEATURE_VOLUMEID_CRAMFS=y CONFIG_FEATURE_VOLUMEID_ROMFS=y +CONFIG_FEATURE_VOLUMEID_SQUASHFS=y CONFIG_FEATURE_VOLUMEID_SYSV=y CONFIG_FEATURE_VOLUMEID_OCFS2=y CONFIG_FEATURE_VOLUMEID_LINUXRAID=y @@ -729,7 +742,7 @@ CONFIG_PING=y # CONFIG_PING6 is not set CONFIG_FEATURE_FANCY_PING=y # CONFIG_WHOIS is not set -# CONFIG_FEATURE_IPV6 is not set +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 @@ -831,6 +844,7 @@ CONFIG_FEATURE_TRACEROUTE_VERBOSE=y # CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set CONFIG_TUNCTL=y CONFIG_FEATURE_TUNCTL_UG=y +# CONFIG_UDHCPC6 is not set # CONFIG_UDHCPD is not set # CONFIG_DHCPRELAY is not set # CONFIG_DUMPLEASES is not set @@ -877,6 +891,7 @@ CONFIG_FEATURE_MIME_CHARSET="" # Process Utilities # # CONFIG_IOSTAT is not set +CONFIG_LSOF=y # CONFIG_MPSTAT is not set # CONFIG_NMETER is not set # CONFIG_PMAP is not set @@ -884,6 +899,13 @@ CONFIG_FEATURE_MIME_CHARSET="" CONFIG_PSTREE=y # CONFIG_PWDX is not set # CONFIG_SMEMCAP is not set +CONFIG_TOP=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +CONFIG_FEATURE_TOP_SMP_CPU=y +CONFIG_FEATURE_TOP_DECIMALS=y +CONFIG_FEATURE_TOP_SMP_PROCESS=y +CONFIG_FEATURE_TOPMEM=y CONFIG_UPTIME=y CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y CONFIG_FREE=y @@ -898,18 +920,12 @@ CONFIG_FEATURE_PIDOF_OMIT=y # CONFIG_PKILL is not set CONFIG_PS=y 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 # CONFIG_RENICE is not set # CONFIG_BB_SYSCTL is not set -CONFIG_TOP=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -CONFIG_FEATURE_TOP_SMP_CPU=y -CONFIG_FEATURE_TOP_DECIMALS=y -CONFIG_FEATURE_TOP_SMP_PROCESS=y -CONFIG_FEATURE_TOPMEM=y CONFIG_FEATURE_SHOW_THREADS=y CONFIG_WATCH=y @@ -1004,6 +1020,7 @@ CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 # CONFIG_LOGREAD is not set # CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set +# CONFIG_FEATURE_KMSG_SYSLOG is not set # CONFIG_KLOGD is not set # CONFIG_FEATURE_KLOGD_KLOGCTL is not set # CONFIG_LOGGER is not set From 0c3ce0d7b46a32e460a4ba6dd8f2799cd68c5c33 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Mon, 30 Mar 2015 16:01:40 -0400 Subject: [PATCH 15/22] Busybox: disable CONFIG_MODPROBE_SMALL Enabling MODPROBE_SMALL causes busybox to supply a version of the kernel module handling utilities (modprobe, etc.) that rely on a special module dependency index (modules.dep.bb) instead of the traditional indexes (modules.dep, etc.) used and generated by module-init-tools. Buildroot only supports the traditional indexes. When modules.dep.bb is missing, busybox will attempt to load a module before checking for dependencies, resulting in a flood of "unknown symbol" errors in dmesg when dependencies are missing. Things actually still work (as busybox tries again after resolving dependencies), but the messages are ugly. Avoid the whole mess by disabling MODPROBE_SMALL, which is what buildroot expects anyway. --- busyboxconfig | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/busyboxconfig b/busyboxconfig index 524ddfa..288586e 100644 --- a/busyboxconfig +++ b/busyboxconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Busybox version: 1.21.0 -# Sun Mar 29 21:25:32 2015 +# Mon Mar 30 15:58:20 2015 # CONFIG_HAVE_DOT_CONFIG=y @@ -497,14 +497,14 @@ CONFIG_LSATTR=y # Linux Module Utilities # CONFIG_MODINFO=y -CONFIG_MODPROBE_SMALL=y -CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE=y -CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y -# CONFIG_INSMOD is not set -# CONFIG_RMMOD is not set -# CONFIG_LSMOD is not set +# 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 +CONFIG_INSMOD=y +CONFIG_RMMOD=y +CONFIG_LSMOD=y # CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set -# CONFIG_MODPROBE is not set +CONFIG_MODPROBE=y # CONFIG_FEATURE_MODPROBE_BLACKLIST is not set # CONFIG_DEPMOD is not set @@ -518,9 +518,9 @@ CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y # CONFIG_FEATURE_INSMOD_LOADINKMEM is not set # CONFIG_FEATURE_INSMOD_LOAD_MAP is not set # CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set -# CONFIG_FEATURE_MODUTILS_ALIAS is not set -# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y +CONFIG_FEATURE_MODUTILS_ALIAS=y +CONFIG_FEATURE_MODUTILS_SYMBOLS=y CONFIG_DEFAULT_MODULES_DIR="/lib/modules" CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" From 8b3524ceb66de7309669b8415f7371a653b4bd24 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Wed, 1 Apr 2015 00:22:42 -0400 Subject: [PATCH 16/22] Add nano syntax highlighting definitions RescueOS v1.1 included syntax highlighting definitions for nano. Patch buildroot's nano package to have it install these files from nano's source. --- .../nano-add-syntax-highlighting.patch | 19 +++++++++++++++++++ buildroot-patches/series | 1 + 2 files changed, 20 insertions(+) create mode 100644 buildroot-patches/nano-add-syntax-highlighting.patch diff --git a/buildroot-patches/nano-add-syntax-highlighting.patch b/buildroot-patches/nano-add-syntax-highlighting.patch new file mode 100644 index 0000000..ab1edc2 --- /dev/null +++ b/buildroot-patches/nano-add-syntax-highlighting.patch @@ -0,0 +1,19 @@ +Index: buildroot-2013.02/package/nano/nano.mk +=================================================================== +--- buildroot-2013.02.orig/package/nano/nano.mk 2015-03-31 20:35:07.000000000 -0400 ++++ buildroot-2013.02/package/nano/nano.mk 2015-03-31 21:29:58.000000000 -0400 +@@ -18,10 +18,14 @@ + + define NANO_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 $(@D)/src/nano $(TARGET_DIR)/usr/bin/nano ++ mkdir -p $(TARGET_DIR)/usr/share/nano ++ $(INSTALL) -t $(TARGET_DIR)/usr/share/nano -m 0644 \ ++ $(@D)/doc/syntax/*.nanorc + endef + + define NANO_UNINSTALL_TARGET_CMDS + rm -f $(TARGET_DIR)/usr/bin/nano ++ rm -rf $(TARGET_DIR)/usr/share/nano + endef + + $(eval $(autotools-package)) diff --git a/buildroot-patches/series b/buildroot-patches/series index 1050f2e..ffd17d4 100644 --- a/buildroot-patches/series +++ b/buildroot-patches/series @@ -1,3 +1,4 @@ gcc46-avoid-segfault.patch linux-firmware-version-bump.patch linux-firmware-wl1251.patch +nano-add-syntax-highlighting.patch From 56c93ff7ea9349c3479dd109faa59beeae948051 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Wed, 1 Apr 2015 13:56:46 -0400 Subject: [PATCH 17/22] Make paths relative to BR2_DEFCONFIG Instead of hardcoding the magic '../N900_RescueOS/' path everywhere, have buildroot pull package config files, patches, etc. from the directory that holds the main defconfig file, wherever that may be. --- buildrootconfig | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/buildrootconfig b/buildrootconfig index 1f3b552..97c19c3 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -11,9 +11,9 @@ BR2_TARGET_GENERIC_HOSTNAME="rescueos" BR2_TARGET_GENERIC_ISSUE="Welcome to RescueOS" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_ROOTFS_OVERLAY="../N900_RescueOS/fs-overlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="../N900_RescueOS/post-build.sh" -BR2_PACKAGE_BUSYBOX_CONFIG="../N900_RescueOS/busyboxconfig" +BR2_ROOTFS_OVERLAY="$(dir $(BR2_DEFCONFIG))fs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(dir $(BR2_DEFCONFIG))post-build.sh" +BR2_PACKAGE_BUSYBOX_CONFIG="$(dir $(BR2_DEFCONFIG))busyboxconfig" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_TAR=y BR2_PACKAGE_CRAMFS=y @@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CRAMFS=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="http://n900.quitesimple.org/rescueOS/sourcecode/kernel_source.tar.gz" -BR2_LINUX_KERNEL_PATCH="../N900_RescueOS/kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch" +BR2_LINUX_KERNEL_PATCH="$(dir $(BR2_DEFCONFIG))kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="../N900_RescueOS/kernel_config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(dir $(BR2_DEFCONFIG))kernel_config" BR2_LINUX_KERNEL_ZIMAGE=y From 84e358e6bf5a37846092e91a8c43c6a17ea1f8bd Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Thu, 2 Apr 2015 11:41:12 -0400 Subject: [PATCH 18/22] Build instructions --- HACKING | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 HACKING diff --git a/HACKING b/HACKING new file mode 100644 index 0000000..d03aef5 --- /dev/null +++ b/HACKING @@ -0,0 +1,60 @@ +==================== +RescueOS build HOWTO + + These instructions are for folks who want to modify RescueOS and make their + own images. If you just want to use RescueOS on your N900, you'll want to + get one of the prebuilt images and look at 'documentation.txt' for usage + info. + +RescueOS images are modified buildroot images. This source distribution is +just a collection of config files, patches, etc. that configure and customize +buildroot builds. + +You'll need a GNU/Linux system to host the build. You'll need 'git' and +'quilt' to checkout the RescueOS source and apply our buildroot patches, +respectively. Once that's done, you'll also need to satisfy buildroot's +prerequisites; we'll address that later. + +These files are meant to be used with version 2013.02 of buildroot. (Ports to +newer versions are welcome.) + +Start by unpacking the RescueOS and buildroot sources into separate +directories. We recommend putting the two directories next to each other under +a common parent directory: + + $ mkdir rescueos-build + $ cd rescueos-build + +Use git to checkout the RescueOS source. It will go into a subdirectory named +'N900_RescueOS'. + + $ git clone + +Fetch, verify, and unpack the buildroot source. It will end up in a +subdirectory named 'buildroot-2013.02'. + + $ wget http://www.buildroot.org/downloads/buildroot-2013.02.tar.bz2 + $ wget http://www.buildroot.org/downloads/buildroot-2013.02.tar.bz2.sign + $ gpg --recv-keys B025BA8B59C36319 + $ gpg --verify buildroot-2013.02.tar.bz2.sign + $ tar --extract --bzip --file buildroot-2013.02.tar.bz2 + +Buildroot's prerequisites are documented in the "System requirements" section +of the buildroot manual ('buildroot-2013.02/docs/manual/manual.html'). Install them if necessary. + +Now apply our buildroot patches with quilt. + + $ cd buildroot-2013.02 + $ QUILT_PATCHES=../N900_RescueOS/buildroot-patches quilt push -a + +Point buildroot to the RescueOS configuration: + + $ make defconfig BR2_DEFCONFIG=../N900_RescueOS/buildrootconfig + +Invoke buildroot to build RescueOS: + + $ make + +Buildroot will download and build a whole bunch of packages, starting with the +cross-compiling toolchain. When it's done, kernel and cramfs images will be +left in 'buildroot-2013.02/output/images'. From ce4f0c200a9752e8e927d7f49b9dadc0e6e23c20 Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Thu, 2 Apr 2015 13:54:50 -0400 Subject: [PATCH 19/22] Use $(DEFCONFIG) in place of $(BR2_DEFCONFIG) The value of BR2_DEFCONFIG sometimes contains enclosing quotes, and that can mess things up. Use DEFCONFIG instead, which always has the quotes removed. --- buildrootconfig | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/buildrootconfig b/buildrootconfig index 97c19c3..f575cae 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -11,9 +11,9 @@ BR2_TARGET_GENERIC_HOSTNAME="rescueos" BR2_TARGET_GENERIC_ISSUE="Welcome to RescueOS" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS=y # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_ROOTFS_OVERLAY="$(dir $(BR2_DEFCONFIG))fs-overlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(dir $(BR2_DEFCONFIG))post-build.sh" -BR2_PACKAGE_BUSYBOX_CONFIG="$(dir $(BR2_DEFCONFIG))busyboxconfig" +BR2_ROOTFS_OVERLAY="$(dir $(DEFCONFIG))fs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(dir $(DEFCONFIG))post-build.sh" +BR2_PACKAGE_BUSYBOX_CONFIG="$(dir $(DEFCONFIG))busyboxconfig" BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_TAR=y BR2_PACKAGE_CRAMFS=y @@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CRAMFS=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="http://n900.quitesimple.org/rescueOS/sourcecode/kernel_source.tar.gz" -BR2_LINUX_KERNEL_PATCH="$(dir $(BR2_DEFCONFIG))kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch" +BR2_LINUX_KERNEL_PATCH="$(dir $(DEFCONFIG))kernel-patches/0001-net-wireless-wl1251-update-firmware-path.patch" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y -BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(dir $(BR2_DEFCONFIG))kernel_config" +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(dir $(DEFCONFIG))kernel_config" BR2_LINUX_KERNEL_ZIMAGE=y From ad284287e904efd403dd6c4b4da8536b6ac2cd1f Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Tue, 31 Mar 2015 17:18:45 -0400 Subject: [PATCH 20/22] Add code_reset Package up a utility (and the library it depends on) that can reset the N900's lock code. Useful if a device is locked and you've forgotten the code. --- buildroot-patches/pkg-maemo-code-reset.patch | 51 +++++++++++++ buildroot-patches/pkg-maemo-libcal.patch | 77 ++++++++++++++++++++ buildroot-patches/series | 2 + buildrootconfig | 1 + documentation.txt | 8 ++ 5 files changed, 139 insertions(+) create mode 100644 buildroot-patches/pkg-maemo-code-reset.patch create mode 100644 buildroot-patches/pkg-maemo-libcal.patch diff --git a/buildroot-patches/pkg-maemo-code-reset.patch b/buildroot-patches/pkg-maemo-code-reset.patch new file mode 100644 index 0000000..244e48a --- /dev/null +++ b/buildroot-patches/pkg-maemo-code-reset.patch @@ -0,0 +1,51 @@ +Index: buildroot-2013.02/package/Config.in +=================================================================== +--- buildroot-2013.02.orig/package/Config.in 2015-03-31 16:47:43.000000000 -0400 ++++ buildroot-2013.02/package/Config.in 2015-03-31 16:48:41.000000000 -0400 +@@ -250,6 +250,7 @@ + source "package/lshw/Config.in" + source "package/lsuio/Config.in" + source "package/lvm2/Config.in" ++source "package/maemo-code-reset/Config.in" + source "package/mdadm/Config.in" + source "package/media-ctl/Config.in" + source "package/memtester/Config.in" +Index: buildroot-2013.02/package/maemo-code-reset/Config.in +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/package/maemo-code-reset/Config.in 2015-03-31 16:47:43.000000000 -0400 +@@ -0,0 +1,11 @@ ++config BR2_PACKAGE_MAEMO_CODE_RESET ++ bool "maemo-code-reset" ++ select BR2_PACKAGE_MAEMO_LIBCAL ++ help ++ Reset the lock code of a Nokia N900. ++ ++ Derived from the Mameo code-reset package ++ () ++ ++ (This is a RescueOS-specific package inserted by patching; see ++ N900_RescueOS/buildroot-patches/pkg-maemo-code-reset.patch) +Index: buildroot-2013.02/package/maemo-code-reset/maemo-code-reset.mk +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/package/maemo-code-reset/maemo-code-reset.mk 2015-03-31 16:47:43.000000000 -0400 +@@ -0,0 +1,18 @@ ++# ++# maemo-code-reset ++# ++ ++MAEMO_CODE_RESET_VERSION = 0.1 ++MAEMO_CODE_RESET_SOURCE = code-reset_$(MAEMO_CODE_RESET_VERSION).tar.gz ++MAEMO_CODE_RESET_SITE = http://repository.maemo.org/extras-devel/pool/fremantle/free/source/c/code-reset/ ++MAEMO_CODE_RESET_DEPENDENCIES = maemo-libcal ++ ++define MAEMO_CODE_RESET_BUILD_CMDS ++ $(TARGET_CC) -lcrypt -lcal $(@D)/code_reset.c -o $(@D)/code_reset ++endef ++ ++define MAEMO_CODE_RESET_INSTALL_TARGET_CMDS ++ $(INSTALL) -D -m 0755 $(@D)/code_reset $(TARGET_DIR)/usr/sbin ++endef ++ ++$(eval $(generic-package)) diff --git a/buildroot-patches/pkg-maemo-libcal.patch b/buildroot-patches/pkg-maemo-libcal.patch new file mode 100644 index 0000000..a4730e9 --- /dev/null +++ b/buildroot-patches/pkg-maemo-libcal.patch @@ -0,0 +1,77 @@ +Index: buildroot-2013.02/package/Config.in +=================================================================== +--- buildroot-2013.02.orig/package/Config.in 2015-03-31 16:22:39.000000000 -0400 ++++ buildroot-2013.02/package/Config.in 2015-03-31 17:12:47.000000000 -0400 +@@ -457,6 +457,7 @@ + source "package/libusb/Config.in" + source "package/libusb-compat/Config.in" + source "package/libv4l/Config.in" ++source "package/maemo-libcal/Config.in" + source "package/mtdev/Config.in" + source "package/neardal/Config.in" + source "package/pcsc-lite/Config.in" +Index: buildroot-2013.02/package/maemo-libcal/Config.in +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/package/maemo-libcal/Config.in 2015-03-31 16:22:39.000000000 -0400 +@@ -0,0 +1,13 @@ ++config BR2_PACKAGE_MAEMO_LIBCAL ++ bool "maemo-libcal" ++ help ++ Maemo devices (such as the Nokia N900) have a "calibration" storage ++ area where various bits of configuration data are kept. CAL is a ++ Maemo-specific C API for reading and writing this data. ++ ++ This package installs a free-software reimplementation of this API ++ from the Community SSU project ++ () ++ ++ (This is a RescueOS-specific package inserted by patching; see ++ N900_RescueOS/buildroot-patches/pkg-maemo-libcal.patch) +Index: buildroot-2013.02/package/maemo-libcal/maemo-libcal.mk +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/package/maemo-libcal/maemo-libcal.mk 2015-03-31 16:22:39.000000000 -0400 +@@ -0,0 +1,26 @@ ++# ++# maemo-libcal ++# ++ ++MAEMO_LIBCAL_VERSION = d4c5fd9293ddb693c9b032b4c084cd0343b3ea26 ++MAEMO_LIBCAL_SITE = https://github.com/community-ssu/libcal.git ++MAEMO_LIBCAL_SITE_METHOD = git ++MAEMO_LIBCAL_INSTALL_STAGING = YES ++ ++define MAEMO_LIBCAL_BUILD_CMDS ++ $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) all ++endef ++ ++define MAEMO_LIBCAL_INSTALL_STAGING_CMDS ++ $(MAKE) DESTDIR="$(STAGING_DIR)" -C $(@D) install ++endef ++ ++define MAEMO_LIBCAL_INSTALL_TARGET_CMDS ++ $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install ++endef ++ ++define MAEMO_LIBCAL_CLEAN_CMDS ++ -$(MAKE) -C $(@D) clean ++endef ++ ++$(eval $(generic-package)) +Index: buildroot-2013.02/package/maemo-libcal/maemo-libcal-fix-makefile.patch +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ buildroot-2013.02/package/maemo-libcal/maemo-libcal-fix-makefile.patch 2015-03-31 17:01:15.000000000 -0400 +@@ -0,0 +1,11 @@ ++diff -ur libcal.orig/Makefile libcal/Makefile ++--- libcal.orig/Makefile 2015-03-31 16:59:00.000000000 -0400 +++++ libcal/Makefile 2015-03-31 16:59:45.000000000 -0400 ++@@ -12,5 +12,5 @@ ++ install -m 644 cal.h "$(DESTDIR)/usr/include/" ++ install -m 644 libcal.pc "$(DESTDIR)/usr/lib/pkgconfig/" ++ install -m 755 libcal.so.1.0.0 "$(DESTDIR)/usr/lib/" ++- ln -s libcal.so.1.0.0 "$(DESTDIR)/usr/lib/libcal.so.1" ++- ln -s libcal.so.1.0.0 "$(DESTDIR)/usr/lib/libcal.so" +++ ln -sf libcal.so.1.0.0 "$(DESTDIR)/usr/lib/libcal.so.1" +++ ln -sf libcal.so.1.0.0 "$(DESTDIR)/usr/lib/libcal.so" diff --git a/buildroot-patches/series b/buildroot-patches/series index ffd17d4..0437a94 100644 --- a/buildroot-patches/series +++ b/buildroot-patches/series @@ -2,3 +2,5 @@ gcc46-avoid-segfault.patch linux-firmware-version-bump.patch linux-firmware-wl1251.patch nano-add-syntax-highlighting.patch +pkg-maemo-libcal.patch +pkg-maemo-code-reset.patch diff --git a/buildrootconfig b/buildrootconfig index f575cae..8f2e42c 100644 --- a/buildrootconfig +++ b/buildrootconfig @@ -25,6 +25,7 @@ BR2_PACKAGE_E2FSPROGS=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_TI_WL1251=y BR2_PACKAGE_I2C_TOOLS=y +BR2_PACKAGE_MAEMO_CODE_RESET=y BR2_PACKAGE_LIBARCHIVE=y BR2_PACKAGE_LZO=y BR2_PACKAGE_ZLIB=y diff --git a/documentation.txt b/documentation.txt index c018326..31d93ec 100644 --- a/documentation.txt +++ b/documentation.txt @@ -6,6 +6,7 @@ notable: mounting maemo / EMMC access(can mount maemo home and MyDocs partition) +Lock code reset WiFi support USB mass-storage mode USB networking @@ -44,6 +45,8 @@ anyway, correct? -fsck file system checks +-Resetting the lock code (without reflashing) + -and more... Booting the initrd @@ -77,6 +80,11 @@ This scripts mounts the maemo root to /mnt/maemo. /rescueOS/umount-maemo-root.sh +Lock code reset +--------------- +code_reset +# This will set the lock code back to the default ('12345'). + USB Networking ------------- /rescueOS/usbnetworking-enable.sh From 036df02739e90dd57ff5412cdaa5addf9b2565fe Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sat, 4 Apr 2015 21:20:36 -0400 Subject: [PATCH 21/22] Docs: explain what 'flasher-3.5' means Explicitly document the need to install a flasher tool and point to the download sites. 'flasher-3.5' isn't a well known command, and with the demise of the official distribution sites, it's become hard to find. Also describe how to do the same thing with 0xFFFF, the free software replacement for maemo_flasher. --- documentation.txt | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/documentation.txt b/documentation.txt index 31d93ec..484d550 100644 --- a/documentation.txt +++ b/documentation.txt @@ -49,7 +49,7 @@ anyway, correct? -and more... -Booting the initrd +Booting RescueOS ~~~~~~~~~~~~~~~ Note: You can not store persistent data in / as everything happens in RAM. Of course, it becomes possible when you mount the EMMC or sd card on the @@ -58,10 +58,40 @@ corresponding mountpoint. Note: It comes without any promises and without any warranty. Therefore you are doing everything at your own risk. -flasher-3.5 -k 2.6.37 -n initrd.img -l -b"rootdelay root=/dev/ram0" +To load RescueOS onto an N900, you'll need a USB data cable, a PC, and one of +the following flashers: -wait for "suitable device not found..." and connect the N900 to your -Linux box through USB. +- 0xFFFF - the Open Free Fiasco Firmware Flasher + Free/open source, but only runs on GNU/Linux. + Packaged for Ubuntu and Debian as '0xffff': + http://packages.ubuntu.com/source/0xffff + https://packages.debian.org/sid/0xffff + Discussion: http://talk.maemo.org/showthread.php?t=87996 + Source repo: https://github.com/pali/0xFFFF + +- maemo_flasher v3.5 - the original proprietary flasher from Nokia + Windows, MacOS, GNU/Linux + Official distribution site is gone. Archive copies at: + https://web.archive.org/web/20131117084237/http://skeiron.org/tablets-dev/maemo_dev_env_downloads/ + Documentation: + http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Development_Environment/Maemo_Flasher-3.5 + +Switch the N900 completely off. If it is plugged into a charger, a PC, or +anything else by its USB port, unplug it and wait about 10 seconds to give the +charger software time to shut down. Don't connect it to the PC just yet. + +Startup the flasher and get it ready to load RescueOS. For 0xFFFF, the +incantation is: + + 0xFFFF -m kernel:zImage -m initfs:rootfs.cramfs -l -b 'rootdelay root=/dev/ram0' + +For maemo_flasher, it's: + + flasher-3.5 -k zImage -n rootfs.cramfs -l -b"rootdelay root=/dev/ram0" + +You'll get a message like "suitable device not found...", but the flasher +should block and wait. Now connect the N900 to the PC with the data cable; the +flasher should detect the device, upload RescueOS, launch it, and then exit. ~~~~~~~~~~~~~~~ From 240d61c97d6b71761f588cc3405bdcae3d6a904a Mon Sep 17 00:00:00 2001 From: Daniel Gnoutcheff Date: Sat, 4 Apr 2015 22:02:53 -0400 Subject: [PATCH 22/22] Changelog entry --- CHANGELOG | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 9521625..7ca5d6c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,15 @@ +======================= +1.1-gnoutchd 2015-04-?? + +NEW code_reset (can reset the security lock code) +NEW cfdisk, pg, setterm, ul + (these utilities were left out of previous builds in part because + ncurses was disabled at the time that the util-linux package was built) +NEW nano syntax highlighting files updated +NEW kernel rebuilt +REMOVED depmod, iconv, locale support +DEVELOP Kernel and roofs builds now fully automated with buildroot + 1.1 2013-06-30 ============== FIX Correclty detach ubifs (thx, Pali)