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. |