This change makes the purpose of the staging directory more obvious and the taskname more true to what it now actually does. The layout version number is increased due to the change in layout but code to convert existing directories and insert a symlink for backwards compatibility is included. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
43 lines
1.3 KiB
PHP
43 lines
1.3 KiB
PHP
SECTION = "kernel"
|
|
DESCRIPTION = "Linux kernel for TI OMAP devices"
|
|
LICENSE = "GPL"
|
|
|
|
KERNEL_OUTPUT = "arch/${ARCH}/boot/compressed/${KERNEL_IMAGETYPE}"
|
|
|
|
inherit kernel
|
|
|
|
COMPATIBLE_MACHINE = "omap-zoom"
|
|
|
|
do_configure_prepend() {
|
|
|
|
rm -f ${S}/.config || true
|
|
|
|
if [ "${TARGET_OS}" = "linux-gnueabi" -o "${TARGET_OS}" = "linux-uclibcgnueabi" ]; then
|
|
echo "CONFIG_AEABI=y" >> ${S}/.config
|
|
echo "CONFIG_OABI_COMPAT=y" >> ${S}/.config
|
|
else
|
|
echo "# CONFIG_AEABI is not set" >> ${S}/.config
|
|
echo "# CONFIG_OABI_COMPAT is not set" >> ${S}/.config
|
|
fi
|
|
|
|
sed -e '/CONFIG_AEABI/d' \
|
|
-e '/CONFIG_OABI_COMPAT=/d' \
|
|
'${WORKDIR}/defconfig-${MACHINE}' >>'${S}/.config'
|
|
|
|
yes '' | oe_runmake oldconfig
|
|
|
|
}
|
|
|
|
do_deploy() {
|
|
install -d ${DEPLOY_DIR_IMAGE}
|
|
install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME}.bin
|
|
cd ${DEPLOY_DIR_IMAGE}
|
|
ln -sf ${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME}.bin ${KERNEL_IMAGETYPE}-${MACHINE}.bin
|
|
tar -cvzf ${DEPLOY_DIR_IMAGE}/modules-${KERNEL_RELEASE}-${MACHINE}.tgz -C ${D} lib
|
|
}
|
|
|
|
do_deploy[dirs] = "${S}"
|
|
|
|
addtask deploy before do_populate_sysroot after do_install
|
|
|