mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-04-19 11:10:52 +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
7258f62d85
commit
901a72a2d3
43
meta-ti-bsp/recipes-kernel/linux/linux-ti-next_git.bb
Normal file
43
meta-ti-bsp/recipes-kernel/linux/linux-ti-next_git.bb
Normal file
@@ -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