TODO for bootstrap / pbuilder config.

(no particular order)

note: pbuilder bug - default mirror does not include deb-src version.
	also: gnupg needs the user directory and to be run once for
	dpkg-source! :-(
	also need apt-get build-dep if using emchain

inherit devscripts config from user so that -uc -us gets passed
use apt-cross to get target dependencies
use apt-get to install build dependencies

copy build log and built files out of jail/ before compressing
define parameters - inherit from pbuilderrc

These chroots have already been tested and instructions
exist in the Wiki. http://wiki.debian.org/EmDebian/CrossDebootstrap

sort out reboot
CONFIG_INIT
CONFIG_HALT

# Init Utilities
#
# CONFIG_INIT is not set
# CONFIG_FEATURE_USE_INITTAB 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-deb - take settings from config-udeb

==============================

Balloon todo list
-------------------

Setting up libc6 (2.7-4em1) ...
/var/lib/dpkg/info/libc6.postinst: /var/lib/dpkg/info/libc6.postinst: 387: stat: not found

modprobe each one in /etc/modules

Setting date:
http://www.oreilly.com/catalog/debian/chapter/book/ch07_05.html
date
MMDDhhmm[
CC]
YY[.
ss]

The parts of the command argument have the following meanings:

MM

    A two-digit month, 01-12.
DD

    A two-digit day of month, 01-31.
hh

    A two-digit hour, 00-24.
mm

    A two-digit minute, 00-59.
CC

    An optional two-digit century; for example, 19 or 20.
YY

    A two-digit year; for example, 99 or 00.
ss

    An optional two-digit second, 00-59.

mkdir /sys
mount sys -t sysfs /sys

create a /etc/init.d/rcS and /etc/rcS.d/
(Need sysv-rc) ?


Add CONFIG_DISPLAY_TOPPOLY in kernel build.

$ grep perl usr/sbin/*
Binary file usr/sbin/chroot matches
usr/sbin/cleanup-info:#!/usr/bin/perl --
usr/sbin/dpkg-divert:#!/usr/bin/perl --
usr/sbin/dpkg-statoverride:#! /usr/bin/perl
Binary file usr/sbin/fbset matches
usr/sbin/install-info:#!/usr/bin/perl --
usr/sbin/mkboot:    bootpart=$(perl -ne 'print $1 if /^\s*boot\s*=\s*(\S*)/' /etc/lilo.conf)
usr/sbin/pam_getenv:#!/usr/bin/perl -w
Binary file usr/sbin/rdate matches
Binary file usr/sbin/udhcpd matches
usr/sbin/update-alternatives:#!/usr/bin/perl --
(debianutils: /usr/sbin/mkboot)

$ grep perl usr/bin/* | grep -v Binary
usr/bin/chkdupexe:#!/usr/bin/perl -w
usr/bin/chkdupexe:#  Distribute under gnu copyleft (included in perl package)
usr/bin/chkdupexe:#     - Made it possible to run with perl -w
usr/bin/chkdupexe:    die "NUTS! Personaly I think your perl or filesystem is broken.\n".
(util-linux)

Kernel command line:  noinitrd root=/dev/mtdblock1 init=/linuxrc console=ttyS2,115200  rootfstype=yaffs2 cpufreq=59000-206400 machine_id=00000

balloon3_init_irq: chained handler installed - irq 126 automatically enabled


# grep oknodo /etc/init.d/S*
/etc/init.d/S10udev:    if start-stop-daemon --stop --name udevd --quiet --oknodo --retry 5; then
/etc/init.d/S10udev:    if start-stop-daemon --stop --name udevd --quiet --oknodo --retry 5; then
/etc/init.d/S10udev:    if start-stop-daemon --stop --name udevd --quiet --oknodo --retry 5; then

--retry is also not supported.

mkdir /mnt/sda1
mkdir /mnt/sda2

Add initscripts to get mountpoint for udev.

Call the various /etc/init.d/ scripts with invoke-rc.d ?
	/usr/sbin/invoke-rc.d: /usr/sbin/invoke-rc.d: 274: /sbin/runlevel: not found
	needs sysvinit and busybox doesn't have runlevels.

drop install-info from dpkg


