From 9aba160745d4e3295a90d9befc4f01f45d991966 Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Fri, 17 Jan 2014 22:37:53 +0100 Subject: finish work on elbe example and slides - tested with elbe from git 8c697255bd58437a1466b6d8cc46b7dbcd2a87ed Signed-off-by: Manuel Traut --- .../elbe-example/mini-incl-target-stripped.xml | 934 +++++++++++++++++++++ distribution/elbe-example/mini-incl-target.xml | 9 +- distribution/elbe-example/myrepo/conf/updates | 2 +- distribution/elbe-example/pres_elbe-example_en.tex | 208 +++-- 4 files changed, 1098 insertions(+), 55 deletions(-) create mode 100644 distribution/elbe-example/mini-incl-target-stripped.xml diff --git a/distribution/elbe-example/mini-incl-target-stripped.xml b/distribution/elbe-example/mini-incl-target-stripped.xml new file mode 100644 index 0000000..30f8f48 --- /dev/null +++ b/distribution/elbe-example/mini-incl-target-stripped.xml @@ -0,0 +1,934 @@ + + + mini xml + 1 + + minimal target rfs including a simple app + buildenv to build the simple app + + armel + + ftp.debian.org + /debian + http + + + http://debian.linutronix.de/elbe wheezy main + + + http://LOCALMACHINE/myrepo wheezy main + http://LOCALMACHINE/myrepo wheezy main + + + + + wheezy + + elbe-bootstrap + + build-essential + debhelper + devscripts + autotools-dev + automake + + + + + mini + linutronix + foo + ttyAMA0,115200 + + + rootfs.tar.gz + + + + + my.img + 200MiB + + remain + + + + + + + + / + + ext2 + -i 0 + + + + + + + var/cache/apt/archives/*.deb + echo "T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100" >> etc/inittab + /var/backups + /var/tmp + /var/log + /var/lib/dpkg/updates + /var/lib/dpkg/parts + /var/lib/dpkg/info + /var/lib/dpkg/alternatives + /var/lib/misc + /var/spool + /var/local + /usr/share + /usr/share/debianutils/shells + /usr/share/dict + /usr/share/libc-bin/nsswitch.conf + /usr/share/dpkg/archtable + /usr/share/dpkg/abitable + /usr/share/dpkg/ostable + /usr/share/dpkg/triplettable + /usr/share/dpkg/cputable + /usr/share/locale + /usr/share/locale/ja + /usr/share/locale/ja/LC_MESSAGES/bash.mo + /usr/share/locale/ja/LC_MESSAGES/tar.mo + /usr/share/locale/ja/LC_MESSAGES/dpkg.mo + /usr/share/locale/mr + /usr/share/locale/mr/LC_MESSAGES/dpkg.mo + /usr/share/locale/tr + /usr/share/locale/tr/LC_MESSAGES/bash.mo + /usr/share/locale/tr/LC_MESSAGES/tar.mo + /usr/share/locale/pa + /usr/share/locale/pa/LC_MESSAGES/dpkg.mo + /usr/share/locale/pt_BR + /usr/share/locale/pt_BR/LC_MESSAGES/bash.mo + /usr/share/locale/pt_BR/LC_MESSAGES/tar.mo + /usr/share/locale/pt_BR/LC_MESSAGES/dpkg.mo + /usr/share/locale/nn + /usr/share/locale/nn/LC_MESSAGES/dpkg.mo + /usr/share/locale/dz + /usr/share/locale/dz/LC_MESSAGES/dpkg.mo + /usr/share/locale/zh_TW + /usr/share/locale/zh_TW/LC_MESSAGES/bash.mo + /usr/share/locale/zh_TW/LC_MESSAGES/tar.mo + /usr/share/locale/zh_TW/LC_MESSAGES/dpkg.mo + /usr/share/locale/en@boldquot + /usr/share/locale/en@boldquot/LC_MESSAGES/bash.mo + /usr/share/locale/de + /usr/share/locale/de/LC_MESSAGES/bash.mo + /usr/share/locale/de/LC_MESSAGES/tar.mo + /usr/share/locale/de/LC_MESSAGES/dpkg.mo + /usr/share/locale/vi + /usr/share/locale/vi/LC_MESSAGES/bash.mo + /usr/share/locale/vi/LC_MESSAGES/tar.mo + /usr/share/locale/vi/LC_MESSAGES/dpkg.mo + /usr/share/locale/fr + /usr/share/locale/fr/LC_MESSAGES/bash.mo + /usr/share/locale/fr/LC_MESSAGES/tar.mo + /usr/share/locale/fr/LC_MESSAGES/dpkg.mo + /usr/share/locale/ro + /usr/share/locale/ro/LC_MESSAGES/bash.mo + /usr/share/locale/ro/LC_MESSAGES/tar.mo + /usr/share/locale/ro/LC_MESSAGES/dpkg.mo + /usr/share/locale/et + /usr/share/locale/et/LC_MESSAGES/bash.mo + /usr/share/locale/et/LC_MESSAGES/tar.mo + /usr/share/locale/et/LC_MESSAGES/dpkg.mo + /usr/share/locale/es + /usr/share/locale/es/LC_MESSAGES/bash.mo + /usr/share/locale/es/LC_MESSAGES/tar.mo + /usr/share/locale/es/LC_MESSAGES/dpkg.mo + /usr/share/locale/ga + /usr/share/locale/ga/LC_MESSAGES/bash.mo + /usr/share/locale/ga/LC_MESSAGES/tar.mo + /usr/share/locale/sv + /usr/share/locale/sv/LC_MESSAGES/bash.mo + /usr/share/locale/sv/LC_MESSAGES/tar.mo + /usr/share/locale/sv/LC_MESSAGES/dpkg.mo + /usr/share/locale/eo + /usr/share/locale/eo/LC_MESSAGES/bash.mo + /usr/share/locale/eo/LC_MESSAGES/dpkg.mo + /usr/share/locale/lt + /usr/share/locale/lt/LC_MESSAGES/bash.mo + /usr/share/locale/lt/LC_MESSAGES/dpkg.mo + /usr/share/locale/id + /usr/share/locale/id/LC_MESSAGES/bash.mo + /usr/share/locale/id/LC_MESSAGES/tar.mo + /usr/share/locale/id/LC_MESSAGES/dpkg.mo + /usr/share/locale/nl + /usr/share/locale/nl/LC_MESSAGES/bash.mo + /usr/share/locale/nl/LC_MESSAGES/tar.mo + /usr/share/locale/nl/LC_MESSAGES/dpkg.mo + /usr/share/locale/bg + /usr/share/locale/bg/LC_MESSAGES/bash.mo + /usr/share/locale/bg/LC_MESSAGES/tar.mo + /usr/share/locale/bs + /usr/share/locale/bs/LC_MESSAGES/dpkg.mo + /usr/share/locale/cs + /usr/share/locale/cs/LC_MESSAGES/bash.mo + /usr/share/locale/cs/LC_MESSAGES/tar.mo + /usr/share/locale/cs/LC_MESSAGES/dpkg.mo + /usr/share/locale/it + /usr/share/locale/it/LC_MESSAGES/tar.mo + /usr/share/locale/it/LC_MESSAGES/dpkg.mo + /usr/share/locale/hu + /usr/share/locale/hu/LC_MESSAGES/bash.mo + /usr/share/locale/hu/LC_MESSAGES/tar.mo + /usr/share/locale/hu/LC_MESSAGES/dpkg.mo + /usr/share/locale/hr + /usr/share/locale/hr/LC_MESSAGES/tar.mo + /usr/share/locale/th + /usr/share/locale/th/LC_MESSAGES/dpkg.mo + /usr/share/locale/zh_CN + /usr/share/locale/zh_CN/LC_MESSAGES/bash.mo + /usr/share/locale/zh_CN/LC_MESSAGES/tar.mo + /usr/share/locale/zh_CN/LC_MESSAGES/dpkg.mo + /usr/share/locale/da + /usr/share/locale/da/LC_MESSAGES/tar.mo + /usr/share/locale/da/LC_MESSAGES/dpkg.mo + /usr/share/locale/pl + /usr/share/locale/pl/LC_MESSAGES/bash.mo + /usr/share/locale/pl/LC_MESSAGES/tar.mo + /usr/share/locale/pl/LC_MESSAGES/dpkg.mo + /usr/share/locale/pt + /usr/share/locale/pt/LC_MESSAGES/tar.mo + /usr/share/locale/pt/LC_MESSAGES/dpkg.mo + /usr/share/locale/el + /usr/share/locale/el/LC_MESSAGES/tar.mo + /usr/share/locale/el/LC_MESSAGES/dpkg.mo + /usr/share/locale/ku + /usr/share/locale/ku/LC_MESSAGES/dpkg.mo + /usr/share/locale/af + /usr/share/locale/af/LC_MESSAGES/bash.mo + /usr/share/locale/fi + /usr/share/locale/fi/LC_MESSAGES/bash.mo + /usr/share/locale/fi/LC_MESSAGES/tar.mo + /usr/share/locale/ko + /usr/share/locale/ko/LC_MESSAGES/tar.mo + /usr/share/locale/ko/LC_MESSAGES/dpkg.mo + /usr/share/locale/en@quot + /usr/share/locale/en@quot/LC_MESSAGES/bash.mo + /usr/share/locale/gl + /usr/share/locale/gl/LC_MESSAGES/tar.mo + /usr/share/locale/gl/LC_MESSAGES/dpkg.mo + /usr/share/locale/ne + /usr/share/locale/ne/LC_MESSAGES/dpkg.mo + /usr/share/locale/ast + /usr/share/locale/ast/LC_MESSAGES/dpkg.mo + /usr/share/locale/sl + /usr/share/locale/sl/LC_MESSAGES/tar.mo + /usr/share/locale/ca + /usr/share/locale/ca/LC_MESSAGES/bash.mo + /usr/share/locale/ca/LC_MESSAGES/tar.mo + /usr/share/locale/ca/LC_MESSAGES/dpkg.mo + /usr/share/locale/uk + /usr/share/locale/uk/LC_MESSAGES/bash.mo + /usr/share/locale/uk/LC_MESSAGES/tar.mo + /usr/share/locale/eu + /usr/share/locale/eu/LC_MESSAGES/tar.mo + /usr/share/locale/eu/LC_MESSAGES/dpkg.mo + /usr/share/locale/ms + /usr/share/locale/ms/LC_MESSAGES/tar.mo + /usr/share/locale/nb + /usr/share/locale/nb/LC_MESSAGES/tar.mo + /usr/share/locale/nb/LC_MESSAGES/dpkg.mo + /usr/share/locale/sk + /usr/share/locale/sk/LC_MESSAGES/bash.mo + /usr/share/locale/sk/LC_MESSAGES/tar.mo + /usr/share/locale/sk/LC_MESSAGES/dpkg.mo + /usr/share/locale/ru + /usr/share/locale/ru/LC_MESSAGES/bash.mo + /usr/share/locale/ru/LC_MESSAGES/tar.mo + /usr/share/locale/ru/LC_MESSAGES/dpkg.mo + /usr/share/locale/km + /usr/share/locale/km/LC_MESSAGES/dpkg.mo + /usr/share/locale/ky + /usr/share/locale/ky/LC_MESSAGES/tar.mo + /usr/share/locale/tl + /usr/share/locale/tl/LC_MESSAGES/dpkg.mo + /usr/share/doc + /usr/share/doc/libbz2-1.0/changelog.gz + /usr/share/doc/libbz2-1.0/copyright + /usr/share/doc/libbz2-1.0/changelog.Debian.gz + /usr/share/doc/libc6/README.hesiod.gz + /usr/share/doc/libc6/changelog.gz + /usr/share/doc/libc6/NEWS.Debian.gz + /usr/share/doc/libc6/FAQ.gz + /usr/share/doc/libc6/test-results-arm-linux-gnueabi-libc + /usr/share/doc/libc6/copyright + /usr/share/doc/libc6/changelog.Debian.gz + /usr/share/doc/libc6/NEWS.gz + /usr/share/doc/libc6/BUGS + /usr/share/doc/libc6/README.Debian.gz + /usr/share/doc/libselinux1/changelog.gz + /usr/share/doc/libselinux1/copyright + /usr/share/doc/libselinux1/changelog.Debian.gz + /usr/share/doc/debianutils/changelog.gz + /usr/share/doc/debianutils/copyright + /usr/share/doc/debianutils/README.shells.gz + /usr/share/doc/zlib1g/changelog.gz + /usr/share/doc/zlib1g/copyright + /usr/share/doc/zlib1g/changelog.Debian.gz + /usr/share/doc/sensible-utils/changelog.gz + /usr/share/doc/sensible-utils/copyright + /usr/share/doc/tar/AUTHORS + /usr/share/doc/tar/changelog.1.gz + /usr/share/doc/tar/changelog.gz + /usr/share/doc/tar/NEWS.Debian.gz + /usr/share/doc/tar/THANKS.gz + /usr/share/doc/tar/copyright + /usr/share/doc/tar/changelog.Debian.gz + /usr/share/doc/tar/README.Debian + /usr/share/doc/tar/NEWS.gz + /usr/share/doc/bash/POSIX.gz + /usr/share/doc/bash/COMPAT.gz + /usr/share/doc/bash/FAQ + /usr/share/doc/bash/inputrc.arrows + /usr/share/doc/bash/CHANGES.gz + /usr/share/doc/bash/copyright + /usr/share/doc/bash/changelog.Debian.gz + /usr/share/doc/bash/INTRO.gz + /usr/share/doc/bash/README.commands.gz + /usr/share/doc/bash/README.abs-guide + /usr/share/doc/bash/NEWS.gz + /usr/share/doc/bash/README.Debian.gz + /usr/share/doc/libc-bin/changelog.gz + /usr/share/doc/libc-bin/TODO.Debian + /usr/share/doc/libc-bin/copyright + /usr/share/doc/libc-bin/changelog.Debian.gz + /usr/share/doc/liblzma5/AUTHORS + /usr/share/doc/liblzma5/changelog.gz + /usr/share/doc/liblzma5/THANKS + /usr/share/doc/liblzma5/copyright + /usr/share/doc/liblzma5/changelog.Debian.gz + /usr/share/doc/liblzma5/NEWS.gz + /usr/share/doc/dpkg/AUTHORS + /usr/share/doc/dpkg/changelog.gz + /usr/share/doc/dpkg/usertags.gz + /usr/share/doc/dpkg/README.feature-removal-schedule.gz + /usr/share/doc/dpkg/THANKS.gz + /usr/share/doc/dpkg/copyright + /usr/share/doc/dpkg/changelog.Debian.gz + /usr/share/doc/multiarch-support/changelog.gz + /usr/share/doc/multiarch-support/copyright + /usr/share/doc/multiarch-support/changelog.Debian.gz + /usr/share/doc/gcc-4.7-base/TODO.Debian + /usr/share/doc/gcc-4.7-base/README.Debian.armel.gz + /usr/share/doc/gcc-4.7-base/copyright + /usr/share/doc/gcc-4.7-base/changelog.Debian.gz + /usr/share/doc/base-files/README + /usr/share/doc/base-files/changelog.gz + /usr/share/doc/base-files/README.FHS + /usr/share/doc/base-files/FAQ + /usr/share/doc/base-files/copyright + /usr/share/doc/libtinfo5/changelog.gz + /usr/share/doc/libtinfo5/TODO.Debian + /usr/share/doc/libtinfo5/copyright + /usr/share/doc/libtinfo5/changelog.Debian.gz + /usr/share/doc/myapp/changelog.gz + /usr/share/doc/dash/changelog.gz + /usr/share/doc/dash/NEWS.Debian.gz + /usr/share/doc/dash/README.source + /usr/share/doc/dash/README.Debian.diet + /usr/share/doc/dash/copyright + /usr/share/doc/dash/changelog.Debian.gz + /usr/share/menu/bash + /usr/share/menu/dash + /usr/share/base-files/nsswitch.conf + /usr/share/base-files/info.dir + /usr/share/base-files/dot.bashrc + /usr/share/base-files/profile + /usr/share/base-files/dot.profile + /usr/share/base-files/motd + /usr/share/base-files/profile.md5sums + /usr/share/base-files/staff-group-for-usr-local + /usr/share/misc + /usr/share/lintian + /usr/share/lintian/overrides/libc6 + /usr/share/lintian/overrides/libselinux1 + /usr/share/lintian/overrides/libgcc1 + /usr/share/lintian/overrides/bash + /usr/share/lintian/overrides/libc-bin + /usr/share/lintian/overrides/dpkg + /usr/share/lintian/overrides/base-files + /usr/share/man + /usr/share/man/ja + /usr/share/man/ja/man8/update-alternatives.8.gz + /usr/share/man/ja/man8/start-stop-daemon.8.gz + /usr/share/man/ja/man8/dpkg-statoverride.8.gz + /usr/share/man/ja/man8/dpkg-divert.8.gz + /usr/share/man/ja/man1/sensible-pager.1.gz + /usr/share/man/ja/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/ja/man1/dpkg-deb.1.gz + /usr/share/man/ja/man1/sensible-editor.1.gz + /usr/share/man/ja/man1/dpkg.1.gz + /usr/share/man/ja/man1/sensible-browser.1.gz + /usr/share/man/ja/man1/dpkg-split.1.gz + /usr/share/man/ja/man1/dpkg-trigger.1.gz + /usr/share/man/ja/man1/dpkg-query.1.gz + /usr/share/man/ja/man5/dpkg.cfg.5.gz + /usr/share/man/man8/zic.8.gz + /usr/share/man/man8/update-alternatives.8.gz + /usr/share/man/man8/ld.so.8.gz + /usr/share/man/man8/start-stop-daemon.8.gz + /usr/share/man/man8/add-shell.8.gz + /usr/share/man/man8/remove-shell.8.gz + /usr/share/man/man8/rpcinfo.8.gz + /usr/share/man/man8/dpkg-statoverride.8.gz + /usr/share/man/man8/installkernel.8.gz + /usr/share/man/man8/rmt-tar.8.gz + /usr/share/man/man8/run-parts.8.gz + /usr/share/man/man8/ldconfig.8.gz + /usr/share/man/man8/iconvconfig.8.gz + /usr/share/man/man8/savelog.8.gz + /usr/share/man/man8/dpkg-divert.8.gz + /usr/share/man/de + /usr/share/man/de/man8/update-alternatives.8.gz + /usr/share/man/de/man8/start-stop-daemon.8.gz + /usr/share/man/de/man8/add-shell.8.gz + /usr/share/man/de/man8/remove-shell.8.gz + /usr/share/man/de/man8/dpkg-statoverride.8.gz + /usr/share/man/de/man8/installkernel.8.gz + /usr/share/man/de/man8/run-parts.8.gz + /usr/share/man/de/man8/savelog.8.gz + /usr/share/man/de/man8/dpkg-divert.8.gz + /usr/share/man/de/man1/sensible-pager.1.gz + /usr/share/man/de/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/de/man1/dpkg-deb.1.gz + /usr/share/man/de/man1/which.1.gz + /usr/share/man/de/man1/sensible-editor.1.gz + /usr/share/man/de/man1/dpkg.1.gz + /usr/share/man/de/man1/sensible-browser.1.gz + /usr/share/man/de/man1/dpkg-split.1.gz + /usr/share/man/de/man1/dpkg-trigger.1.gz + /usr/share/man/de/man1/tempfile.1.gz + /usr/share/man/de/man1/dpkg-query.1.gz + /usr/share/man/de/man5/dpkg.cfg.5.gz + /usr/share/man/fr + /usr/share/man/fr/man8/update-alternatives.8.gz + /usr/share/man/fr/man8/start-stop-daemon.8.gz + /usr/share/man/fr/man8/add-shell.8.gz + /usr/share/man/fr/man8/remove-shell.8.gz + /usr/share/man/fr/man8/dpkg-statoverride.8.gz + /usr/share/man/fr/man8/installkernel.8.gz + /usr/share/man/fr/man8/run-parts.8.gz + /usr/share/man/fr/man8/savelog.8.gz + /usr/share/man/fr/man8/dpkg-divert.8.gz + /usr/share/man/fr/man1/sensible-pager.1.gz + /usr/share/man/fr/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/fr/man1/dpkg-deb.1.gz + /usr/share/man/fr/man1/which.1.gz + /usr/share/man/fr/man1/sensible-editor.1.gz + /usr/share/man/fr/man1/dpkg.1.gz + /usr/share/man/fr/man1/sensible-browser.1.gz + /usr/share/man/fr/man1/dpkg-split.1.gz + /usr/share/man/fr/man1/dpkg-trigger.1.gz + /usr/share/man/fr/man1/tempfile.1.gz + /usr/share/man/fr/man1/dpkg-query.1.gz + /usr/share/man/fr/man5/dpkg.cfg.5.gz + /usr/share/man/man1/sh.1.gz + /usr/share/man/man1/bash.1.gz + /usr/share/man/man1/dash.1.gz + /usr/share/man/man1/tar.1.gz + /usr/share/man/man1/getconf.1.gz + /usr/share/man/man1/sensible-pager.1.gz + /usr/share/man/man1/bashbug.1.gz + /usr/share/man/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/man1/dpkg-deb.1.gz + /usr/share/man/man1/which.1.gz + /usr/share/man/man1/locale.1.gz + /usr/share/man/man1/ischroot.1.gz + /usr/share/man/man1/sensible-editor.1.gz + /usr/share/man/man1/dpkg.1.gz + /usr/share/man/man1/ldd.1.gz + /usr/share/man/man1/catchsegv.1.gz + /usr/share/man/man1/sensible-browser.1.gz + /usr/share/man/man1/dpkg-split.1.gz + /usr/share/man/man1/dpkg-trigger.1.gz + /usr/share/man/man1/zdump.1.gz + /usr/share/man/man1/tempfile.1.gz + /usr/share/man/man1/rbash.1.gz + /usr/share/man/man1/clear_console.1.gz + /usr/share/man/man1/tzselect.1.gz + /usr/share/man/man1/iconv.1.gz + /usr/share/man/man1/localedef.1.gz + /usr/share/man/man1/dpkg-query.1.gz + /usr/share/man/es + /usr/share/man/es/man8/update-alternatives.8.gz + /usr/share/man/es/man8/start-stop-daemon.8.gz + /usr/share/man/es/man8/add-shell.8.gz + /usr/share/man/es/man8/remove-shell.8.gz + /usr/share/man/es/man8/dpkg-statoverride.8.gz + /usr/share/man/es/man8/installkernel.8.gz + /usr/share/man/es/man8/run-parts.8.gz + /usr/share/man/es/man8/savelog.8.gz + /usr/share/man/es/man8/dpkg-divert.8.gz + /usr/share/man/es/man1/sensible-pager.1.gz + /usr/share/man/es/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/es/man1/dpkg-deb.1.gz + /usr/share/man/es/man1/which.1.gz + /usr/share/man/es/man1/sensible-editor.1.gz + /usr/share/man/es/man1/dpkg.1.gz + /usr/share/man/es/man1/sensible-browser.1.gz + /usr/share/man/es/man1/dpkg-split.1.gz + /usr/share/man/es/man1/dpkg-trigger.1.gz + /usr/share/man/es/man1/tempfile.1.gz + /usr/share/man/es/man1/dpkg-query.1.gz + /usr/share/man/es/man5/dpkg.cfg.5.gz + /usr/share/man/man7/bash-builtins.7.gz + /usr/share/man/sv + /usr/share/man/sv/man8/update-alternatives.8.gz + /usr/share/man/sv/man8/start-stop-daemon.8.gz + /usr/share/man/sv/man8/dpkg-statoverride.8.gz + /usr/share/man/sv/man8/dpkg-divert.8.gz + /usr/share/man/sv/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/sv/man1/dpkg-deb.1.gz + /usr/share/man/sv/man1/dpkg.1.gz + /usr/share/man/sv/man1/dpkg-split.1.gz + /usr/share/man/sv/man1/dpkg-trigger.1.gz + /usr/share/man/sv/man1/dpkg-query.1.gz + /usr/share/man/sv/man5/dpkg.cfg.5.gz + /usr/share/man/it + /usr/share/man/it/man8/update-alternatives.8.gz + /usr/share/man/it/man8/start-stop-daemon.8.gz + /usr/share/man/it/man1/sensible-pager.1.gz + /usr/share/man/it/man1/dpkg-deb.1.gz + /usr/share/man/it/man1/sensible-editor.1.gz + /usr/share/man/it/man1/dpkg.1.gz + /usr/share/man/it/man1/sensible-browser.1.gz + /usr/share/man/it/man1/dpkg-split.1.gz + /usr/share/man/it/man1/dpkg-query.1.gz + /usr/share/man/it/man5/dpkg.cfg.5.gz + /usr/share/man/hu + /usr/share/man/hu/man5/dpkg.cfg.5.gz + /usr/share/man/pl + /usr/share/man/pl/man8/update-alternatives.8.gz + /usr/share/man/pl/man8/start-stop-daemon.8.gz + /usr/share/man/pl/man8/dpkg-statoverride.8.gz + /usr/share/man/pl/man8/dpkg-divert.8.gz + /usr/share/man/pl/man1/sensible-pager.1.gz + /usr/share/man/pl/man1/dpkg-maintscript-helper.1.gz + /usr/share/man/pl/man1/dpkg-deb.1.gz + /usr/share/man/pl/man1/sensible-editor.1.gz + /usr/share/man/pl/man1/dpkg.1.gz + /usr/share/man/pl/man1/sensible-browser.1.gz + /usr/share/man/pl/man1/dpkg-split.1.gz + /usr/share/man/pl/man1/dpkg-trigger.1.gz + /usr/share/man/pl/man1/dpkg-query.1.gz + /usr/share/man/pl/man5/dpkg.cfg.5.gz + /usr/share/man/man5/gai.conf.5.gz + /usr/share/man/man5/dpkg.cfg.5.gz + /usr/share/man/sl + /usr/share/man/sl/man8/add-shell.8.gz + /usr/share/man/sl/man8/remove-shell.8.gz + /usr/share/man/sl/man8/installkernel.8.gz + /usr/share/man/sl/man8/run-parts.8.gz + /usr/share/man/sl/man8/savelog.8.gz + /usr/share/man/sl/man1/which.1.gz + /usr/share/man/sl/man1/tempfile.1.gz + /usr/share/info + /usr/share/common-licenses/GPL-3 + /usr/share/common-licenses/LGPL-2.1 + /usr/share/common-licenses/BSD + /usr/share/common-licenses/LGPL + /usr/share/common-licenses/GPL-2 + /usr/share/common-licenses/Apache-2.0 + /usr/share/common-licenses/Artistic + /usr/share/common-licenses/GFDL-1.3 + /usr/share/common-licenses/LGPL-2 + /usr/share/common-licenses/GFDL-1.2 + /usr/share/common-licenses/GPL-1 + /usr/share/common-licenses/LGPL-3 + /usr/share/common-licenses/GFDL + /usr/share/common-licenses/GPL + /usr/bin/bashbug + /usr/bin/ischroot + /usr/bin/zdump + /usr/bin/ldd + /usr/bin/dpkg-query + /usr/bin/localedef + /usr/bin/sensible-pager + /usr/bin/rpcinfo + /usr/bin/getent + /usr/bin/dpkg-maintscript-helper + /usr/bin/savelog + /usr/bin/dpkg-trigger + /usr/bin/sensible-editor + /usr/bin/tzselect + /usr/bin/catchsegv + /usr/bin/dpkg-split + /usr/bin/dpkg-statoverride + /usr/bin/update-alternatives + /usr/bin/dpkg-deb + /usr/bin/dpkg + /usr/bin/locale + /usr/bin/iconv + /usr/bin/which + /usr/bin/clear_console + /usr/bin/dpkg-divert + /usr/bin/getconf + /usr/bin/sensible-browser + /usr/sbin/remove-shell + /usr/sbin/rmt-tar + /usr/sbin/add-shell + /usr/sbin/dpkg-statoverride + /usr/sbin/update-alternatives + /usr/sbin/dpkg-divert + /usr/sbin/install-info + /usr/sbin/zic + /usr/sbin/iconvconfig + /usr/lib/pt_chown + /usr/lib/mime + /usr/lib/mime/packages/sensible-utils + /usr/lib/mime/packages/tar + /usr/lib/arm-linux-gnueabi/libtic.so.5.9 + /usr/lib/arm-linux-gnueabi/libtic.so.5 + /usr/lib/arm-linux-gnueabi/gconv/IBM1008.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-9E.so + /usr/lib/arm-linux-gnueabi/gconv/IBM904.so + /usr/lib/arm-linux-gnueabi/gconv/IBM852.so + /usr/lib/arm-linux-gnueabi/gconv/IBM284.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-DK-NO-A.so + /usr/lib/arm-linux-gnueabi/gconv/INIS-CYRILLIC.so + /usr/lib/arm-linux-gnueabi/gconv/BIG5.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_6937-2.so + /usr/lib/arm-linux-gnueabi/gconv/libGB.so + /usr/lib/arm-linux-gnueabi/gconv/CSN_369103.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1149.so + /usr/lib/arm-linux-gnueabi/gconv/CP932.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-2.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-KR.so + /usr/lib/arm-linux-gnueabi/gconv/IBM5347.so + /usr/lib/arm-linux-gnueabi/gconv/IBM933.so + /usr/lib/arm-linux-gnueabi/gconv/DEC-MCS.so + /usr/lib/arm-linux-gnueabi/gconv/VISCII.so + /usr/lib/arm-linux-gnueabi/gconv/IBM285.so + /usr/lib/arm-linux-gnueabi/gconv/IBM855.so + /usr/lib/arm-linux-gnueabi/gconv/MIK.so + /usr/lib/arm-linux-gnueabi/gconv/GBGBK.so + /usr/lib/arm-linux-gnueabi/gconv/IBM875.so + /usr/lib/arm-linux-gnueabi/gconv/CP1125.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_5427.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1004.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-2022-KR.so + /usr/lib/arm-linux-gnueabi/gconv/IBM037.so + /usr/lib/arm-linux-gnueabi/gconv/IBM9066.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1130.so + /usr/lib/arm-linux-gnueabi/gconv/IBM864.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-9.so + /usr/lib/arm-linux-gnueabi/gconv/IBM4899.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-4.so + /usr/lib/arm-linux-gnueabi/gconv/IBM275.so + /usr/lib/arm-linux-gnueabi/gconv/IBM868.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-TW.so + /usr/lib/arm-linux-gnueabi/gconv/IBM862.so + /usr/lib/arm-linux-gnueabi/gconv/IBM4909.so + /usr/lib/arm-linux-gnueabi/gconv/IBM861.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-15.so + /usr/lib/arm-linux-gnueabi/gconv/CP1258.so + /usr/lib/arm-linux-gnueabi/gconv/MAC-SAMI.so + /usr/lib/arm-linux-gnueabi/gconv/IBM4971.so + /usr/lib/arm-linux-gnueabi/gconv/IBM278.so + /usr/lib/arm-linux-gnueabi/gconv/HP-ROMAN9.so + /usr/lib/arm-linux-gnueabi/gconv/ARMSCII-8.so + /usr/lib/arm-linux-gnueabi/gconv/MACINTOSH.so + /usr/lib/arm-linux-gnueabi/gconv/CP1257.so + /usr/lib/arm-linux-gnueabi/gconv/IBM866NAV.so + /usr/lib/arm-linux-gnueabi/gconv/libKSC.so + /usr/lib/arm-linux-gnueabi/gconv/IBM856.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-14.so + /usr/lib/arm-linux-gnueabi/gconv/libISOIR165.so + /usr/lib/arm-linux-gnueabi/gconv/BIG5HKSCS.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-2022-JP-3.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1160.so + /usr/lib/arm-linux-gnueabi/gconv/GOST_19768-74.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1156.so + /usr/lib/arm-linux-gnueabi/gconv/gconv-modules.cache + /usr/lib/arm-linux-gnueabi/gconv/UTF-16.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-ES.so + /usr/lib/arm-linux-gnueabi/gconv/GBBIG5.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-10.so + /usr/lib/arm-linux-gnueabi/gconv/BRF.so + /usr/lib/arm-linux-gnueabi/gconv/IBM9030.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-IR-209.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-1.so + /usr/lib/arm-linux-gnueabi/gconv/UTF-7.so + /usr/lib/arm-linux-gnueabi/gconv/CP775.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1157.so + /usr/lib/arm-linux-gnueabi/gconv/IBM420.so + /usr/lib/arm-linux-gnueabi/gconv/IBM437.so + /usr/lib/arm-linux-gnueabi/gconv/TIS-620.so + /usr/lib/arm-linux-gnueabi/gconv/UNICODE.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1166.so + /usr/lib/arm-linux-gnueabi/gconv/IBM905.so + /usr/lib/arm-linux-gnueabi/gconv/ECMA-CYRILLIC.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1144.so + /usr/lib/arm-linux-gnueabi/gconv/IBM277.so + /usr/lib/arm-linux-gnueabi/gconv/IBM423.so + /usr/lib/arm-linux-gnueabi/gconv/IBM274.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1025.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-AT-DE.so + /usr/lib/arm-linux-gnueabi/gconv/RK1048.so + /usr/lib/arm-linux-gnueabi/gconv/IBM871.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-JP-MS.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-FI-SE-A.so + /usr/lib/arm-linux-gnueabi/gconv/IBM424.so + /usr/lib/arm-linux-gnueabi/gconv/gconv-modules + /usr/lib/arm-linux-gnueabi/gconv/NATS-DANO.so + /usr/lib/arm-linux-gnueabi/gconv/IBM866.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-FR.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1146.so + /usr/lib/arm-linux-gnueabi/gconv/SHIFT_JISX0213.so + /usr/lib/arm-linux-gnueabi/gconv/PT154.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1147.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1145.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-ES-S.so + /usr/lib/arm-linux-gnueabi/gconv/libCNS.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-7.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-US.so + /usr/lib/arm-linux-gnueabi/gconv/IBM297.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1141.so + /usr/lib/arm-linux-gnueabi/gconv/IBM803.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1163.so + /usr/lib/arm-linux-gnueabi/gconv/libJIS.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1158.so + /usr/lib/arm-linux-gnueabi/gconv/IBM860.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-IS-FRISS.so + /usr/lib/arm-linux-gnueabi/gconv/IBM891.so + /usr/lib/arm-linux-gnueabi/gconv/TSCII.so + /usr/lib/arm-linux-gnueabi/gconv/IBM038.so + /usr/lib/arm-linux-gnueabi/gconv/IBM874.so + /usr/lib/arm-linux-gnueabi/gconv/IBM930.so + /usr/lib/arm-linux-gnueabi/gconv/IBM939.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1137.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-ES-A.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-5.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1154.so + /usr/lib/arm-linux-gnueabi/gconv/KOI8-RU.so + /usr/lib/arm-linux-gnueabi/gconv/KOI8-R.so + /usr/lib/arm-linux-gnueabi/gconv/CP1250.so + /usr/lib/arm-linux-gnueabi/gconv/IBM256.so + /usr/lib/arm-linux-gnueabi/gconv/IBM937.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1026.so + /usr/lib/arm-linux-gnueabi/gconv/LATIN-GREEK.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1164.so + /usr/lib/arm-linux-gnueabi/gconv/IBM851.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1167.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-IT.so + /usr/lib/arm-linux-gnueabi/gconv/NATS-SEFI.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1399.so + /usr/lib/arm-linux-gnueabi/gconv/CP1256.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1047.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1390.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-DK-NO.so + /usr/lib/arm-linux-gnueabi/gconv/MAC-CENTRALEUROPE.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1148.so + /usr/lib/arm-linux-gnueabi/gconv/GBK.so + /usr/lib/arm-linux-gnueabi/gconv/CP1255.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-8.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1388.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-11.so + /usr/lib/arm-linux-gnueabi/gconv/HP-TURKISH8.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-16.so + /usr/lib/arm-linux-gnueabi/gconv/T.61.so + /usr/lib/arm-linux-gnueabi/gconv/CWI.so + /usr/lib/arm-linux-gnueabi/gconv/KOI8-T.so + /usr/lib/arm-linux-gnueabi/gconv/IBM943.so + /usr/lib/arm-linux-gnueabi/gconv/IBM932.so + /usr/lib/arm-linux-gnueabi/gconv/IBM850.so + /usr/lib/arm-linux-gnueabi/gconv/IBM4517.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-2022-CN-EXT.so + /usr/lib/arm-linux-gnueabi/gconv/libJISX0213.so + /usr/lib/arm-linux-gnueabi/gconv/TCVN5712-1.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-3.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-2022-JP.so + /usr/lib/arm-linux-gnueabi/gconv/IBM857.so + /usr/lib/arm-linux-gnueabi/gconv/GREEK7-OLD.so + /usr/lib/arm-linux-gnueabi/gconv/IBM9448.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1132.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-IR-197.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-13.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-AT-DE-A.so + /usr/lib/arm-linux-gnueabi/gconv/IBM865.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_10367-BOX.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-JISX0213.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1008_420.so + /usr/lib/arm-linux-gnueabi/gconv/IBM902.so + /usr/lib/arm-linux-gnueabi/gconv/LATIN-GREEK-1.so + /usr/lib/arm-linux-gnueabi/gconv/SJIS.so + /usr/lib/arm-linux-gnueabi/gconv/HP-GREEK8.so + /usr/lib/arm-linux-gnueabi/gconv/IBM918.so + /usr/lib/arm-linux-gnueabi/gconv/ISO-2022-CN.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_2033.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-PT.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1162.so + /usr/lib/arm-linux-gnueabi/gconv/IBM12712.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1123.so + /usr/lib/arm-linux-gnueabi/gconv/GEORGIAN-ACADEMY.so + /usr/lib/arm-linux-gnueabi/gconv/IBM290.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-FI-SE.so + /usr/lib/arm-linux-gnueabi/gconv/GB18030.so + /usr/lib/arm-linux-gnueabi/gconv/IBM500.so + /usr/lib/arm-linux-gnueabi/gconv/UHC.so + /usr/lib/arm-linux-gnueabi/gconv/ISIRI-3342.so + /usr/lib/arm-linux-gnueabi/gconv/ASMO_449.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1142.so + /usr/lib/arm-linux-gnueabi/gconv/IBM273.so + /usr/lib/arm-linux-gnueabi/gconv/IBM16804.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1112.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1122.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-UK.so + /usr/lib/arm-linux-gnueabi/gconv/HP-ROMAN8.so + /usr/lib/arm-linux-gnueabi/gconv/IBM869.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-CN.so + /usr/lib/arm-linux-gnueabi/gconv/GREEK7.so + /usr/lib/arm-linux-gnueabi/gconv/IBM922.so + /usr/lib/arm-linux-gnueabi/gconv/CP1252.so + /usr/lib/arm-linux-gnueabi/gconv/IBM280.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1140.so + /usr/lib/arm-linux-gnueabi/gconv/INIS.so + /usr/lib/arm-linux-gnueabi/gconv/KOI-8.so + /usr/lib/arm-linux-gnueabi/gconv/SAMI-WS2.so + /usr/lib/arm-linux-gnueabi/gconv/GEORGIAN-PS.so + /usr/lib/arm-linux-gnueabi/gconv/MAC-IS.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1364.so + /usr/lib/arm-linux-gnueabi/gconv/CP737.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_11548-1.so + /usr/lib/arm-linux-gnueabi/gconv/IEC_P27-1.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_5427-EXT.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1143.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1161.so + /usr/lib/arm-linux-gnueabi/gconv/IBM281.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1155.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1129.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_6937.so + /usr/lib/arm-linux-gnueabi/gconv/IBM880.so + /usr/lib/arm-linux-gnueabi/gconv/MAC-UK.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1097.so + /usr/lib/arm-linux-gnueabi/gconv/ISO8859-6.so + /usr/lib/arm-linux-gnueabi/gconv/IBM870.so + /usr/lib/arm-linux-gnueabi/gconv/CP1254.so + /usr/lib/arm-linux-gnueabi/gconv/KOI8-U.so + /usr/lib/arm-linux-gnueabi/gconv/GREEK-CCITT.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1046.so + /usr/lib/arm-linux-gnueabi/gconv/IBM901.so + /usr/lib/arm-linux-gnueabi/gconv/IBM903.so + /usr/lib/arm-linux-gnueabi/gconv/INIS-8.so + /usr/lib/arm-linux-gnueabi/gconv/ISO_5428.so + /usr/lib/arm-linux-gnueabi/gconv/IBM863.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1153.so + /usr/lib/arm-linux-gnueabi/gconv/UTF-32.so + /usr/lib/arm-linux-gnueabi/gconv/IBM935.so + /usr/lib/arm-linux-gnueabi/gconv/CP10007.so + /usr/lib/arm-linux-gnueabi/gconv/CP1253.so + /usr/lib/arm-linux-gnueabi/gconv/CP1251.so + /usr/lib/arm-linux-gnueabi/gconv/ANSI_X3.110.so + /usr/lib/arm-linux-gnueabi/gconv/JOHAB.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1133.so + /usr/lib/arm-linux-gnueabi/gconv/EUC-JP.so + /usr/lib/arm-linux-gnueabi/gconv/ISO646.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1124.so + /usr/lib/arm-linux-gnueabi/gconv/EBCDIC-CA-FR.so + /usr/lib/arm-linux-gnueabi/gconv/IBM1371.so + /usr/lib/arm-linux-gnueabi/gconv/HP-THAI8.so + /usr/lib/arm-linux-gnueabi/gconv/IBM921.so + /usr/lib/locale + /usr/lib/locale/C.UTF-8/LC_IDENTIFICATION + /usr/lib/locale/C.UTF-8/LC_NAME + /usr/lib/locale/C.UTF-8/LC_MONETARY + /usr/lib/locale/C.UTF-8/LC_TELEPHONE + /usr/lib/locale/C.UTF-8/LC_ADDRESS + /usr/lib/locale/C.UTF-8/LC_CTYPE + /usr/lib/locale/C.UTF-8/LC_PAPER + /usr/lib/locale/C.UTF-8/LC_TIME + /usr/lib/locale/C.UTF-8/LC_COLLATE + /usr/lib/locale/C.UTF-8/LC_MEASUREMENT + /usr/lib/locale/C.UTF-8/LC_NUMERIC + /usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES + /usr/lib/gcc + /usr/lib/gcc/arm-linux-gnueabi + /usr/lib/gcc/arm-linux-gnueabi/4.7 + /sbin/start-stop-daemon + /sbin/ldconfig + /sbin/installkernel + /etc/os-release + /etc/bash.bashrc + /etc/debian_version + /etc/issue + /etc/rmt + /etc/fstab + /etc/host.conf + /etc/issue.net + /etc/inittab + /etc/bindresvport.blacklist + /etc/gai.conf + /etc/default/nss + /etc/profile.d + /etc/skel/.profile + /etc/skel/.bash_logout + /etc/skel/.bashrc + /etc/ld.so.conf.d/libc.conf + /etc/ld.so.conf.d/arm-linux-gnueabi.conf + /etc/dpkg/dpkg.cfg + /etc/dpkg/dpkg.cfg.d + /etc/dpkg/origins/debian + /etc/cron.daily/dpkg + /etc/logrotate.d/dpkg + /etc/alternatives/README + /lib/arm-linux-gnueabi/libnss_hesiod.so.2 + /lib/arm-linux-gnueabi/libbz2.so.1.0.4 + /lib/arm-linux-gnueabi/libz.so.1 + /lib/arm-linux-gnueabi/libresolv.so.2 + /lib/arm-linux-gnueabi/liblzma.so.5.0.0 + /lib/arm-linux-gnueabi/libnss_files-2.13.so + /lib/arm-linux-gnueabi/libdl-2.13.so + /lib/arm-linux-gnueabi/libtinfo.so.5.9 + /lib/arm-linux-gnueabi/libselinux.so.1 + /lib/arm-linux-gnueabi/libthread_db.so.1 + /lib/arm-linux-gnueabi/libnss_hesiod-2.13.so + /lib/arm-linux-gnueabi/libz.so.1.2.7 + /lib/arm-linux-gnueabi/libdl.so.2 + /lib/arm-linux-gnueabi/libnss_compat-2.13.so + /lib/arm-linux-gnueabi/libbz2.so.1.0 + /lib/arm-linux-gnueabi/libbz2.so.1 + /lib/arm-linux-gnueabi/libmemusage.so + /lib/arm-linux-gnueabi/libnsl-2.13.so + /lib/arm-linux-gnueabi/libcidn.so.1 + /lib/arm-linux-gnueabi/librt-2.13.so + /lib/arm-linux-gnueabi/libnss_nisplus.so.2 + /lib/arm-linux-gnueabi/libm.so.6 + /lib/arm-linux-gnueabi/librt.so.1 + /lib/arm-linux-gnueabi/libnss_compat.so.2 + /lib/arm-linux-gnueabi/libutil-2.13.so + /lib/arm-linux-gnueabi/libm-2.13.so + /lib/arm-linux-gnueabi/libanl-2.13.so + /lib/arm-linux-gnueabi/libnss_nis-2.13.so + /lib/arm-linux-gnueabi/libthread_db-1.0.so + /lib/arm-linux-gnueabi/libnsl.so.1 + /lib/arm-linux-gnueabi/libcrypt.so.1 + /lib/arm-linux-gnueabi/libpthread-2.13.so + /lib/arm-linux-gnueabi/libnss_files.so.2 + /lib/arm-linux-gnueabi/libcidn-2.13.so + /lib/arm-linux-gnueabi/libnss_dns.so.2 + /lib/arm-linux-gnueabi/libgcc_s.so.1 + /lib/arm-linux-gnueabi/libpcprofile.so + /lib/arm-linux-gnueabi/libnss_nisplus-2.13.so + /lib/arm-linux-gnueabi/libnss_nis.so.2 + /lib/arm-linux-gnueabi/libSegFault.so + /lib/arm-linux-gnueabi/libanl.so.1 + /lib/arm-linux-gnueabi/libcrypt-2.13.so + /lib/arm-linux-gnueabi/libnss_dns-2.13.so + /lib/arm-linux-gnueabi/libutil.so.1 + /lib/arm-linux-gnueabi/libBrokenLocale.so.1 + /lib/arm-linux-gnueabi/libresolv-2.13.so + /lib/arm-linux-gnueabi/libtinfo.so.5 + /lib/arm-linux-gnueabi/libpthread.so.0 + /lib/arm-linux-gnueabi/libBrokenLocale-2.13.so + /lib/arm-linux-gnueabi/liblzma.so.5 + + + bash + myapp + + + diff --git a/distribution/elbe-example/mini-incl-target.xml b/distribution/elbe-example/mini-incl-target.xml index fcb8181..c660969 100644 --- a/distribution/elbe-example/mini-incl-target.xml +++ b/distribution/elbe-example/mini-incl-target.xml @@ -16,11 +16,12 @@ http://debian.linutronix.de/elbe wheezy main - http://LOCALMACHINE/debian wheezy main - http://LOCALMACHINE/debian wheezy main + http://LOCALMACHINE/myrepo wheezy main + http://LOCALMACHINE/myrepo wheezy main + wheezy elbe-bootstrap @@ -46,7 +47,7 @@ my.img - 200MiB + 16MiB remain @@ -58,7 +59,7 @@ / - ext4 + ext2 -i 0 diff --git a/distribution/elbe-example/myrepo/conf/updates b/distribution/elbe-example/myrepo/conf/updates index 8430306..e8df2b1 100644 --- a/distribution/elbe-example/myrepo/conf/updates +++ b/distribution/elbe-example/myrepo/conf/updates @@ -1,5 +1,5 @@ Name: myremoterepo -Method: http://localhost/debian +Method: http://localhost/myrepo Components: main Architectures: i386 amd64 source VerifyRelease: blindtrust diff --git a/distribution/elbe-example/pres_elbe-example_en.tex b/distribution/elbe-example/pres_elbe-example_en.tex index eb64782..db8c2d7 100644 --- a/distribution/elbe-example/pres_elbe-example_en.tex +++ b/distribution/elbe-example/pres_elbe-example_en.tex @@ -1,11 +1,8 @@ \input{configpres} -\lstset{language=c} - \title{ELBE example} \maketitle - \subsection{What will be done?} \begin{frame} @@ -16,11 +13,13 @@ \item build own software component inside the ELBE buildenv \item include own application in target RFS \item define a stripped target RFS +\item setup a local debian mirror \end{itemize} \end{frame} \subsection{generate a buildenv} +\lstset{language=xml} \begin{frame}[fragile] \frametitle{minimal XML file} \begin{lstlisting} @@ -272,7 +271,7 @@ $ $EDITOR conf/updates \end{lstlisting} \begin{lstlisting} Name: myremoterepo -Method: http://localhost/debian +Method: http://localhost/myrepo Components: main Architectures: i386 amd64 armel source VerifyRelease: blindtrust @@ -286,7 +285,7 @@ IgnoreRelease: yes \begin{lstlisting} $ reprepro include wheezy ../myapp_1.0_i386.changes $ sudo mkdir /var/www/ -$ sudo rsync -av --exclude=db --exclude=conf * /var/www/debian/ +$ sudo rsync -av --exclude=db --exclude=conf * /var/www/myrepo/ \end{lstlisting} \end{frame} @@ -296,15 +295,24 @@ $ sudo rsync -av --exclude=db --exclude=conf * /var/www/debian/ \begin{lstlisting} $ cd ../buildenv $ make run-con -# login into buildenv -$ echo 'deb-src http://10.0.2.2/debian wheezy main' >> /etc/apt/sources.list +\end{lstlisting} +login into buildenv and configure apt to use myrepo +\begin{lstlisting} +$ echo 'deb-src http://10.0.2.2/myrepo wheezy main' >> /etc/apt/sources.list $ apt-get update +\end{lstlisting} +retrive myapp source package and build armel binary package +\begin{lstlisting} $ apt-get source myapp $ cd myapp-1.0 $ ./autogen.sh $ dpkg-buildpackage -b +\end{lstlisting} +copy the package to the host PC and install it into the buildenv +\begin{lstlisting} $ scp ../myapp*.changes ../myapp*.deb 10.0.2.2:/tmp $ dpkg -i ../myapp*.deb +$ myapp \end{lstlisting} \end{frame} @@ -314,33 +322,21 @@ $ dpkg -i ../myapp*.deb \begin{lstlisting} $ cd ../myrepo $ reprepro include wheezy /tmp/myapp_1.0_armel.changes -$ sudo rsync -av --exclude=db --exclude=conf * /var/www/debian/ +$ sudo rsync -av --exclude=db --exclude=conf * /var/www/myrepo/ \end{lstlisting} \end{frame} -\subsection{include own application in target RFS} +\subsection{include app in target RFS} \begin{frame}[fragile] -\frametitle{create target image and add myapp} +\frametitle{add repo including myapp} \begin{lstlisting} $ cd .. $ $EDIT mini.xml \end{lstlisting} \begin{lstlisting} - - - mini xml - 1 - - minimal target rfs including a simple app - buildenv to build the simple app - - armel +... ftp.debian.org /debian @@ -350,29 +346,20 @@ $ $EDIT mini.xml http://debian.linutronix.de/elbe wheezy main - http://LOCALMACHINE/debian wheezy main - http://LOCALMACHINE/debian wheezy main + http://LOCALMACHINE/myrepo wheezy main + http://LOCALMACHINE/myrepo wheezy main + +... \end{lstlisting} \end{frame} \begin{frame}[fragile] -\frametitle{create target image and add myapp} +\frametitle{add myapp} \begin{lstlisting} - wheezy - - elbe-bootstrap - - build-essential - debhelper - devscripts - autotools-dev - automake - - - +... mini linutronix @@ -391,7 +378,7 @@ $ $EDIT mini.xml \subsection{define a striped target RFS} \begin{frame}[fragile] -\frametitle{set elbe mode and define images} +\frametitle{define sdcard image} \begin{lstlisting} ... @@ -407,19 +394,28 @@ $ $EDIT mini.xml my.img - 200MiB + 64MiB remain +... +\end{lstlisting} +\end{frame} + +\begin{frame}[fragile] +\frametitle{create fstab and set elbe mode} +\begin{lstlisting} +... + / - ext4 + ext2 -i 0 @@ -427,22 +423,134 @@ $ $EDIT mini.xml - var/cache/apt/archives/*.deb - echo "T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100" >> etc/inittab - - - bash - myapp - - +... \end{lstlisting} \end{frame} \begin{frame}[fragile] -\frametitle{build target rfs} +\frametitle{build and extract target as nfsroot} \begin{lstlisting} $ elbe create mini.xml --directory=./target $ cd target $ make +\end{lstlisting} +hint: it is possible to generate a html page from the elbe-report.txt: +\begin{lstlisting} +$ asciidoc elbe-report.txt +\end{lstlisting} +host the nfs root filesystem +\begin{lstlisting} +$ sudo mkdir -p /nfs/elbe-armel +$ sudo tar xzf rootfs.tar.gz -C /nfs/elbe-armel +$ su -c 'echo "/nfs *(rw,sync,no_subtree_check,insecure) >> /etc/exports"' +$ sudo /etc/init.d/nfs-kernel-server restart +\end{lstlisting} +\end{frame} + +\begin{frame}[fragile] +\frametitle{build current kernel for qemu armel boot} +\begin{lstlisting} +$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux +$ cd linux +$ mkdir ../linux-qemu-arm +$ ARCH=arm CROSS_COMPILE=arm-none-eabi- make O=../linux-qemu-arm versatile_defconfig +$ # enable Kernel Features / Use the ARM EABI to compile the kernel +$ # Allow old ABI binaries to run with this kernel +$ # Networking support / Networking options / TCP/IP networking / +$ # IP: kernel level autoconfiguration / IP: DHCP Support +$ ARCH=arm CROSS_COMPILE=arm-none-eabi- make O=../linux-qemu-arm menuconfig +$ ARCH=arm CROSS_COMPILE=arm-none-eabi- make O=../linux-qemu-arm -j5 +$ cd .. +\end{lstlisting} +\end{frame} + + +\begin{frame}[fragile] +\frametitle{boot nfsroot with qemu} +\begin{lstlisting} +qemu-system-arm -M versatilepb -no-reboot \ + -m 256 -usb \ + -kernel linux-qemu-arm/arch/arm/boot/zImage \ + -append 'root=/dev/nfs nfsroot=10.0.2.2:/nfs/elbe-armel ip=dhcp init=/usr/bin/myapp' +\end{lstlisting} +\end{frame} + +\begin{frame}[fragile] +\frametitle{strip the nfsroot} +\begin{lstlisting} +$ sudo rm -rf /nfs/elbe-armel/etc +$ sudo rm -rf /nfs/elbe-armel/sbin +$ sudo rm -rf /nfs/elbe-armel/var +$ sudo rm -rf /nfs/elbe-armel/usr/share +$ sudo rm -rf /nfs/elbe-armel/usr/lib +$ sudo rm -rf /nfs/elbe-armel/usr/sbin +$ sudo cp /nfs/elbe-armel/usr/bin/myapp . +$ sudo rm -rf /nfs/elbe-armel/usr/bin/* +$ sudo mv myapp /nfs/elbe-armel/usr/bin/ +$ sudo cp -a /nfs/elbe-armel/lib/arm-linux-gnueabi/ld-* . +$ sudo cp -a /nfs/elbe-armel/lib/arm-linux-gnueabi/libc-2.13.so . +$ sudo cp -a /nfs/elbe-armel/lib/arm-linux-gnueabi/libc.so.6 . +$ sudo rm /nfs/elbe-armel/lib/arm-linux-gnueabi/* +$ sudo mv libc-2.13.so /nfs/elbe-armel/lib/arm-linux-gnueabi/ +$ sudo mv libc.so.6 /nfs/elbe-armel/lib/arm-linux-gnueabi/ +$ sudo mv ld-* /nfs/elbe-armel/lib/arm-linux-gnueabi/ +\end{lstlisting} +\end{frame} + + +\begin{frame}[fragile] +\frametitle{update the ELBE XML file} +\begin{lstlisting} +$ sudo mkdir /nfs/elbe-armel-orig +$ sudo tar xzf rootfs.tar.gz -C /nfs/elbe-armel-orig/ +$ elbe pkgdiff +$ sudo elbe diff /nfs/elbe-armel-orig /nfs/elbe-armel > diff.txt +$ cd .. +\end{lstlisting} +\begin{lstlisting} +$ vim mini.xml +$ # place cursor in finetuning section +$ :read target/diff.txt +$ # remove everything until 'suggesting:' +$ :x +\end{lstlisting} +\begin{lstlisting} +$ elbe create --directory=target-stripped mini.xml +$ cd target-stripped +$ make +$ # get debian kernel and initrd from the buildenv: +$ make .elbe-vm/vmkernel .elbe-vm/vminitrd +$ # boot the image +$ qemu-system-arm -M versatilepb \ +-kernel .elbe-vm/vmkernel -initrd .elbe-vm/vminitrd \ +-append 'root=/dev/sda1 init=/usr/bin/myapp' my.img +\end{lstlisting} +\end{frame} + +\subsection{setup own debian mirror} + +\begin{frame}[fragile] +\frametitle{partial clone a remote debian mirror} +\begin{lstlisting} +$ mkdir -p /mirrors/debian +$ cd debian +$ debmirror -p -d wheezy, -a i386,amd64,armel,armhf --di-dist=wheezy \ +--method=http --no-check-gpg -h ftp.de.debian.org . +$ cd /var/www/html +$ ln -s /mirrors/debian +\end{lstlisting} +\end{frame} + +\subsection{Conclusion} +\begin{frame} +\begin{itemize} +\item generate an ELBE buildenv with a minimal XML file +\item manage software components with autotools, dpkg and reprepro +\item build own software component inside the ELBE buildenv +\item include own debian packages in the target RFS +\item edit a running rootfs and make it reproducable +\item setup a partial, local debian mirror +\end{itemize} +\end{frame} \input{tailpres} -- cgit v1.2.3