# HG changeset patch # User Paul Boddie # Date 1434539562 -7200 # Node ID 8fce9e3d1e501f27a96f025e0901c82735c45b2c # Parent 76e07972f125faa63ee436a1541204ad9b688d8d Updated the documentation, added a configuration file for jessie, and updated the wheezy configuration file. diff -r 76e07972f125 -r 8fce9e3d1e50 README.txt --- a/README.txt Sun Mar 16 19:24:25 2014 +0100 +++ b/README.txt Wed Jun 17 13:12:42 2015 +0200 @@ -27,24 +27,7 @@ apt-get update -...and then try to install such a newer version. If no readily available newer version exists in a usable repository, you may need to backport the package from a later Debian release. Such an activity is currently outside the scope of this document, but the following package versions have been used for certain distributions: - -{| border="1" cellspacing="0" cellpadding="5" -! Host Distribution -! Target Distribution -! Multistrap Version -! Notes -|- -| Debian Squeeze -| Emdebian Squeeze/Debian Squeeze -| 2.1.20 -| Source package obtained from Debian Sid (unstable) and built for Squeeze -|- -| Debian Squeeze -| Emdebian Wheezy-Grip/Debian Wheezy -| 2.1.22 -| Source package obtained from Debian Sid (unstable) and built for Squeeze -|} +...and then try to install such a newer version. If no readily available newer version exists in a usable repository, you may need to backport the package from a later Debian release. Such an activity is currently outside the scope of this document. ==== Downloads ==== @@ -62,38 +45,30 @@ === Choosing a Configuration === -The multistrap package and documentation provide several example configurations. However, a specific configuration for the NanoNote should look like this for the Debian Squeeze release: +The multistrap package and documentation provide several example configurations. However, a specific configuration for the NanoNote should look like this for the Debian Jessie release:
 [General]
 arch=mipsel
 cleanup=true
 noauth=false
-bootstrap=Grip Debian
-aptsources=Grip Debian
-
-[Grip]
-packages=udev busybox-static
-source=http://www.emdebian.org/grip
-keyring=emdebian-archive-keyring
-suite=squeeze
+bootstrap=Debian
+aptsources=Debian
 
 [Debian]
-packages=
+packages=udev busybox-static
 source=http://ftp.debian.org/debian
 keyring=debian-archive-keyring
-suite=squeeze
+suite=jessie
 
