mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-05-30 07:20:53 +00:00
linux-ti-next: add recipe for building linux-next
Required for daily test plans. Can be enabled in local.conf or <distro>.conf:
PREFERRED_PROVIDER_virtual/kernel = "linux-ti-next"
SRCREV:pn-linux-ti-next = "${AUTOREV}"
Only uses in-tree defconfigs, does not support config fragments, builds and
packages in-tree DTBs.
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
This commit is contained in:
committed by
Ryan Eatmon
parent
92598343f3
commit
1cea5220ea
@@ -0,0 +1,43 @@
|
|||||||
|
SECTION = "kernel"
|
||||||
|
SUMMARY = "Linux-next kernel for TI devices"
|
||||||
|
LICENSE = "GPL-2.0-only"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
||||||
|
|
||||||
|
inherit kernel
|
||||||
|
|
||||||
|
require recipes-kernel/linux/ti-kernel.inc
|
||||||
|
|
||||||
|
DEPENDS += "gmp-native libmpc-native"
|
||||||
|
|
||||||
|
KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT} ${EXTRA_DTC_ARGS}"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
# 6.1.0-rc1+ version
|
||||||
|
SRCREV = "4d48f589d294ddc5e01d3b0dc7cecc55324c05ca"
|
||||||
|
PV = "6.1.0-rc1+git${SRCPV}"
|
||||||
|
|
||||||
|
SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git;protocol=https;branch=master"
|
||||||
|
|
||||||
|
def list_dtbs(dts_dir, dts_subdir):
|
||||||
|
import os
|
||||||
|
import fnmatch
|
||||||
|
matches = []
|
||||||
|
|
||||||
|
for root,dirnames,filenames in os.walk(os.path.join(dts_dir, dts_subdir)):
|
||||||
|
for filename in fnmatch.filter(filenames, '*.dtb'):
|
||||||
|
matches.append(os.path.join(dts_subdir, filename))
|
||||||
|
for filename in fnmatch.filter(filenames, '*.dtbo'):
|
||||||
|
matches.append(os.path.join(dts_subdir, filename))
|
||||||
|
return ' '.join(matches)
|
||||||
|
|
||||||
|
DTS_SUBDIR = ""
|
||||||
|
DTS_SUBDIR:k3 = "ti"
|
||||||
|
KERNEL_DEVICETREE = "${@list_dtbs('${B}/arch/${ARCH}/boot/dts', '${DTS_SUBDIR}')}"
|
||||||
|
DEFCONFIG_NAME = "multi_v7_defconfig"
|
||||||
|
DEFCONFIG_NAME:k3 = "defconfig"
|
||||||
|
KERNEL_CONFIG_COMMAND = "oe_runmake -C ${S} O=${B} ${DEFCONFIG_NAME}"
|
||||||
|
|
||||||
|
kernel_do_compile:append() {
|
||||||
|
oe_runmake dtbs CC="${KERNEL_CC} $cc_extra " LD="${KERNEL_LD}" ${KERNEL_EXTRA_ARGS}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user