require linux.inc DESCRIPTION = "Linux kernel for BUG20 based on the Linaro kernel tree" KERNEL_IMAGETYPE = "uImage" COMPATIBLE_MACHINE = "bug20" PR = "r0" SRCREV = "be4f840306ef858cffc182cde38714f9423bdeb3" SRC_URI = "git://github.com/buglabs/bug20-2.6.35-linaro.git;branch=master;protocol=git" S = "${WORKDIR}/git" do_configure_prepend() { cp arch/arm/configs/omap3_buglabs_defconfig ${WORKDIR}/defconfig } do_configure_append() { sed -i -e "s/CONFIG_LOCALVERSION=\"\"/CONFIG_LOCALVERSION=\"-${PR}\"/g" ${S}/.config } # Make BMI header files available for JNI do_install_append() { install -d ${D}${includedir}/linux/bmi/ install -m 0644 ${S}/include/linux/bmi/*.h ${D}${includedir}/linux/bmi/ install -d ${D}${sysconfdir}/ echo "BUG Kernel Information" > ${D}${sysconfdir}/kernelinfo date >> ${D}${sysconfdir}/kernelinfo whoami >> ${D}${sysconfdir}/kernelinfo echo "git rev: ${SRCREV}" >> ${D}${sysconfdir}/kernelinfo } PACKAGES += "kernel-headers" FILES_kernel-headers = "${includedir}/linux/bmi" FILES_kernel-image += "${sysconfdir}/kernelinfo" module_conf_g_file_storage = "options g_file_storage file=/dev/mmcblk1 removable=y" module_autoload_g_file_storage = "g_file_storage"