aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/images
diff options
context:
space:
mode:
authorJavier Martin <javier.martin@vista-silicon.com>2011-02-09 17:37:13 +0000
committerTom Rini <tom_rini@mentor.com>2011-02-12 08:03:52 -0700
commitbf7a21f89e7e7a879a291df9ab9258bc8ac4628d (patch)
treec002acfe9f096ac5e07069a2ed98bd2b4637566e /recipes/images
parentbd4a978349f5e517280c14a48becec2e1cf675fa (diff)
downloadopenembedded-bf7a21f89e7e7a879a291df9ab9258bc8ac4628d.tar.gz
Add custom init dropbear script and image for Visstrim_M10.
Custom init script is needed since "/" is mounted as read-only but "/etc" is mounted as read-write in Visstrim_M10 boards. This case is not supported by default init script. Signed-off-by: Javier Martin <javier.martin@vista-silicon.com> Signed-off-by: Tom Rini <tom_rini@mentor.com>
Diffstat (limited to 'recipes/images')
-rw-r--r--recipes/images/micro-image-visstrim.bb48
1 files changed, 48 insertions, 0 deletions
diff --git a/recipes/images/micro-image-visstrim.bb b/recipes/images/micro-image-visstrim.bb
new file mode 100644
index 0000000000..a53b076ef9
--- /dev/null
+++ b/recipes/images/micro-image-visstrim.bb
@@ -0,0 +1,48 @@
+# micro-image-visstrim
+#
+# This image is based on micro-image and contains basic packages that are needed
+# to boot Visstrim_M10 boards and use jffs2+squashfs power cut safe schema.
+#
+# The image is tested to build and run succesfully with the following machines:
+#
+# * visstrim_m10
+#
+# Maintainer: Javier Martin <javier.martin@vista-silicon.com>
+#
+
+DISTRO_SSH_DAEMON ?= "dropbear"
+
+# Install basic files only
+IMAGE_INSTALL = "base-files \
+ visstrim-m10-utils \
+ base-passwd \
+ netbase \
+ u-boot-utils \
+ ${DISTRO_SSH_DAEMON}"
+
+IMAGE_LINGUAS = ""
+
+# Use busybox as login manager
+IMAGE_LOGIN_MANAGER = "busybox"
+
+# Include minimum init and init scripts
+IMAGE_DEV_MANAGER = ""
+IMAGE_INIT_MANAGER = "sysvinit sysvinit-pidof"
+IMAGE_INITSCRIPTS = ""
+
+inherit image
+
+fso_rootfs_postprocess() {
+ curdir=$PWD
+ cd ${DEPLOY_DIR_IMAGE}
+ mkdir -p tmp/config0
+ mkdir -p tmp/config1
+ cp -a ${IMAGE_ROOTFS}/etc tmp/config0/
+ cp -a ${IMAGE_ROOTFS}/etc tmp/config1/
+ mkfs.jffs2 -r ./tmp -s 0x800 -e 0x20000 -o ${MACHINE}-config.jffs2 --pad=0x200000
+ rm -rf ./tmp
+ cd $curdir
+}
+
+ROOTFS_POSTPROCESS_COMMAND += "fso_rootfs_postprocess"
+