[yocto] [meta-raspberrypi][PATCH] linux-raspberrypi: Rename linux.inc to linux-rpi.inc Rename linux.inc to prevent it from impacting other machines
Signed-off-by: Alan Stice <a...@alanstice.com> --- recipes-kernel/linux/linux-raspberrypi.inc | 2 +- recipes-kernel/linux/linux-rpi.inc | 132 + recipes-kernel/linux/linux.inc | 132 - 3 files changed, 133 insertions(+), 133 deletions(-) create mode 100644 recipes-kernel/linux/linux-rpi.inc delete mode 100644 recipes-kernel/linux/linux.inc diff --git a/recipes-kernel/linux/linux-raspberrypi.inc b/recipes-kernel/linux/linux-raspberrypi.inc index 24e7fe2..7ab1de2 100644 --- a/recipes-kernel/linux/linux-raspberrypi.inc +++ b/recipes-kernel/linux/linux-raspberrypi.inc @@ -1,4 +1,4 @@ -require linux.inc +require linux-rpi.inc inherit linux-raspberrypi-base DESCRIPTION = "Linux Kernel for Raspberry Pi" diff --git a/recipes-kernel/linux/linux-rpi.inc b/recipes-kernel/linux/linux-rpi.inc new file mode 100644 index 000..fae78b7 --- /dev/null +++ b/recipes-kernel/linux/linux-rpi.inc @@ -0,0 +1,132 @@ +DESCRIPTION = "Linux Kernel" +SECTION = "kernel" +LICENSE = "GPLv2" + +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" + +inherit kernel siteinfo +require recipes-kernel/linux/linux-yocto.inc + +# Enable OABI compat for people stuck with obsolete userspace +ARM_KEEP_OABI ?= "1" + +# Quirk for udev greater or equal 141 +UDEV_GE_141 ?= "1" + +# Set the verbosity of kernel messages during runtime +# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour +CMDLINE_DEBUG ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet", "debug", d)}' +CMDLINE_append = " ${CMDLINE_DEBUG}" + +# Set a variable in .configure +# $1 - Configure variable to be set +# $2 - value [n/y/value] +kernel_configure_variable() { +# Remove the config +CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" +if test "$2" = "n" +then +echo "# CONFIG_$1 is not set" >> ${B}/.config +else +echo "CONFIG_$1=$2" >> ${B}/.config +fi +} + +do_configure_prepend() { +# Clean .config +echo "" > ${B}/.config +CONF_SED_SCRIPT="" + +# oabi / eabi support +if [ "${TARGET_OS}" = "linux-gnueabi" -o "${TARGET_OS}" = "linux-uclibceabi" ]; then +kernel_configure_variable AEABI y +if [ "${ARM_KEEP_OABI}" = "1" ] ; then +kernel_configure_variable OABI_COMPAT y +else +kernel_configure_variable OABI_COMPAT n +fi +else +kernel_configure_variable AEABI n +kernel_configure_variable OABI_COMPAT n +fi + +# Set cmdline +kernel_configure_variable CMDLINE "\"${CMDLINE}\"" + +# Localversion +kernel_configure_variable LOCALVERSION "\"\"" +kernel_configure_variable LOCALVERSION_AUTO n + +# Udev quirks +# Newer versions of udev mandate that sysfs doesn't have deprecated entries +if [ "${UDEV_GE_141}" = "1" ] ; then +kernel_configure_variable SYSFS_DEPRECATED n +kernel_configure_variable SYSFS_DEPRECATED_V2 n +kernel_configure_variable HOTPLUG y +kernel_configure_variable UEVENT_HELPER_PATH "\"\"" +kernel_configure_variable UNIX y +kernel_configure_variable SYSFS y +kernel_configure_variable PROC_FS y +kernel_configure_variable TMPFS y +kernel_configure_variable INOTIFY_USER y +kernel_configure_variable SIGNALFD y +kernel_configure_variable TMPFS_POSIX_ACL y +kernel_configure_variable BLK_DEV_BSG y +kernel_configure_variable DEVTMPFS y +kernel_configure_variable DEVTMPFS_MOUNT y +fi + +# Newer inits like systemd need cgroup support +if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then +kernel_configure_variable CGROUP_SCHED y +kernel_configure_variable CGROUPS y +kernel_configure_variable CGROUP_NS y +kernel_configure_variable CGROUP_FREEZER y +kernel_configure_variable CGROUP_DEVICE y +kernel_configure_variable CPUSETS y +kernel_configure_variable PROC_PID_CPUSET y +kernel_configure_variable CGROUP_CPUACCT y +kernel_configure_variable RESOURCE_COUNTERS y +fi + +# root-over-nfs-over-usb-eth support. Limited, but should cover some cases +# Enable this by setting a proper CMDLINE_NFSROOT_USB. +if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then +oenote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}" +kernel_configure_variable INET y +kernel_configure_variable IP_PNP y +kernel_configure_variable USB_GADGET y +
Re: [yocto] [meta-raspberrypi][PATCH] linux-raspberrypi: Rename linux.inc to linux-rpi.inc Rename linux.inc to prevent it from impacting other machines
Attempting submitting this patch from my linux machine to hopefully correct the line wrapping issue. On Mon, Apr 11, 2016 at 11:35 AM, Alan Stice <a...@alanstice.com> wrote: > Signed-off-by: Alan Stice <a...@alanstice.com> > --- > recipes-kernel/linux/linux-raspberrypi.inc | 2 +- > recipes-kernel/linux/linux-rpi.inc | 132 > + > recipes-kernel/linux/linux.inc | 132 > - > 3 files changed, 133 insertions(+), 133 deletions(-) > create mode 100644 recipes-kernel/linux/linux-rpi.inc > delete mode 100644 recipes-kernel/linux/linux.inc > > diff --git a/recipes-kernel/linux/linux-raspberrypi.inc > b/recipes-kernel/linux/linux-raspberrypi.inc > index 24e7fe2..7ab1de2 100644 > --- a/recipes-kernel/linux/linux-raspberrypi.inc > +++ b/recipes-kernel/linux/linux-raspberrypi.inc > @@ -1,4 +1,4 @@ > -require linux.inc > +require linux-rpi.inc > inherit linux-raspberrypi-base > > DESCRIPTION = "Linux Kernel for Raspberry Pi" > diff --git a/recipes-kernel/linux/linux-rpi.inc > b/recipes-kernel/linux/linux-rpi.inc > new file mode 100644 > index 000..fae78b7 > --- /dev/null > +++ b/recipes-kernel/linux/linux-rpi.inc > @@ -0,0 +1,132 @@ > +DESCRIPTION = "Linux Kernel" > +SECTION = "kernel" > +LICENSE = "GPLv2" > + > +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" > + > +inherit kernel siteinfo > +require recipes-kernel/linux/linux-yocto.inc > + > +# Enable OABI compat for people stuck with obsolete userspace > +ARM_KEEP_OABI ?= "1" > + > +# Quirk for udev greater or equal 141 > +UDEV_GE_141 ?= "1" > + > +# Set the verbosity of kernel messages during runtime > +# You can define CMDLINE_DEBUG in your local.conf or distro.conf to > override this behaviour > +CMDLINE_DEBUG ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet", > "debug", d)}' > +CMDLINE_append = " ${CMDLINE_DEBUG}" > + > +# Set a variable in .configure > +# $1 - Configure variable to be set > +# $2 - value [n/y/value] > +kernel_configure_variable() { > +# Remove the config > +CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" > +if test "$2" = "n" > +then > +echo "# CONFIG_$1 is not set" >> ${B}/.config > +else > +echo "CONFIG_$1=$2" >> ${B}/.config > +fi > +} > + > +do_configure_prepend() { > +# Clean .config > +echo "" > ${B}/.config > +CONF_SED_SCRIPT="" > + > +# oabi / eabi support > +if [ "${TARGET_OS}" = "linux-gnueabi" -o "${TARGET_OS}" = > "linux-uclibceabi" ]; then > +kernel_configure_variable AEABI y > +if [ "${ARM_KEEP_OABI}" = "1" ] ; then > +kernel_configure_variable OABI_COMPAT y > +else > +kernel_configure_variable OABI_COMPAT n > +fi > +else > +kernel_configure_variable AEABI n > +kernel_configure_variable OABI_COMPAT n > +fi > + > +# Set cmdline > +kernel_configure_variable CMDLINE "\"${CMDLINE}\"" > + > +# Localversion > +kernel_configure_variable LOCALVERSION "\"\"" > +kernel_configure_variable LOCALVERSION_AUTO n > + > +# Udev quirks > +# Newer versions of udev mandate that sysfs doesn't have deprecated > entries > +if [ "${UDEV_GE_141}" = "1" ] ; then > +kernel_configure_variable SYSFS_DEPRECATED n > +kernel_configure_variable SYSFS_DEPRECATED_V2 n > +kernel_configure_variable HOTPLUG y > +kernel_configure_variable UEVENT_HELPER_PATH "\"\"" > +kernel_configure_variable UNIX y > +kernel_configure_variable SYSFS y > +kernel_configure_variable PROC_FS y > +kernel_configure_variable TMPFS y > +kernel_configure_variable INOTIFY_USER y > +kernel_configure_variable SIGNALFD y > +kernel_configure_variable TMPFS_POSIX_ACL y > +kernel_configure_variable BLK_DEV_BSG y > +kernel_configure_variable DEVTMPFS y > +kernel_configure_variable DEVTMPFS_MOUNT y > +fi > + > +# Newer inits like systemd need cgroup support > +if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then > +kernel_configure_variable CGROUP_SCHED y > +kernel_configure_variable CGROUPS y > +kernel_configure_variable CGROUP_NS y > +
Re: [yocto] [meta-raspberrypi] Stable branch plans
I could also benefit from a quicker stable branch creation and more stable-branch kernel updates, so +1 from me as a user On Tue, May 2, 2017 at 11:48 AM, Trevor Woernerwrote: > It is very likely that I too will be trying to base an rpi-based > "product" off of pyro and hope that it will be as pain-free as > possible :-) > > I don't have any past experience with this, so I can't speak to any past > issues. > -- > ___ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto