mirror of
git://git.yoctoproject.org/meta-raspberrypi
synced 2026-07-19 11:51:10 +00:00
The build-time kernel command line (as defined by the CONFIG_CMDLINE config parameter) is not respected by the RPI bootloader, and instead any custom command line must be suplied via the cmdline.txt file in the boot partition. This patch modifies the linux-raspberrypi recipe to generate a cmdline.txt file that corresponds to the build-time configured command line, and it also modifies the sdcard_image-rpi.bbclass to include this file in the generated SD card images. [GITHUB #62] Signed-off-by: Tomas Frydrych <tomas@sleepfive.com> Signed-off-by: Andrei Gherzan <andrei@gherzan.ro>
45 lines
1.2 KiB
BlitzBasic
45 lines
1.2 KiB
BlitzBasic
COMPATIBLE_MACHINE = "raspberrypi"
|
|
|
|
require linux.inc
|
|
|
|
DESCRIPTION = "Linux kernel for the RaspberryPi board"
|
|
|
|
PR = "r2"
|
|
|
|
# Bump MACHINE_KERNEL_PR in the machine config if you update the kernel.
|
|
# This is on the rpi-patches branch
|
|
SRCREV = "091073bcab483b976ee33dfe914c28df87914a3b"
|
|
|
|
SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-3.2.27 \
|
|
"
|
|
|
|
LINUX_VERSION ?= "3.2.27-rpi"
|
|
PV = "${LINUX_VERSION}+git${SRCREV}"
|
|
|
|
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"
|
|
|
|
PARALLEL_MAKEINST = ""
|
|
|
|
UDEV_GE_141 ?= "1"
|
|
|
|
do_configure_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 ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles
|
|
echo "${CMDLINE}" > ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles/cmdline.txt
|
|
}
|