rendered paste body# packages
#
# packages and files for the network installer
#
# NOTES
# -----
#
# devpts.sh
# requires real versions of grep & mkdir
#
# fspd.conf, mods?
# special init for BOBCAT
# Options
#
# arch - (S) architecture, defaults to host
# image_fs_block_size - (I,1K) 1K, 2K, 4K (used by ext2)
# image_fs_compress - (S,none) gzip, gzip9, bzip2, none
# image_fs_size - (I) size of output filesystem, in blocks
# image_fs_type - (S,ext2) ext2, jffs, tar, cpio, etc.
# create_image - (B,1) create output image
# optimize_libs - (B,1) execute library optimization pass
# reduce_links - (B,1) replace symlinks with hard links
# save_rootdir - (B,0) inhibit unlinking temporary root tree
# strip - (B,1) strip executables of their symbols
# source - (S) sources entry for fetching packages
# output - (S) name of output image file
# unlink_lostfound - (B,0) remove /lost+found from e2fs image
TARGET_ARCH=arm
OPTIMIZE_LIBS=0
CREATE_IMAGE=0
#UNLINK_LOSTFOUND=1
#IMAGE_FS_SIZE=$[16*1024]
IMAGE_FS_TYPE=cramfs
IMAGE_FS_COMPRESS=none # Network is much faster than decompression
REDUCE_LINKS=0
DEVICES="generic-arm fb"
DISTRIBUTION="unstable";
# Be explict about the compiler so that mklibs can work
GCC=arm-linux-gcc
# Local option for finding manufacturing data files
MANUFACTURING=/home/elf/z/manufacturing
KERNEL=/home/elf/z/coastal/kernel
*ash
?s /ash
*dash
?x /dash
*base-passwd
/group.master
/passwd.master
# ?x /update-passwd
*base-files
etc/nsswitch.conf
*busybox
?x /busybox
*bsdmainutils
?x /hexdump
*diff
?x /diff
*dpkg
?x /start-stop-daemon
*dhcp-client
etc/dhclient-script
#etc/dhclient.conf
?x /dhclient
?x /dhclient-2.2.x
# We could include this, but it's blank
#etc/dhclient.conf
*e2fsprogs
?x /e2fsck
?x /mke2fs
?x /tune2fs
?x /dumpe2fs
?x /mkfs.ext2
?x /mkfs.ext3
?x /fsck.ext2
?x /fsck.ext3
?l /libcom_err.so.*
?l /libe2p.so.*
?l /libext2fs.so.*
?l /libuuid.so.*
*fileutils
?x /du
?x /mkdir
*findutils
?x /find
*fspd
etc/fspd.conf
?x bin/fspd
?l bin/in.fspd
# For obvious reasons, we may need to debug on-board
*gdb
?x /gdb
*grep
?x /grep
*libc6
?l /libc-*.so
?l /ld-*.so
?l /libm-*.so
# ?l /libnss_db-*.so
# ?l /libnss_dns-*.so
?l /libnss_files-*.so
# ?l /libnss_compat-*.so
?l /libresolv-*.so
?l /libcrypt-*.so
?l /libpthread*so*
?l /libthread_db*so*
?l /libdl-*.so
?l /libnsl-*.so
?l /libutil-*.so
?x /ldconfig
etc/default/devpts
etc/init.d/*
# Added so we can examine library dependencies
?x /ldd
# commented out for unstable
#*ldso
?l /ld-linux.so.*
?l /ld.so.*
?l /libdl.so.*
*initscripts
etc/init.d/*
share/initscripts/*
*libc6-pic
?l /*_pic*
*libgcc1
?l /libgcc_s.so*
*libncurses5
?l /libncurses.so.*
# Added for gdb
*libreadline4
?l /libreadline.so.*
*libwrap0
?l /libwrap.so.*
*libpam0g
?l /libpam*.so.*
?l /libpam_misc.so.*
*libpam-modules
?l pam_*.so
*libpam-runtime
etc/pam.conf
etc/pam.d/*
# Login only needed when running getty
*login
?x /login
etc/securetty
etc/pam.d/*
etc/login.defs
*lrzsz
?x /rz
?x /sz
?s /rx
?s /sx
#*mbr
# ?x /install-mbr
*mount
?x /losetup
# Mount provided by busybox except that it doesn't support all of
# the options used by the startup scripts. We could replace the
# umountfs script and go back to busybox's implementation of
# mount/umount.
?x /mount
?x /umount
#?x /swapon
#?s /swapoff
*ncurses-base
etc/terminfo/a/ansi
etc/terminfo/l/linux
etc/terminfo/v/vt10*
etc/terminfo/x/xterm
*netkit-inetd
?x /inetd
etc/init.d/inetd
# Added for non-static binaries
*libstdc++2.10-glibc2.2
?l /libstdc++*so
*zlib1g
?l /libz*so*
*libfreetype6
?l /libfreetype*so*
*libgd2
?l /libgd*so*
*libpng12-0
?l /libpng*so*
#*libpng12-0-udeb
# ?l /libpng*so*
*makedev
?x /MAKEDEV
*minicom
etc/minicom/minicom.users
?x /minicom
*modutils
?x /insmod
?s /modprobe
?s /rmmod
# ?x /depmod
# ?x /lsmod
etc/init.d/*
*nano-tiny
?x /nano-tiny
# dropped because it needs libreadline
#*lftp
# ?x /lftp
*netbase
etc/init.d/networking
etc/protocols
etc/services
#*passwd
# ?x /passwd
*procps
?l /libproc.so.*
?x /ps
?x /kill
# Dropped in favor of dhclient
#*pump
# ?x /pump
*libpopt0
?l /libpopt.so.0.0.0
*telnetd
?x /in.telnetd
?x /telnetlogin
*sed
?x /sed
*shellutils
*coreutils
?x /chroot
?x /stty
?x /chmod
?x /chown
?x /mkdir
*slang1
?l /libslang.so.*
*slang1-pic
?l /*_pic*
*strace
?x /strace
# We don't use busybox init because it doesn't support run-levels. We
# use run-levels to distinguish between maintenance boot and retail boot.
# Also, we cannot use busybox reboot and family because they don't
# work with sysv's init.
*sysvinit
?x /init
?x /init-real
etc/init.d/*
etc/inittab
?d etc/rc?.d/
etc/rc?.d/*
?x /sulogin
?x /halt
?s bin/reboot
?s /telinit
?x /shutdown
*sysv-rc
?x /rc
?x /rcS
#*syslinux
# ?x /syslinux
#*tcpd
# ?x /tcpd
*util-linux
# ?x /cfdisk
?x /fdisk
?x /sfdisk
?x /getty
#*whiptail
# ?x /whiptail