147 lines
4.4 KiB
Text
147 lines
4.4 KiB
Text
|
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
|
||
|
|
||
|
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
|
||
|
|
||
|
dpkg filter to remove unneeded files:
|
||
|
1. /var/lib/dpkg/info/*.symbols
|
||
|
2. /var/lib/dpkg/available-old
|
||
|
3. /var/lib/dpkg/status-old
|
||
|
modify dpkg to drop /var/log/dpkg.log
|
||
|
or simply mount /var/log, /var/cache in RAM.
|
||
|
|
||
|
modify apt to remove unwanted files:
|
||
|
/var/cache/apt/(src)?pkgcache.bin
|
||
|
always run apt-get clean
|
||
|
always drop files in /var/lib/apt/lists/
|
||
|
|
||
|
Split out /usr/share/X11/locale/ (1.3Mb)
|
||
|
|
||
|
Drop /usr/lib/xorg/modules/libscanpci.so (2Mb)
|
||
|
|
||
|
X fails to start without:
|
||
|
/usr/lib/xorg/modules/libpcidata.so
|
||
|
(can the file size be reduced?)
|
||
|
|
||
|
Other candidates may be amongst:
|
||
|
100527
|
||
|
47296 /usr
|
||
|
30674 /usr/lib
|
||
|
29150 /var
|
||
|
25092 /var/cache
|
||
|
25049 /var/cache/apt
|
||
|
24576 /var/cache/apt/pkgcache.bin
|
||
|
18138 /lib
|
||
|
12007 /lib/modules
|
||
|
12005 /lib/modules/2.6.25.2-pxa270
|
||
|
11345 /lib/modules/2.6.25.2-pxa270/kernel
|
||
|
8224 /usr/share
|
||
|
7378 /usr/bin
|
||
|
6897 /lib/modules/2.6.25.2-pxa270/kernel/drivers
|
||
|
5822 /usr/lib/gconv
|
||
|
3747 /usr/lib/xorg
|
||
|
3745 /usr/lib/xorg/modules
|
||
|
3572 /var/lib
|
||
|
3358 /usr/lib/libgtk-x11-2.0.so.0.1200.3
|
||
|
2780 /var/lib/dpkg
|
||
|
2744 /sbin
|
||
|
2709 /lib/modules/2.6.25.2-pxa270/kernel/fs
|
||
|
2414 /usr/share/zoneinfo
|
||
|
2153 /var/lib/dpkg/info
|
||
|
2046 /lib/modules/2.6.25.2-pxa270/kernel/drivers/usb
|
||
|
1799 /lib/modules/2.6.25.2-pxa270/kernel/drivers/media
|
||
|
1733 /usr/share/fonts
|
||
|
1656 /usr/bin/Xorg
|
||
|
1490 /tmp
|
||
|
1430 /usr/share/X11
|
||
|
1381 /usr/share/X11/locale
|
||
|
1288 /lib/modules/2.6.25.2-pxa270/kernel/drivers/net
|
||
|
1179 /usr/lib/libcrypto.so.0.9.8
|
||
|
1160 /usr/share/fonts/X11
|
||
|
1150 /lib/libc-2.7.so
|
||
|
1122 /usr/lib/libxml2.so.2.6.32
|
||
|
1080 /bin
|
||
|
955 /lib/modules/2.6.25.2-pxa270/kernel/drivers/usb/serial
|
||
|
940 /lib/modules/2.6.25.2-pxa270/kernel/drivers/media/dvb
|
||
|
932 /usr/lib/xorg/modules/libpcidata.so
|
||
|
926 /usr/lib/libstdc++.so.6.0.10
|
||
|
913 /lib/modules/2.6.25.2-pxa270/kernel/net
|
||
|
904 /usr/lib/libX11.so.6.2.0
|
||
|
869 /usr/share/zoneinfo/right
|
||
|
846 /lib/modules/2.6.25.2-pxa270/kernel/drivers/media/video
|
||
|
842 /usr/bin/gpg
|
||
|
833 /usr/sbin
|
||
|
821 /usr/lib/libapt-pkg-libc6.6-6.so.4.6.0
|
||
|
755 /var/lib/apt
|
||
|
751 /var/lib/apt/lists
|
||
|
744 /bin/busybox
|
||
|
742 /tmp/bb-1.11
|
||
|
740 /tmp/busybox
|
||
|
740 /tmp/bb-1.11/busybox
|
||
|
731 /var/lib/apt/lists/buildd.emdebian.org_emdebian_dists_unstable_main_binary-arm_Packages
|
||
|
711 /usr/lib/libglib-2.0.so.0.1600.5
|
||
|
685 /lib/modules/2.6.25.2-pxa270/kernel/fs/nls
|
||
|
666 /lib/modules/2.6.25.2-pxa270/kernel/sound
|
||
|
662 /usr/share/zoneinfo/posix
|
||
|
662 /lib/libslang.so.2.1.3
|
||
|
|
||
|
|
||
|
|
||
|
==============================
|
||
|
|
||
|
Balloon todo list
|
||
|
-------------------
|
||
|
|
||
|
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.
|
||
|
|
||
|
drop install-info from dpkg
|
||
|
|