gnomeos: Mounts work, far fewer boot errors

This commit is contained in:
Colin Walters committed 2011-11-16 12:51:24 -05:00
1 parent f51e4ee772
commit 073aa5973c
11 files changed
+265 -577

No files matched your search

@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
inherit rootfs_${IMAGE_PKGTYPE}
PACKAGE_INSTALL = "task-core-boot task-base-extended \
ostree ostree-init"
ostree ostree-init strace"
RDEPENDS += "${PACKAGE_INSTALL}"
DEPENDS += "makedevs-native virtual/fakeroot-native"
@@ -35,9 +35,24 @@ fakeroot do_rootfs () {
rootfs_${IMAGE_PKGTYPE}_do_rootfs
makedevs -r ${IMAGE_ROOTFS} -D ${@gnomeos_get_devtable_list(d)}
mkdir ${IMAGE_ROOTFS}/dev/pts
# We use devtmpfs
rm -f ${IMAGE_ROOTFS}/etc/init.d/udev-cache
rm -f ${IMAGE_ROOTFS}/etc/rc*.d/*udev-cache*
# The default fstab has /, which we don't want, and we do want /sys and /dev/shm
cat > ${IMAGE_ROOTFS}/etc/fstab << EOF
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
EOF
echo "GNOME OS Unix login" > ${IMAGE_ROOTFS}/etc/issue
ln -sf /var/run/resolv.conf ${IMAGE_ROOTFS}/etc/resolv.conf
TOPROOT_BIND_MOUNTS="home root tmp"
OSTREE_BIND_MOUNTS="var"
OSDIRS="dev proc mnt media sys sysroot"