Thanks for the reply. I have emdebian-tools and emdebian-rootfs installed but can't make out how to run multistrap. Where do I get this package and can read its document/help file to know how to use it to make a bootable filesystem.
Thanks. On Tue, Jun 16, 2009 at 11:58 AM, Wookey <[email protected]> wrote: > +++ Amandeep Bhullar [2009-06-16 10:54 -0300]: > > I also tried: > > > > # debootstrap --arch arm lenny /Emdebian [1] > http://www.emdebian.org/grip > > > > Got the same error. Is it because I am running it on my desktop and it > > wont chroot into arm based root (I wonder)? > > Yes. > > (executive version of this email: use multistrap instead of > debootstrap to cross-bootstrap grip). Details below. > > > W: Failure trying to run: chroot /Emdebian mount -t proc proc /proc > > That runs the 'mount' command inside the chroot, which is an arm > binary, which won't work on your non-arm desktop machine. > > Try it: > # chroot /Emdebian mount -t proc proc /proc > chroot: cannot run command mount': Exec format error > > As you have observed you need to do a debootstrap --foreign for this > to work. > > # debootstrap --arch=arm --foreign lenny grip/ > http://www.emdebian.org/grip/ > > Now what do I do next? Normally if I make a native root FS for my desktop > using debootstrap, after "Extracting zlib1g' it says Base system > installed > successfully. It did not do that here. If i make a tarball of this root > FS > folder that is grip/; how do I install it on my target now. > > That depends on your target. Somehow you need to copy the tarball onto > the device. Or possibly make the tarball into a rootfs image for the > relevant filesystem and tftp/dd that onto the device. > > Then you should be able to boot into it and do > /debootstrap/debootstrap --second-stage > > However this can be complicated by having to have the correct console > setup (such as the console configured in /etc/securetty) and inittab > to generate gettys on the right devices and so on before it will boot > enough for you to actually run the above command. > > So what you probably actually want to do, in order to generate > grip-based bootable rootfs images for target devices, is to use > multistrap instead of debootstrap. This tool uses apt and debootstrap > to download the correct dependencies and unpack them, but it also runs > machine-specific scripts to configure the root images enough to make > them bootable and then complete the debootstrap second stage. It also > enormously reduces the image size by removing all the .debs from the > apt cache. > > In package 'multistrap'. > > Wookey > -- > Principal hats: iEndian - Balloonboard - Toby Churchill - Emdebian > http://wookware.org/ > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > >

