diff --git a/meta-digi-dey/recipes-core/images/dey-image-tiny-initramfs.bb b/meta-digi-dey/recipes-core/images/dey-image-tiny-initramfs.bb new file mode 100644 index 000000000..0320a61ff --- /dev/null +++ b/meta-digi-dey/recipes-core/images/dey-image-tiny-initramfs.bb @@ -0,0 +1,12 @@ +# +# Copyright (C) 2014 Digi International. +# +DESCRIPTION = "DEY busybox only based initramfs image." + +include dey-image-tiny.bb + +export IMAGE_BASENAME = "dey-image-tiny-initramfs" + +IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}" +IMAGE_FSTYPES_append = " rootfs.initramfs" + diff --git a/meta-digi-dey/recipes-core/initscripts/initscripts-1.0/devtmpfs.sh b/meta-digi-dey/recipes-core/initscripts/initscripts-1.0/devtmpfs.sh new file mode 100644 index 000000000..70956ab0b --- /dev/null +++ b/meta-digi-dey/recipes-core/initscripts/initscripts-1.0/devtmpfs.sh @@ -0,0 +1,7 @@ +#!/bin/sh +if grep -q devtmpfs /proc/filesystems; then + # mount the devtmpfs on /dev, if not already done + LANG=C awk '$2 == "/dev" && ($3 == "devtmpfs") { exit 1 }' /proc/mounts && { + mount -n -o mode=0755 -t devtmpfs none "/dev" + } +fi diff --git a/meta-digi-dey/recipes-core/initscripts/initscripts_1.0.bbappend b/meta-digi-dey/recipes-core/initscripts/initscripts_1.0.bbappend index 3cbc393ac..3eb7a4136 100644 --- a/meta-digi-dey/recipes-core/initscripts/initscripts_1.0.bbappend +++ b/meta-digi-dey/recipes-core/initscripts/initscripts_1.0.bbappend @@ -2,8 +2,11 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:" -SRC_URI += "file://device_table.txt" +SRC_URI += "file://device_table.txt \ + file://devtmpfs.sh" do_install_append() { + install -m 755 ${WORKDIR}/devtmpfs.sh ${D}${sysconfdir}/init.d/devtmpfs.sh + update-rc.d -r ${D} devtmpfs.sh start 03 S . install -m 0755 ${WORKDIR}/device_table.txt ${D}${sysconfdir}/device_table }