diff options
author | Javier Martin <javier.martin@vista-silicon.com> | 2011-02-09 17:37:13 +0000 |
---|---|---|
committer | Tom Rini <tom_rini@mentor.com> | 2011-02-12 08:03:52 -0700 |
commit | bf7a21f89e7e7a879a291df9ab9258bc8ac4628d (patch) | |
tree | c002acfe9f096ac5e07069a2ed98bd2b4637566e /recipes/images/micro-image-visstrim.bb | |
parent | bd4a978349f5e517280c14a48becec2e1cf675fa (diff) | |
download | openembedded-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/micro-image-visstrim.bb')
-rw-r--r-- | recipes/images/micro-image-visstrim.bb | 48 |
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" + |