rendered paste body#
#
# OpenEmbedded metadata file
#
# Lippert-CRRII-image
#
# (C) Copyright 2006 Christopher Lang <christopher.lang@chl-informatik.de>
#
# Licence: GPL
#
#
DESCRIPTION = "Root filesystem image for the Lippert Cool Road Runner II CPU board"
LICENSE = "GPL"
AUTHOR = "Christopher Lang <christopher.lang@chl-informatik.de"
MAINTAINER = "Christopher Lang"
HOMEPAGE = "http://www.chl-informatik.de"
export IMAGE_BASENAME = "crrii-image"
export IMAGE_LINGUAS = ""
export IPKG_INSTALL = "task-bootstrap"
DEPENDS = "task-bootstrap"
inherit image_ipk
SRC_URI = "file://fstab-crrii.txt \
file://interfaces-crrii.txt \
file://keymap-crrii.txt \
file://profile-crrii.txt \
file://rcS-default-crrii.txt \
file://de-latin1-nodeadkeys.bin \
file://message-lippert \
file://menu.lst-crrii.txt \
file://greetings-crrii.txt"
# remove ncurses-terminfo, ipkg-cl does not remove empty directories, need to remove 'em manually
ROOTFS_POSTPROCESS_COMMAND += " ipkg-cl ${IPKG_ARGS} -force-depends remove ncurses-terminfo ; rm -rf ${IMAGE_ROOTFS}/usr/share/terminfo ;"
IMAGE_PREPROCESS_COMMAND += "do_fix_image; "
#
# replace a few files for the Lippert Cool Road Runner II PC104 board
#
do_fix_image () {
install -c -m 644 ${WORKDIR}/fstab-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/fstab
install -c -m 644 ${WORKDIR}/interfaces-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/network/interfaces
install -c -m 644 ${WORKDIR}/profile-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/profile
install -c -m 644 ${WORKDIR}/rcS-default-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/default/rcS
install -c -m 644 ${WORKDIR}/de-latin1-nodeadkeys.bin ${IMAGE_ROOTFS}${sysconfdir}/keymap-2.6.map.bin
install -c -m 644 ${WORKDIR}/de-latin1-nodeadkeys.bin ${IMAGE_ROOTFS}${sysconfdir}/keymap-2.6.map.bin
install -c -m 755 ${WORKDIR}/keymap-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/init.d/keymap
# S60 to make sure that keymap is started after udev; it puts a link in /dev
ln -sf ../init.d/keymap ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S60keymap
install -c -m 644 ${WORKDIR}/message-lippert ${IMAGE_ROOTFS}/boot/message
install -d ${IMAGE_ROOTFS}/boot/grub
install -c -m 644 ${WORKDIR}/menu.lst-crrii.txt ${IMAGE_ROOTFS}/boot/grub/menu.lst
install -c -m 755 ${WORKDIR}/greetings-crrii.txt ${IMAGE_ROOTFS}${sysconfdir}/init.d/greetings
ln -sf ../init.d/greetings ${IMAGE_ROOTFS}${sysconfdir}/rc5.d/S95greetings
}
#CRRII_DEVICE_TABLE = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/device_table-crrii.txt')}"
#IMAGE_PREPROCESS_COMMAND += " install -c -m 644 ${CRRII_DEVICE_TABLE} ${IMAGE_ROOTFS}/etc/device_table ;"
#CRRII_FSTAB = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/fstab-crrii.txt')}"
#IMAGE_PREPROCESS_COMMAND += " install -c -m 644 ${CRRII_FSTAB} ${IMAGE_ROOTFS}/etc/fstab ;"
#CRRII_INTERFACES = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/interfaces-crrii.txt')}"
#IMAGE_PREPROCESS_COMMAND += " install -c -m 644 ${CRRII_INTERFACES} ${IMAGE_ROOTFS}/etc/network/interfaces ;"
#CRRII_PROFILE = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/profile-crrii.txt')}"
#IMAGE_PREPROCESS_COMMAND += " install -c -m 644 ${CRRII_PROFILE} ${IMAGE_ROOTFS}/etc/profile ;"
#CRRII_RCS-DEFAULT = "${@bb.which(bb.data.getVar('BBPATH', d, 1), 'files/rcS-default-crrii.txt')}"
#IMAGE_PREPROCESS_COMMAND += " install -c -m 644 ${CRRII_RCS-DEFAULT} ${IMAGE_ROOTFS}/etc/default/rcS ;"