diff options
Diffstat (limited to 'recipes-kernel/linux/linux-raspberrypi.inc')
-rw-r--r-- | recipes-kernel/linux/linux-raspberrypi.inc | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/recipes-kernel/linux/linux-raspberrypi.inc b/recipes-kernel/linux/linux-raspberrypi.inc index 0974308..4145b1a 100644 --- a/recipes-kernel/linux/linux-raspberrypi.inc +++ b/recipes-kernel/linux/linux-raspberrypi.inc @@ -1,27 +1,36 @@ -FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" - -inherit kernel -require recipes-kernel/linux/linux-yocto.inc +require linux.inc DESCRIPTION = "Linux Kernel for Raspberry Pi" +SECTION = "kernel" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" + +SRC_URI += " \ + file://defconfig \ + " + +COMPATIBLE_MACHINE = "raspberrypi" PV_append = "+git${SRCREV}" -SRC_URI = " \ - git://github.com/raspberrypi/linux.git;protocol=git;branch=${KBRANCH} \ - file://sl030raspberrypii2ckernel.patch \ - file://defconfig \ - " -S = "${WORKDIR}/git" +# NOTE: For now we pull in the default config from the RPi kernel GIT tree. +KERNEL_DEFCONFIG = "bcmrpi_defconfig" + +# CMDLINE for raspberrypi +CMDLINE_raspberrypi = "dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" -CMDLINE ?= " \ - dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 \ - root=/dev/mmcblk0p2 rootfstype=ext4 rootwait" +UDEV_GE_141 ?= "1" + +do_kernel_configme_prepend() { + install -m 0644 ${S}/arch/${ARCH}/configs/${KERNEL_DEFCONFIG} ${WORKDIR}/defconfig || die "No default configuration for ${MACHINE} / ${KERNEL_DEFCONFIG} available." +} + +do_install_prepend() { + install -d ${D}/lib/firmware +} do_deploy_append() { # Deploy cmdline.txt install -d ${DEPLOYDIR}/bcm2835-bootfiles echo "${CMDLINE}" > ${DEPLOYDIR}/bcm2835-bootfiles/cmdline.txt } - -COMPATIBLE_MACHINE = "raspberrypi" |