All pastes #47299 Raw Edit

Anonymous

public text v1 · immutable
#47299 ·published 2006-03-28 14:03 UTC
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 ;"