On 6/2/2023 12:08 PM, Ryan Eatmon wrote:
On 6/2/2023 7:21, Denys Dmytriyenko wrote:On Fri, Jun 02, 2023 at 02:59:32PM +0530, Paresh Bhagat via lists.yoctoproject.org wrote:Add a recipe for u-boot-ti-jailhouse and linux-ti-jailhouse which containspatches used for jailhouse. These will be used to build jailhouse image. Signed-off-by: Paresh Bhagat <[email protected]> --- .../u-boot/u-boot-ti-jailhouse_2023.04.bb | 11 ++++++ .../linux/linux-ti-jailhouse-6.1/defconfig | 2 + .../linux/linux-ti-jailhouse-6.1/k3/defconfig | 2 + .../linux-ti-jailhouse-6.1/omapl138/defconfig | 1 + .../linux/linux-ti-jailhouse_6.1.bb | 37 +++++++++++++++++++
1. Can you clarify what is the upstream path for the uboot and kernel changes that is carried in this forked branches?
2. Are you sure that these forked branches and repo will have only jailhouse and no other future product focused branches for other demo/produce-enhancement projects?
2.1 My recommendation is to name the .bb recipes as generic product names In anticipation of similar future branches for specific product features if exists.
Example on how beagleboard.org u-boot recipe for ai64 vs play is maintained at https://git.yoctoproject.org/meta-ti/tree/meta-ti-bsp/recipes-bsp/u-boot/u-boot-bb.org_git.bb?h=kirkstone
5 files changed, 53 insertions(+)create mode 100644 meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-jailhouse_2023.04.bb create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/defconfig create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/k3/defconfig create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/omapl138/defconfig create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse_6.1.bbdiff --git a/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-jailhouse_2023.04.bb b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-jailhouse_2023.04.bbnew file mode 100644 index 00000000..be374108 --- /dev/null +++ b/meta-ti-bsp/recipes-bsp/u-boot/u-boot-ti-jailhouse_2023.04.bb @@ -0,0 +1,11 @@ +require u-boot-ti.inc ++LIC_FILES_CHKSUM = "file://Licenses/README;md5=2ca5f2c35c8cc335f0a19756634782f1"+ +PR = "r0" + +BRANCH = "ti-u-boot-2023.04-jailhouse" + +UBOOT_GIT_URI = "git://git.ti.com/git/processor-sdk/u-boot.git" + +SRCREV = "79615e1c99b9aa73948f811f5f866cff2e34dc37"diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/defconfignew file mode 100644 index 00000000..24b53cf7 --- /dev/null +++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/defconfig @@ -0,0 +1,2 @@ +use-kernel-config=multi_v7_defconfig +config-fragment=kernel/configs/ti_multi_v7_prune.configdiff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/k3/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/k3/defconfignew file mode 100644 index 00000000..ef1d3efd --- /dev/null+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/k3/defconfig@@ -0,0 +1,2 @@ +use-kernel-config=defconfig +config-fragment=kernel/configs/ti_arm64_prune.configdiff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/omapl138/defconfig b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/omapl138/defconfignew file mode 100644 index 00000000..099493af --- /dev/null+++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse-6.1/omapl138/defconfig@@ -0,0 +1 @@ +use-kernel-config=davinci_all_defconfigdiff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse_6.1.bb b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse_6.1.bbnew file mode 100644 index 00000000..85eaba25 --- /dev/null +++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-jailhouse_6.1.bb @@ -0,0 +1,37 @@Can you do it similarly to linux-ti-staging-rt recipe by not duplicating theentire base recipe?I was going to ask the same question.+SECTION = "kernel" +SUMMARY = "Linux kernel for jailhouse for TI devices" +LICENSE = "GPL-2.0-only"+LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"+ +COMPATIBLE_MACHINE = "am62xx-evm" + +inherit kernel_vendor_dtb + +require recipes-kernel/linux/setup-defconfig.inc +require recipes-kernel/linux/kernel-rdepends.inc +require recipes-kernel/linux/ti-kernel.inc+include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}+ +DEPENDS += "gmp-native libmpc-native" + +# Look in the generic major.minor directory for files +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.1:" + +KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT} \ + ${EXTRA_DTC_ARGS}" + +S = "${WORKDIR}/git" + +BRANCH = "ti-linux-6.1.y-jailhouse" + +SRCREV = "0ed0dec2462b805b0188fe080895adc437871549" +PV = "6.1.26+git${SRCPV}" ++# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild+MACHINE_KERNEL_PR:append = "b" +PR = "${MACHINE_KERNEL_PR}" + +KERNEL_GIT_URI = "git://git.ti.com/git/processor-sdk/linux.git" +KERNEL_GIT_PROTOCOL = "https"+SRC_URI += "${KERNEL_GIT_URI};protocol=${KERNEL_GIT_PROTOCOL};branch=${BRANCH} \+ file://defconfig" -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16668): https://lists.yoctoproject.org/g/meta-ti/message/16668 Mute This Topic: https://lists.yoctoproject.org/mt/99282915/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/leave/6695321/21656/1393940836/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