-This minimal configuration installs a base system from Emdebian Grip packages, which should be smaller than conventional Debian packages, using such conventional packages for those which are not present in the Grip repository. In addition, the udev and busybox-static packages are added; this latter package is essential for the initial configuration of the system. - -For Debian Wheezy, various details must be changed in the configuration and an example file is provided in the [http://hgweb.boddie.org.uk/qi-emdebian/file qi-emdebian distribution] for guidance. +This minimal configuration installs a base system from Debian packages. (Previously, qi-emdebian used special Emdebian Grip packages which were meant to be smaller than conventional Debian packages, but the Emdebian project considered the effort of producing such packages for an arguably marginal benefit to be a costly distraction from other work.) In addition, the udev and busybox-static packages are added; this latter package is essential for the initial configuration of the system. Various other packages may be needed in practice, and so example files for various distributions are provided in the [http://hgweb.boddie.org.uk/qi-emdebian/file qi-emdebian distribution] for guidance. === Preparing a Root Filesystem === -With a suitable configuration file called, for example, multistrap-squeeze-mipsel.conf a root filesystem can be constructed in a location such as rootfs as follows. Note that you must be root or use sudo for this to work properly: +With a suitable configuration file called, for example, multistrap-jessie-mipsel.conf a root filesystem can be constructed in a location such as rootfs as follows. Note that you must be root or use sudo for this to work properly. Multistrap may ask for elevated privileges. - multistrap -f multistrap-squeeze-mipsel.conf -d rootfs + multistrap -f multistrap-jessie-mipsel.conf -d rootfs If this operation fails with errors related to repository public keys, you may need to install a newer version of multistrap as described above. A selection of configuration files can be found in the conf directory in the qi-emdebian distribution. @@ -185,7 +160,7 @@ To set the clock to a UTC time, run the following command: - date -u -s '2013-07-29 21:24:00' + date -u -s '2015-06-17 13:08:00' To set the time zone, run the following: @@ -212,7 +187,7 @@ === Initial Root Filesystems === -Use of a separate [http://www.kernel.org/doc/Documentation/initrd.txt initial root filesystem] has been suggested. [http://www.mobileread.com/forums/showthread.php?t=99021 Installing a "normal" Debian ARMEL Linux on the Kindle] provides one recipe for making such a filesystem. There is also a Debian package - [http://packages.debian.org/squeeze/initramfs-tools initramfs-tools] - which might be of interest, although it seems to be limited to copying files around for the same architecture. There is also [http://wiki.debian.org/InitrdReplacementOptions a comparison] between initramfs-tools and [http://packages.debian.org/sid/yaird yaird]. Another related tool is [http://packages.debian.org/squeeze/debirf debirf]. +Use of a separate [http://www.kernel.org/doc/Documentation/initrd.txt initial root filesystem] has been suggested. [http://www.mobileread.com/forums/showthread.php?t=99021 Installing a "normal" Debian ARMEL Linux on the Kindle] provides one recipe for making such a filesystem. There is also a Debian package - [http://packages.debian.org/jessie/initramfs-tools initramfs-tools] - which might be of interest, although it seems to be limited to copying files around for the same architecture. There is also [http://wiki.debian.org/InitrdReplacementOptions a comparison] between initramfs-tools and [http://packages.debian.org/sid/yaird yaird]. Another related tool is [http://packages.debian.org/jessie/debirf debirf]. === Related Documents === diff -r 76e07972f125 -r 8fce9e3d1e50 conf/multistrap-jessie-mipsel.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/conf/multistrap-jessie-mipsel.conf Wed Jun 17 13:12:42 2015 +0200 @@ -0,0 +1,27 @@ +[General] +arch=mipsel + +# same as --tidy-up option if set to true +cleanup=true + +# same as --no-auth option if set to true +# keyring packages listed in each debootstrap will +# still be installed. +noauth=false + +# the order of sections is not important. +# the debootstrap option determines which repository +# is used to calculate the list of Priority: required packages. +bootstrap=Debian +aptsources=Debian + +[Debian] +packages=udev busybox-static +packages=openssh-server openssh-client +packages=plymouth dialog module-init-tools +packages=inetutils-ping net-tools ifupdown +packages=python vim +packages=python-pygame +source=http://ftp.debian.org/debian +keyring=debian-archive-keyring +suite=wheezy diff -r 76e07972f125 -r 8fce9e3d1e50 conf/multistrap-wheezy-mipsel.conf --- a/conf/multistrap-wheezy-mipsel.conf Sun Mar 16 19:24:25 2014 +0100 +++ b/conf/multistrap-wheezy-mipsel.conf Wed Jun 17 13:12:42 2015 +0200 @@ -12,21 +12,15 @@ # the order of sections is not important. # the debootstrap option determines which repository # is used to calculate the list of Priority: required packages. -bootstrap=Grip Debian -aptsources=Grip Debian +bootstrap=Debian +aptsources=Debian -[Grip] +[Debian] packages=udev busybox-static packages=openssh-server openssh-client packages=plymouth dialog module-init-tools packages=inetutils-ping net-tools ifupdown packages=python vim -#packages=python-pygame -source=http://ftp.uk.debian.org/emdebian/grip -keyring=emdebian-archive-keyring -suite=wheezy-grip - -[Debian] packages=python-pygame source=http://ftp.debian.org/debian keyring=debian-archive-keyring