| Line 2: | Line 2: | ||
== Prepare chroot directory == | == Prepare chroot directory == | ||
| - | |||
Create directory for chroot and unpack Meego image there | Create directory for chroot and unpack Meego image there | ||
export MEEGO_ROOT="FIXME" | export MEEGO_ROOT="FIXME" | ||
mkdir $MEEGO_ROOT | mkdir $MEEGO_ROOT | ||
tar xzf <meego-image> -C $MEEGO_ROOT | tar xzf <meego-image> -C $MEEGO_ROOT | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
== Mount system directories == | == Mount system directories == | ||
| Line 34: | Line 27: | ||
Starting chroot | Starting chroot | ||
cd $MEEGO_ROOT | cd $MEEGO_ROOT | ||
| - | chroot | + | chroot $MEEGO_ROOT /bin/bash |
== Cleanup == | == Cleanup == | ||
Under construction
Contents |
Create directory for chroot and unpack Meego image there
export MEEGO_ROOT="FIXME" mkdir $MEEGO_ROOT tar xzf <meego-image> -C $MEEGO_ROOT
Mounts for chroot environment
mount -o bind /proc $MEEGO_ROOT/proc mount -o bind /sys $MEEGO_ROOT/sys mount -o bind /dev $MEEGO_ROOT/dev mount -o bind /dev/pts $MEEGO_ROOT/dev/pts mount -o bind /var/lib/dbus/ $MEEGO_ROOT/var/lib/dbus/ mount -o bind /usr/share/fonts $MEEGO_ROOT/usr/share/fonts mount -t tmpfs tmpfs $MEEGO_ROOT/tmp mount -t tmpfs tmpfs $MEEGO_ROOT/var/run
Copy resolv.conf for networking
cp /etc/resolv.conf $MEEGO_ROOT/etc/resolv.conf
Starting chroot
cd $MEEGO_ROOT chroot $MEEGO_ROOT /bin/bash
Don't forget to unmount all the system directories that were mounted inside chroot. You might have to setup MEEGO_ROOT again after leaving chroot.
umount $MEEGO_ROOT/proc umount $MEEGO_ROOT/sys umount $MEEGO_ROOT/dev umount $MEEGO_ROOT/dev/pts umount $MEEGO_ROOT/var/lib/dbus/ umount $MEEGO_ROOT/usr/share/fonts umount $MEEGO_ROOT/tmp umount $MEEGO_ROOT/var/run