|
From: <hap...@us...> - 2006-09-26 18:42:40
|
Revision: 575
http://svn.sourceforge.net/hackndev/?rev=575&view=rev
Author: happy-slapin
Date: 2006-09-26 11:42:27 -0700 (Tue, 26 Sep 2006)
Log Message:
-----------
Created makefile to build ncurses and dialog (for now)
Modified Paths:
--------------
linux4palm/initramfs/Makefile.sb
linux4palm/initramfs/busybox.config.sb
Added Paths:
-----------
linux4palm/initramfs/tools.mk
Modified: linux4palm/initramfs/Makefile.sb
===================================================================
--- linux4palm/initramfs/Makefile.sb 2006-09-25 14:30:21 UTC (rev 574)
+++ linux4palm/initramfs/Makefile.sb 2006-09-26 18:42:27 UTC (rev 575)
@@ -6,7 +6,7 @@
OUTDIR?=build
-BBSRC?=busybox-1.2.1
+BBSRC?=busybox-1.1.0
BBTAR?=${BBSRC}.tar.bz2
BBURL?="http://www.busybox.net/downloads/${BBTAR}"
@@ -15,6 +15,8 @@
all: initramfs_data.cpio.gz
+include uclibc.mk
+
${BBTAR}:
echo Fetching ${BBTAR}... press Ctrl+C to cancel.
sleep 5
Modified: linux4palm/initramfs/busybox.config.sb
===================================================================
--- linux4palm/initramfs/busybox.config.sb 2006-09-25 14:30:21 UTC (rev 574)
+++ linux4palm/initramfs/busybox.config.sb 2006-09-26 18:42:27 UTC (rev 575)
@@ -4,53 +4,34 @@
HAVE_DOT_CONFIG=y
#
-# Busybox Settings
-#
-
-#
# General Configuration
#
-# CONFIG_NITPICK is not set
-# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set
+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_SHOW_USAGE=y
# CONFIG_FEATURE_VERBOSE_USAGE is not set
-# CONFIG_FEATURE_COMPRESS_USAGE is not set
# CONFIG_FEATURE_INSTALLER is not set
# CONFIG_LOCALE_SUPPORT is not set
-CONFIG_GETOPT_LONG=y
+# CONFIG_FEATURE_DEVFS is not set
CONFIG_FEATURE_DEVPTS=y
# CONFIG_FEATURE_CLEAN_UP is not set
# CONFIG_FEATURE_SUID is not set
# CONFIG_FEATURE_SUID_CONFIG is not set
# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
# CONFIG_SELINUX is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
#
# Build Options
#
-CONFIG_STATIC=y
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+# CONFIG_STATIC is not set
# CONFIG_LFS is not set
USING_CROSS_COMPILER=y
-CROSS_COMPILER_PREFIX="/scratchbox/compilers/cs2005q3.2-glibc-arm/bin/arm-linux-"
-# CONFIG_BUILD_AT_ONCE is not set
+CROSS_COMPILER_PREFIX="/scratchbox/compilers/arm-linux-gcc3.4.cs-uclibc0.9.27/bin/arm-linux-uclibc-"
+EXTRA_CFLAGS_OPTIONS=" -mthumb -I$(CURDIR)/../rootfs/usr/include -L$(CURDIR)/../rootfs/lib"
+CONFIG_FEATURE_SUSv2=y
+CONFIG_FEATURE_SUSv2_OBSOLETE=y
#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_NO_DEBUG_LIB is not set
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-CONFIG_DEBUG_YANK_SUSv2=y
-
-#
# Installation Options
#
# CONFIG_INSTALL_NO_USR is not set
@@ -60,15 +41,6 @@
PREFIX="./_install"
#
-# Busybox Library Tuning
-#
-CONFIG_MD5_SIZE_VS_SPEED=2
-
-#
-# Applets
-#
-
-#
# Archival Utilities
#
# CONFIG_AR is not set
@@ -86,21 +58,17 @@
# CONFIG_TAR is not set
# CONFIG_FEATURE_TAR_CREATE is not set
# CONFIG_FEATURE_TAR_BZIP2 is not set
-# CONFIG_FEATURE_TAR_LZMA is not set
# CONFIG_FEATURE_TAR_FROM is not set
# CONFIG_FEATURE_TAR_GZIP is not set
# CONFIG_FEATURE_TAR_COMPRESS is not set
-# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
+# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set
# CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set
# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
# CONFIG_UNCOMPRESS is not set
-# CONFIG_UNLZMA is not set
-# CONFIG_FEATURE_LZMA_FAST is not set
# CONFIG_UNZIP is not set
# CONFIG_FEATURE_UNARCHIVE_TAPE is not set
# CONFIG_FEATURE_DEB_TAR_GZ is not set
# CONFIG_FEATURE_DEB_TAR_BZ2 is not set
-# CONFIG_FEATURE_DEB_TAR_LZMA is not set
#
# Coreutils
@@ -108,12 +76,10 @@
# CONFIG_BASENAME is not set
# CONFIG_CAL is not set
CONFIG_CAT=y
-# CONFIG_CATV is not set
# CONFIG_CHGRP is not set
CONFIG_CHMOD=y
CONFIG_CHOWN=y
CONFIG_CHROOT=y
-# CONFIG_CKSUM is not set
# CONFIG_CMP is not set
# CONFIG_COMM is not set
CONFIG_CP=y
@@ -121,24 +87,16 @@
# CONFIG_DATE is not set
# CONFIG_FEATURE_DATE_ISOFMT is not set
CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-# CONFIG_FEATURE_DD_IBS_OBS is not set
# CONFIG_DF is not set
-# CONFIG_DIFF is not set
-# CONFIG_FEATURE_DIFF_BINARY is not set
-# CONFIG_FEATURE_DIFF_DIR is not set
-# CONFIG_FEATURE_DIFF_MINIMAL is not set
# CONFIG_DIRNAME is not set
# CONFIG_DOS2UNIX is not set
# CONFIG_UNIX2DOS is not set
# CONFIG_DU is not set
-# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
+# CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K is not set
CONFIG_ECHO=y
CONFIG_FEATURE_FANCY_ECHO=y
# CONFIG_ENV is not set
-# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
# CONFIG_EXPR is not set
-# CONFIG_EXPR_MATH_SUPPORT_64 is not set
CONFIG_FALSE=y
# CONFIG_FOLD is not set
# CONFIG_HEAD is not set
@@ -146,7 +104,6 @@
# CONFIG_HOSTID is not set
# CONFIG_ID is not set
# CONFIG_INSTALL is not set
-# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
# CONFIG_LENGTH is not set
# CONFIG_LN is not set
# CONFIG_LOGNAME is not set
@@ -161,11 +118,9 @@
# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set
# CONFIG_MD5SUM is not set
CONFIG_MKDIR=y
-# CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set
CONFIG_MKFIFO=y
CONFIG_MKNOD=y
# CONFIG_MV is not set
-# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
# CONFIG_NICE is not set
# CONFIG_NOHUP is not set
# CONFIG_OD is not set
@@ -191,6 +146,10 @@
# CONFIG_TEE is not set
# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
CONFIG_TEST=y
+
+#
+# test (forced enabled for use with shell)
+#
# CONFIG_FEATURE_TEST_64 is not set
CONFIG_TOUCH=y
# CONFIG_TR is not set
@@ -215,7 +174,7 @@
# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
#
-# Common options for ls, more and telnet
+# Common options for ls and more
#
CONFIG_FEATURE_AUTOWIDTH=y
@@ -237,9 +196,7 @@
# CONFIG_OPENVT is not set
# CONFIG_RESET is not set
# CONFIG_SETCONSOLE is not set
-# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
# CONFIG_SETKEYCODES is not set
-# CONFIG_SETLOGCONS is not set
#
# Debian Utilities
@@ -249,18 +206,26 @@
# CONFIG_READLINK is not set
# CONFIG_FEATURE_READLINK_FOLLOW is not set
# CONFIG_RUN_PARTS is not set
-# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
# CONFIG_START_STOP_DAEMON is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
# CONFIG_WHICH is not set
#
+# Linux Ext2 FS Progs
+#
+# CONFIG_CHATTR is not set
+# CONFIG_E2FSCK is not set
+# CONFIG_FSCK is not set
+# CONFIG_LSATTR is not set
+# CONFIG_MKE2FS is not set
+# CONFIG_TUNE2FS is not set
+# CONFIG_E2LABEL is not set
+# CONFIG_FINDFS is not set
+
+#
# Editors
#
# CONFIG_AWK is not set
# CONFIG_FEATURE_AWK_MATH is not set
-# CONFIG_ED is not set
# CONFIG_PATCH is not set
# CONFIG_SED is not set
# CONFIG_VI is not set
@@ -279,9 +244,7 @@
# Finding Utilities
#
# CONFIG_FIND is not set
-# CONFIG_FEATURE_FIND_PRINT0 is not set
# CONFIG_FEATURE_FIND_MTIME is not set
-# CONFIG_FEATURE_FIND_MMIN is not set
# CONFIG_FEATURE_FIND_PERM is not set
# CONFIG_FEATURE_FIND_TYPE is not set
# CONFIG_FEATURE_FIND_XDEV is not set
@@ -302,14 +265,15 @@
# Init Utilities
#
# CONFIG_INIT is not set
-# CONFIG_DEBUG_INIT is not set
# CONFIG_FEATURE_USE_INITTAB is not set
+# CONFIG_FEATURE_INITRD is not set
+# CONFIG_FEATURE_INIT_COREDUMPS is not set
# CONFIG_FEATURE_INIT_SCTTY is not set
# CONFIG_FEATURE_EXTRA_QUIET is not set
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-# CONFIG_FEATURE_INITRD is not set
# CONFIG_HALT is not set
# CONFIG_MESG is not set
+# CONFIG_POWEROFF is not set
+# CONFIG_REBOOT is not set
#
# Login/Password Management Utilities
@@ -332,100 +296,11 @@
# CONFIG_VLOCK is not set
#
-# Linux Ext2 FS Progs
-#
-# CONFIG_CHATTR is not set
-# CONFIG_E2FSCK is not set
-# CONFIG_FSCK is not set
-# CONFIG_LSATTR is not set
-# CONFIG_MKE2FS is not set
-# CONFIG_TUNE2FS is not set
-# CONFIG_E2LABEL is not set
-# CONFIG_FINDFS is not set
-
-#
-# Linux Module Utilities
-#
-CONFIG_INSMOD=y
-CONFIG_FEATURE_INSMOD_VERSION_CHECKING=y
-CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=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_RMMOD=y
-CONFIG_LSMOD=y
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODPROBE=y
-CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
-CONFIG_FEATURE_2_4_MODULES=y
-CONFIG_FEATURE_2_6_MODULES=y
-# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
-
-#
-# Linux System Utilities
-#
-# CONFIG_DMESG is not set
-# CONFIG_FBSET is not set
-# CONFIG_FEATURE_FBSET_FANCY is not set
-# CONFIG_FEATURE_FBSET_READMODE is not set
-# CONFIG_FDFLUSH is not set
-# CONFIG_FDFORMAT is not set
-# CONFIG_FDISK is not set
-# FDISK_SUPPORT_LARGE_DISKS is not set
-# CONFIG_FEATURE_FDISK_WRITABLE is not set
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-# CONFIG_FEATURE_FDISK_ADVANCED is not set
-# CONFIG_FREERAMDISK is not set
-# CONFIG_FSCK_MINIX is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_GETOPT is not set
-# CONFIG_HEXDUMP is not set
-# CONFIG_HWCLOCK is not set
-# CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS is not set
-# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
-# CONFIG_IPCRM is not set
-# CONFIG_IPCS is not set
-CONFIG_LOSETUP=y
-# CONFIG_MDEV is not set
-# CONFIG_FEATURE_MDEV_CONF is not set
-# CONFIG_FEATURE_MDEV_EXEC is not set
-# CONFIG_MKSWAP is not set
-# CONFIG_FEATURE_MKSWAP_V0 is not set
-# CONFIG_MORE is not set
-# CONFIG_FEATURE_USE_TERMIOS is not set
-CONFIG_MOUNT=y
-# CONFIG_FEATURE_MOUNT_NFS is not set
-CONFIG_PIVOT_ROOT=y
-# CONFIG_RDATE is not set
-# CONFIG_READPROFILE is not set
-# CONFIG_SETARCH is not set
-CONFIG_SWAPONOFF=y
-CONFIG_SWITCH_ROOT=y
-CONFIG_UMOUNT=y
-# CONFIG_FEATURE_UMOUNT_ALL is not set
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-
-#
# Miscellaneous Utilities
#
# CONFIG_ADJTIMEX is not set
# CONFIG_BBCONFIG is not set
# CONFIG_CROND is not set
-# CONFIG_DEBUG_CROND_OPTION is not set
# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
# CONFIG_CRONTAB is not set
# CONFIG_DC is not set
@@ -433,7 +308,6 @@
# CONFIG_DEVFSD_MODLOAD is not set
# CONFIG_DEVFSD_FG_NP is not set
# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
# CONFIG_EJECT is not set
# CONFIG_LAST is not set
# CONFIG_LESS is not set
@@ -454,35 +328,54 @@
# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
# CONFIG_MOUNTPOINT is not set
# CONFIG_MT is not set
-# CONFIG_RUNLEVEL is not set
+# BB_APPLET_RUNLEVEL is not set
# CONFIG_RX is not set
# CONFIG_STRINGS is not set
# CONFIG_SETSID is not set
-# CONFIG_TASKSET is not set
# CONFIG_TIME is not set
# CONFIG_WATCHDOG is not set
#
+# Linux Module Utilities
+#
+CONFIG_INSMOD=y
+CONFIG_FEATURE_INSMOD_VERSION_CHECKING=y
+CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS=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_RMMOD=y
+CONFIG_LSMOD=y
+# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
+CONFIG_MODPROBE=y
+CONFIG_FEATURE_MODPROBE_MULTIPLE_OPTIONS=y
+
+#
+# Options common to multiple modutils
+#
+CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
+CONFIG_FEATURE_2_4_MODULES=y
+CONFIG_FEATURE_2_6_MODULES=y
+# CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set
+
+#
# Networking Utilities
#
# CONFIG_FEATURE_IPV6 is not set
# CONFIG_ARPING is not set
-# CONFIG_DNSD is not set
# CONFIG_ETHER_WAKE is not set
# CONFIG_FAKEIDENTD is not set
# CONFIG_FTPGET is not set
# CONFIG_FTPPUT is not set
-# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
# CONFIG_HOSTNAME is not set
# CONFIG_HTTPD is not set
-# CONFIG_FEATURE_HTTPD_WITHOUT_INETD is not set
-# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
-# CONFIG_FEATURE_HTTPD_SETUID is not set
+# CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY is not set
# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
+# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set
+# CONFIG_FEATURE_HTTPD_SETUID is not set
# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set
# CONFIG_FEATURE_HTTPD_CGI is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
# CONFIG_IFCONFIG is not set
@@ -499,25 +392,23 @@
# CONFIG_FEATURE_IFUPDOWN_IPX is not set
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
# CONFIG_INETD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN is not set
# CONFIG_FEATURE_INETD_RPC is not set
# CONFIG_IP is not set
# CONFIG_FEATURE_IP_ADDRESS is not set
# CONFIG_FEATURE_IP_LINK is not set
# CONFIG_FEATURE_IP_ROUTE is not set
# CONFIG_FEATURE_IP_TUNNEL is not set
-# CONFIG_FEATURE_IP_SHORT_FORMS is not set
+# CONFIG_IPCALC is not set
+# CONFIG_FEATURE_IPCALC_FANCY is not set
# CONFIG_IPADDR is not set
# CONFIG_IPLINK is not set
# CONFIG_IPROUTE is not set
# CONFIG_IPTUNNEL is not set
-# CONFIG_IPCALC is not set
-# CONFIG_FEATURE_IPCALC_FANCY is not set
-# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
# CONFIG_NAMEIF is not set
# CONFIG_NC is not set
# CONFIG_NC_GAPING_SECURITY_HOLE is not set
@@ -537,26 +428,25 @@
# CONFIG_FEATURE_TFTP_GET is not set
# CONFIG_FEATURE_TFTP_PUT is not set
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
-# CONFIG_DEBUG_TFTP is not set
+# CONFIG_FEATURE_TFTP_DEBUG is not set
# CONFIG_TRACEROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
+# CONFIG_VCONFIG is not set
+# CONFIG_WGET is not set
+# CONFIG_FEATURE_WGET_STATUSBAR is not set
+# CONFIG_FEATURE_WGET_AUTHENTICATION is not set
+# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
#
# udhcp Server/Client
#
-# CONFIG_APP_UDHCPD is not set
-# CONFIG_APP_UDHCPC is not set
-# CONFIG_APP_DUMPLEASES is not set
+# CONFIG_UDHCPD is not set
+# CONFIG_UDHCPC is not set
+# CONFIG_DUMPLEASES is not set
# CONFIG_FEATURE_UDHCP_SYSLOG is not set
# CONFIG_FEATURE_UDHCP_DEBUG is not set
-# CONFIG_VCONFIG is not set
-# CONFIG_WGET is not set
-# CONFIG_FEATURE_WGET_STATUSBAR is not set
-# CONFIG_FEATURE_WGET_AUTHENTICATION is not set
-# CONFIG_FEATURE_WGET_IP6_LITERAL is not set
-# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
# CONFIG_ZCIP is not set
#
@@ -597,9 +487,8 @@
# CONFIG_ASH_MATH_SUPPORT is not set
# CONFIG_ASH_MATH_SUPPORT_64 is not set
# CONFIG_ASH_GETOPTS is not set
-CONFIG_ASH_BUILTIN_ECHO=y
-CONFIG_ASH_BUILTIN_TEST=y
# CONFIG_ASH_CMDCMD is not set
+CONFIG_ASH_BUILTIN_ECHO=y
# CONFIG_ASH_MAIL is not set
CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
# CONFIG_ASH_RANDOM_SUPPORT is not set
@@ -633,3 +522,60 @@
# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
# CONFIG_KLOGD is not set
# CONFIG_LOGGER is not set
+
+#
+# Linux System Utilities
+#
+# CONFIG_DMESG is not set
+# CONFIG_FBSET is not set
+# CONFIG_FEATURE_FBSET_FANCY is not set
+# CONFIG_FEATURE_FBSET_READMODE is not set
+# CONFIG_FDFLUSH is not set
+# CONFIG_FDFORMAT is not set
+# CONFIG_FDISK is not set
+# FDISK_SUPPORT_LARGE_DISKS is not set
+# CONFIG_FEATURE_FDISK_WRITABLE is not set
+# CONFIG_FEATURE_AIX_LABEL is not set
+# CONFIG_FEATURE_SGI_LABEL is not set
+# CONFIG_FEATURE_SUN_LABEL is not set
+# CONFIG_FEATURE_OSF_LABEL is not set
+# CONFIG_FEATURE_FDISK_ADVANCED is not set
+# CONFIG_FREERAMDISK is not set
+# CONFIG_FSCK_MINIX is not set
+# CONFIG_MKFS_MINIX is not set
+# CONFIG_FEATURE_MINIX2 is not set
+# CONFIG_GETOPT is not set
+# CONFIG_HEXDUMP is not set
+# CONFIG_HWCLOCK is not set
+# CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set
+# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
+# CONFIG_IPCRM is not set
+# CONFIG_IPCS is not set
+CONFIG_LOSETUP=y
+# CONFIG_MDEV is not set
+# CONFIG_FEATURE_MDEV_CONF is not set
+# CONFIG_MKSWAP is not set
+# CONFIG_MORE is not set
+# CONFIG_FEATURE_USE_TERMIOS is not set
+CONFIG_PIVOT_ROOT=y
+CONFIG_SWITCH_ROOT=y
+# CONFIG_RDATE is not set
+# CONFIG_READPROFILE is not set
+CONFIG_SWAPONOFF=y
+CONFIG_MOUNT=y
+# CONFIG_FEATURE_MOUNT_NFS is not set
+CONFIG_UMOUNT=y
+
+#
+# Common options for mount/umount
+#
+CONFIG_FEATURE_MOUNT_LOOP=y
+# CONFIG_FEATURE_MTAB_SUPPORT is not set
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_NO_DEBUG_LIB is not set
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
Added: linux4palm/initramfs/tools.mk
===================================================================
--- linux4palm/initramfs/tools.mk (rev 0)
+++ linux4palm/initramfs/tools.mk 2006-09-26 18:42:27 UTC (rev 575)
@@ -0,0 +1,113 @@
+NCURSES_SITE=ftp://invisible-island.net/ncurses
+NCURSES_TAR=ncurses-5.5.tar.gz
+NCURSES_PATCH_SITE=ftp://invisible-island.net/ncurses/5.5
+NCURSES_PATCHES=ncurses-5.5-20060128-patch.sh.bz2
+
+DIALOG_SITE=ftp://ftp.us.debian.org/debian/pool/main/d/dialog
+DIALOG_TAR=dialog_1.0-20060221.orig.tar.gz
+
+
+INITFSDIR=$(CURDIR)/../initfs
+CFLAGS="--sysroot=$(INITFSDIR) -mthumb -Os -I$(INITFSDIR)/usr/include"
+LDFLAGS="--sysroot=$(INITFSDIR) -L$(INITFSDIR)/lib -L$(INITFSDIR)/usr/lib"
+CPREF=/scratchbox/compilers/gcc-4.1-uclibc-arm/bin/arm-none-linux-uclibcgnueabi-
+CC=$(CPREF)gcc
+CXX=$(CPREF)g++
+STRIP=$(CPREF)strip
+
+IMGDIR=$(CURDIR)/../initfs-install
+
+
+NCCONFARGS=--prefix=/usr --with-shared --without-profile --without-debug --disable-rpath --enable-echo --mandir=/usr/share/man
+NCCONFARGS+=--enable-const --without-ada --disable-termcap --with-terminfo-dirs=/etc/terminfo:/usr/share/terminfo --with-build-cflags="-O2"
+NCCONFARGS+=--host=arm-none-linux-uclibcgnueabi --without-cxx-binding --enable-overwrite
+DLGCONFARGS=--prefix=/usr --mandir=/usr/share/man --host=arm-none-linux-uclibcgnueabi
+
+
+all: image-stamp
+
+dialog-stamp: dialog-build-stamp
+ (cd dialog && make install DESTDIR=$(INITFSDIR))
+ touch dialog-stamp
+
+dialog-build-stamp: ncurses-stamp dialog-configure-stamp
+ (cd dialog && make)
+ touch dialog-build-stamp
+
+dialog-configure-stamp: dialog-unpack-stamp
+ -rm -Rf dialog
+ mkdir dialog
+ (cd dialog; CC=$(CC) CXX=$(CXX) CFLAGS=$(CFLAGS) STRIP=$(STRIP) LDFLAGS=$(LDFLAGS) ../dialog-1.0-20060221/configure $(DLGCONFARGS) )
+ touch dialog-configure-stamp
+
+dialog-download-stamp:
+ mkdir -p downloads
+ (cd downloads && wget $(DIALOG_SITE)/$(DIALOG_TAR))
+ touch dialog-download-stamp
+
+dialog-unpack-stamp: dialog-download-stamp
+ rm -Rf dialog-1.0-20060221
+ tar zxvf downloads/$(DIALOG_TAR)
+ touch dialog-unpack-stamp
+
+ncurses-stamp: ncurses-build-stamp
+ (cd ncurses && make install DESTDIR=$(INITFSDIR))
+ touch ncurses-stamp
+
+ncurses-build-stamp: ncurses-configure-stamp
+ (cd ncurses && make)
+ touch ncurses-build-stamp
+
+ncurses-configure-stamp: ncurses-patch-stamp
+ -rm -Rf ncurses
+ mkdir ncurses
+ (cd ncurses; CC=$(CC) CXX=$(CXX) CFLAGS=$(CFLAGS) STRIP=$(STRIP) LDFLAGS=$(LDFLAGS) ../ncurses-5.5/configure $(NCCONFARGS) )
+ touch ncurses-configure-stamp
+
+ncurses-download-stamp:
+ mkdir -p downloads
+ (cd downloads && wget $(NCURSES_SITE)/$(NCURSES_TAR))
+ touch ncurses-download-stamp
+
+ncurses-unpack-stamp:ncurses-download-stamp
+ rm -Rf ncurses-5.5
+ tar zxvf downloads/$(NCURSES_TAR)
+ touch ncurses-unpack-stamp
+
+ncurses-patch-download-stamp:
+ -rm -Rf downloads/ncurses-patches
+ (cd downloads && mkdir -p ncurses-patches)
+ (cd downloads/ncurses-patches && ( for f in $(NCURSES_PATCHES);do wget $(NCURSES_PATCH_SITE)/$$f;done))
+ touch ncurses-patch-download-stamp
+
+ncurses-patch-stamp: ncurses-unpack-stamp ncurses-patch-download-stamp
+ (cd ncurses-5.5 && (for f in $(NCURSES_PATCHES);do echo === $$f ===; bzcat ../downloads/ncurses-patches/$$f|patch -p1 -f;done))
+ touch ncurses-patch-stamp
+
+
+fs-prepare-stamp: dialog-stamp ncurses-stamp checkroot device-nodes.tar.gz
+ rm -Rf tmp
+ cp -a $(INITFSDIR) tmp
+ cp -a base/* tmp
+ tar -zxpf device-nodes.tar.gz -C tmp
+ rm -f tmp/lib/*.[ao] tmp/usr/lib/*.[ao] tmp/usr/bin/{tack,infocmp,tic,toe,captoinfo,infotocap,tset,reset,tput} \
+ tmp/lib/libpthread* tmp/usr/lib/libpthread*
+ rm -Rf tmp/usr/share/doc tmp/usr/share/man tmp/usr/include tmp/usr/share/terminfo/[b-kmq-uwz] \
+ tmp/usr/share/terminfo/[AELMPQX] \
+ tmp/usr/share/terminfo/[1-9] \
+ tmp/usr/share/terminfo/[n-p]
+ find tmp/usr/share/terminfo -xtype f ! -name 'ansi' -a ! -name 'vt100' ! -name 'vt220' -a ! -name 'linux*' -a ! -name 'xterm' ! -name 'xterm-color' -exec rm -f '{}' \;
+ find tmp/usr/share/terminfo -type l -a ! -xtype f -exec rm -f '{}' \;
+ find tmp -type f -perm /u=x -exec $(STRIP) '{}' \;
+ find tmp -type f -name '*.so.*' -exec $(STRIP) --strip-unneeded '{}' \;
+ rm -Rf $(IMGDIR)
+ mv tmp $(IMGDIR)
+
+image-stamp:fs-prepare-stamp chown-stamp
+ (cd ${IMGDIR}; find . | cpio -o -H newc) > initramfs_data.cpio
+
+chown-stamp: checkroot
+ chown -R 0:0 ${IMGDIR}/
+
+checkroot:
+ @if [ `id -u` -ne 0 ]; then echo Please run make using fakeroot.; exit 1; fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|