| Message ID | 20260223202236.3642261-1-rs@ti.com |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-ti,master] conf: beagley-ai: add beagley-ai-ti configuration | expand |
meta-ti / na / 20260223202236.3642261-1-rs
PRC Results: PASS
=========================================================
check-yocto-patches: PASS
=========================================================
Patches
----------------------------------------
WARN - [meta-ti][master][PATCH] conf: beagley-ai: add beagley-ai-ti configuration
WARN: Commit message does not include file/recipe name: conf: beagley-ai: add beagley-ai-ti configuration. (COMMIT-MESSAGE-2)
patch
WARN: Commit message should not include directory path to recipe: conf: beagley-ai: add beagley-ai-ti configuration.
conf (COMMIT-MESSAGE-3)
patch
For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887
=========================================================
apply-yocto-patch: PASS
=========================================================
master
=====================
Summary:
- Patch Series: [meta-ti][master][PATCH] conf: beagley-ai: add beagley-ai-ti configuration
- Submitter: From: <rs@ti.com>
From: Randolph Sapp <rs@ti.com>
- Date: Date: Mon, 23 Feb 2026 14:22:36 -0600
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 5e49c9ea6de3d4ba49e571b2247d66879c820473
Applied to:
- Repository: lcpd-prc-meta-ti
- Base Branch: master-wip
- Commit Author: Ryan Eatmon <reatmon@ti.com>
- Commit Subject: conf: Add falcon support natively
- Commit SHA: bbc4f137e10f7654cd3247cb811d42fb7f59fe7b
Patches
----------------------------------------
All patches applied
=========================================================
check-yocto-repo: PASS
=========================================================
master
=====================
PASS
=========================================================
yocto-check-layers: PASS
=========================================================
master - PASS
=====================
All checks passed
On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: > From: Randolph Sapp <rs@ti.com> > > Add a TI configuration for the BeagleY-AI development board. > > Signed-off-by: Randolph Sapp <rs@ti.com> > --- > meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ > meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ > 2 files changed, 23 insertions(+) > create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf > create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf > > diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf > new file mode 100644 > index 00000000..88d0888b > --- /dev/null > +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf > @@ -0,0 +1,7 @@ > +#@TYPE: Machine > +#@NAME: BeagleY-AI (R5F) > +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) > + > +require conf/machine/include/k3r5.inc > + > +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" > diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf > new file mode 100644 > index 00000000..088cbd62 > --- /dev/null > +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf > @@ -0,0 +1,16 @@ > +#@TYPE: Machine > +#@NAME: BeagleY-AI (A53) > +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) > + > +require conf/machine/include/j722s.inc > + > +KERNEL_DEVICETREE_PREFIX = " \ > + ti/k3-am67a \ > + ti/k3-j722s \ > +" > + > +KERNEL_DEVICETREE = " \ > + ti/k3-am67a-beagley-ai.dtb \ > +" > + > +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" This defconfig doesn't work if you select an older BSP. Thinking on this, the only difference we should have between this machine config and the one already in meta-beagle is the default selected BSP (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and select the BSP with TI_PREFERRED_BSP? We could do that externally from the build env, or with a branding. The issue with this patch is we would now have two configs for the same hardware, and there is no TI produced BeagleY, so having the machine config for it in this layer just seems wrong. I have the same complaint for beagleplay-ti and beaglebadge-ti, we should drop those too and fix them in the same way. Andrew > > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#19562): https://lists.yoctoproject.org/g/meta-ti/message/19562 > Mute This Topic: https://lists.yoctoproject.org/mt/117964418/3619733 > Group Owner: meta-ti+owner@lists.yoctoproject.org > Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [afd@ti.com] > -=-=-=-=-=-=-=-=-=-=-=- >
On 2/23/2026 3:51 PM, Andrew Davis wrote: > On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >> From: Randolph Sapp <rs@ti.com> >> >> Add a TI configuration for the BeagleY-AI development board. >> >> Signed-off-by: Randolph Sapp <rs@ti.com> >> --- >> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >> 2 files changed, 23 insertions(+) >> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> >> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> new file mode 100644 >> index 00000000..88d0888b >> --- /dev/null >> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> @@ -0,0 +1,7 @@ >> +#@TYPE: Machine >> +#@NAME: BeagleY-AI (R5F) >> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >> + >> +require conf/machine/include/k3r5.inc >> + >> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> new file mode 100644 >> index 00000000..088cbd62 >> --- /dev/null >> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> @@ -0,0 +1,16 @@ >> +#@TYPE: Machine >> +#@NAME: BeagleY-AI (A53) >> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >> + >> +require conf/machine/include/j722s.inc >> + >> +KERNEL_DEVICETREE_PREFIX = " \ >> + ti/k3-am67a \ >> + ti/k3-j722s \ >> +" >> + >> +KERNEL_DEVICETREE = " \ >> + ti/k3-am67a-beagley-ai.dtb \ >> +" >> + >> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" > > This defconfig doesn't work if you select an older BSP. > > Thinking on this, the only difference we should have between this machine > config and the one already in meta-beagle is the default selected BSP > (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and > select the BSP with TI_PREFERRED_BSP? We could do that externally > from the build env, or with a branding. > > The issue with this patch is we would now have two configs for the same > hardware, and there is no TI produced BeagleY, so having the machine > config for it in this layer just seems wrong. I have the same complaint > for beagleplay-ti and beaglebadge-ti, we should drop those too and fix > them in the same way. The difference between the two platforms is that one is supported by TI and one is not. We do not answer questions or support the meta-beagle boards. Those are supported by the community (aka Denys). But the beagleplay-ti board using the TI kernel and TI uboot is supported. We will answer questions about them. It was a decision from Sitara management to do this. That's why we name them differently to draw a distinction between the two. > Andrew > >> >> >> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> View/Reply Online (#19562): >> https://lists.yoctoproject.org/g/meta-ti/message/19562 >> Mute This Topic: https://lists.yoctoproject.org/mt/117964418/3619733 >> Group Owner: meta-ti+owner@lists.yoctoproject.org >> Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [afd@ti.com] >> -=-=-=-=-=-=-=-=-=-=-=- >> >
On Mon Feb 23, 2026 at 3:51 PM CST, Andrew Davis wrote: > On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >> From: Randolph Sapp <rs@ti.com> >> >> Add a TI configuration for the BeagleY-AI development board. >> >> Signed-off-by: Randolph Sapp <rs@ti.com> >> --- >> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >> 2 files changed, 23 insertions(+) >> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> >> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> new file mode 100644 >> index 00000000..88d0888b >> --- /dev/null >> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >> @@ -0,0 +1,7 @@ >> +#@TYPE: Machine >> +#@NAME: BeagleY-AI (R5F) >> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >> + >> +require conf/machine/include/k3r5.inc >> + >> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> new file mode 100644 >> index 00000000..088cbd62 >> --- /dev/null >> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >> @@ -0,0 +1,16 @@ >> +#@TYPE: Machine >> +#@NAME: BeagleY-AI (A53) >> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >> + >> +require conf/machine/include/j722s.inc >> + >> +KERNEL_DEVICETREE_PREFIX = " \ >> + ti/k3-am67a \ >> + ti/k3-j722s \ >> +" >> + >> +KERNEL_DEVICETREE = " \ >> + ti/k3-am67a-beagley-ai.dtb \ >> +" >> + >> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" > > This defconfig doesn't work if you select an older BSP. Yeah, I've famously voiced concerns about the BSP provider logic in general, but 6.6 and it's associated BSP profile is frozen. Though the beagley-ai.conf uses j722s_evm_a53_config, the 'k3-j722s-evm.dts' in that profile defines 8GB of DDR, which is clearly wrong. I don't want to see that blow up later. > Thinking on this, the only difference we should have between this machine > config and the one already in meta-beagle is the default selected BSP > (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and > select the BSP with TI_PREFERRED_BSP? We could do that externally > from the build env, or with a branding. > > The issue with this patch is we would now have two configs for the same > hardware, and there is no TI produced BeagleY, so having the machine > config for it in this layer just seems wrong. I have the same complaint > for beagleplay-ti and beaglebadge-ti, we should drop those too and fix > them in the same way. > > Andrew > The only thing this solution does is obscure this behavior with a new variable and deduplicate what should be static configuration files. I don't really think it's an improvement. - Randolph
On Mon Feb 23, 2026 at 3:54 PM CST, Ryan Eatmon wrote: > > > On 2/23/2026 3:51 PM, Andrew Davis wrote: >> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>> From: Randolph Sapp <rs@ti.com> >>> >>> Add a TI configuration for the BeagleY-AI development board. >>> >>> Signed-off-by: Randolph Sapp <rs@ti.com> >>> --- >>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>> 2 files changed, 23 insertions(+) >>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> >>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> new file mode 100644 >>> index 00000000..88d0888b >>> --- /dev/null >>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> @@ -0,0 +1,7 @@ >>> +#@TYPE: Machine >>> +#@NAME: BeagleY-AI (R5F) >>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>> + >>> +require conf/machine/include/k3r5.inc >>> + >>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> new file mode 100644 >>> index 00000000..088cbd62 >>> --- /dev/null >>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> @@ -0,0 +1,16 @@ >>> +#@TYPE: Machine >>> +#@NAME: BeagleY-AI (A53) >>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>> + >>> +require conf/machine/include/j722s.inc >>> + >>> +KERNEL_DEVICETREE_PREFIX = " \ >>> + ti/k3-am67a \ >>> + ti/k3-j722s \ >>> +" >>> + >>> +KERNEL_DEVICETREE = " \ >>> + ti/k3-am67a-beagley-ai.dtb \ >>> +" >>> + >>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >> >> This defconfig doesn't work if you select an older BSP. >> >> Thinking on this, the only difference we should have between this machine >> config and the one already in meta-beagle is the default selected BSP >> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >> select the BSP with TI_PREFERRED_BSP? We could do that externally >> from the build env, or with a branding. >> >> The issue with this patch is we would now have two configs for the same >> hardware, and there is no TI produced BeagleY, so having the machine >> config for it in this layer just seems wrong. I have the same complaint >> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >> them in the same way. > > The difference between the two platforms is that one is supported by TI > and one is not. We do not answer questions or support the meta-beagle > boards. Those are supported by the community (aka Denys). But the > beagleplay-ti board using the TI kernel and TI uboot is supported. We > will answer questions about them. > > It was a decision from Sitara management to do this. > > That's why we name them differently to draw a distinction between the two. > That really is unfortunate. Inclusion of meta-beagle in meta-ti does not make that clear, and the layer README(s) don't offer that information freely either. - Randolph
On 2/23/2026 4:27 PM, Randolph Sapp wrote: > On Mon Feb 23, 2026 at 3:54 PM CST, Ryan Eatmon wrote: >> >> >> On 2/23/2026 3:51 PM, Andrew Davis wrote: >>> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>>> From: Randolph Sapp <rs@ti.com> >>>> >>>> Add a TI configuration for the BeagleY-AI development board. >>>> >>>> Signed-off-by: Randolph Sapp <rs@ti.com> >>>> --- >>>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>>> 2 files changed, 23 insertions(+) >>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> >>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> new file mode 100644 >>>> index 00000000..88d0888b >>>> --- /dev/null >>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> @@ -0,0 +1,7 @@ >>>> +#@TYPE: Machine >>>> +#@NAME: BeagleY-AI (R5F) >>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>>> + >>>> +require conf/machine/include/k3r5.inc >>>> + >>>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> new file mode 100644 >>>> index 00000000..088cbd62 >>>> --- /dev/null >>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> @@ -0,0 +1,16 @@ >>>> +#@TYPE: Machine >>>> +#@NAME: BeagleY-AI (A53) >>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>>> + >>>> +require conf/machine/include/j722s.inc >>>> + >>>> +KERNEL_DEVICETREE_PREFIX = " \ >>>> + ti/k3-am67a \ >>>> + ti/k3-j722s \ >>>> +" >>>> + >>>> +KERNEL_DEVICETREE = " \ >>>> + ti/k3-am67a-beagley-ai.dtb \ >>>> +" >>>> + >>>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >>> >>> This defconfig doesn't work if you select an older BSP. >>> >>> Thinking on this, the only difference we should have between this machine >>> config and the one already in meta-beagle is the default selected BSP >>> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >>> select the BSP with TI_PREFERRED_BSP? We could do that externally >>> from the build env, or with a branding. >>> >>> The issue with this patch is we would now have two configs for the same >>> hardware, and there is no TI produced BeagleY, so having the machine >>> config for it in this layer just seems wrong. I have the same complaint >>> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >>> them in the same way. >> >> The difference between the two platforms is that one is supported by TI >> and one is not. We do not answer questions or support the meta-beagle >> boards. Those are supported by the community (aka Denys). But the >> beagleplay-ti board using the TI kernel and TI uboot is supported. We >> will answer questions about them. >> >> It was a decision from Sitara management to do this. >> >> That's why we name them differently to draw a distinction between the two. >> > > That really is unfortunate. Inclusion of meta-beagle in meta-ti does not make > that clear, and the layer README(s) don't offer that information freely either. I would rather drop the beagleboard-ti and all TI versions of the beagle boards and just rely on meta-beagle and what beagle officially supports. > - Randolph
On Mon Feb 23, 2026 at 4:31 PM CST, Ryan Eatmon wrote: > > > On 2/23/2026 4:27 PM, Randolph Sapp wrote: >> On Mon Feb 23, 2026 at 3:54 PM CST, Ryan Eatmon wrote: >>> >>> >>> On 2/23/2026 3:51 PM, Andrew Davis wrote: >>>> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>>>> From: Randolph Sapp <rs@ti.com> >>>>> >>>>> Add a TI configuration for the BeagleY-AI development board. >>>>> >>>>> Signed-off-by: Randolph Sapp <rs@ti.com> >>>>> --- >>>>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>>>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>>>> 2 files changed, 23 insertions(+) >>>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>> >>>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>> new file mode 100644 >>>>> index 00000000..88d0888b >>>>> --- /dev/null >>>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>> @@ -0,0 +1,7 @@ >>>>> +#@TYPE: Machine >>>>> +#@NAME: BeagleY-AI (R5F) >>>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>>>> + >>>>> +require conf/machine/include/k3r5.inc >>>>> + >>>>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>> new file mode 100644 >>>>> index 00000000..088cbd62 >>>>> --- /dev/null >>>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>> @@ -0,0 +1,16 @@ >>>>> +#@TYPE: Machine >>>>> +#@NAME: BeagleY-AI (A53) >>>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>>>> + >>>>> +require conf/machine/include/j722s.inc >>>>> + >>>>> +KERNEL_DEVICETREE_PREFIX = " \ >>>>> + ti/k3-am67a \ >>>>> + ti/k3-j722s \ >>>>> +" >>>>> + >>>>> +KERNEL_DEVICETREE = " \ >>>>> + ti/k3-am67a-beagley-ai.dtb \ >>>>> +" >>>>> + >>>>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >>>> >>>> This defconfig doesn't work if you select an older BSP. >>>> >>>> Thinking on this, the only difference we should have between this machine >>>> config and the one already in meta-beagle is the default selected BSP >>>> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >>>> select the BSP with TI_PREFERRED_BSP? We could do that externally >>>> from the build env, or with a branding. >>>> >>>> The issue with this patch is we would now have two configs for the same >>>> hardware, and there is no TI produced BeagleY, so having the machine >>>> config for it in this layer just seems wrong. I have the same complaint >>>> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >>>> them in the same way. >>> >>> The difference between the two platforms is that one is supported by TI >>> and one is not. We do not answer questions or support the meta-beagle >>> boards. Those are supported by the community (aka Denys). But the >>> beagleplay-ti board using the TI kernel and TI uboot is supported. We >>> will answer questions about them. >>> >>> It was a decision from Sitara management to do this. >>> >>> That's why we name them differently to draw a distinction between the two. >>> >> >> That really is unfortunate. Inclusion of meta-beagle in meta-ti does not make >> that clear, and the layer README(s) don't offer that information freely either. > > I would rather drop the beagleboard-ti and all TI versions of the beagle > boards and just rely on meta-beagle and what beagle officially supports. > I don't necessarily hate that idea. Guessing this is hinging on Andrew's idea of overriding the BSP provider variable directly for our internal testing?
On 2/23/26 3:54 PM, Ryan Eatmon wrote: > > > On 2/23/2026 3:51 PM, Andrew Davis wrote: >> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>> From: Randolph Sapp <rs@ti.com> >>> >>> Add a TI configuration for the BeagleY-AI development board. >>> >>> Signed-off-by: Randolph Sapp <rs@ti.com> >>> --- >>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>> 2 files changed, 23 insertions(+) >>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> >>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> new file mode 100644 >>> index 00000000..88d0888b >>> --- /dev/null >>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>> @@ -0,0 +1,7 @@ >>> +#@TYPE: Machine >>> +#@NAME: BeagleY-AI (R5F) >>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>> + >>> +require conf/machine/include/k3r5.inc >>> + >>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> new file mode 100644 >>> index 00000000..088cbd62 >>> --- /dev/null >>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>> @@ -0,0 +1,16 @@ >>> +#@TYPE: Machine >>> +#@NAME: BeagleY-AI (A53) >>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>> + >>> +require conf/machine/include/j722s.inc >>> + >>> +KERNEL_DEVICETREE_PREFIX = " \ >>> + ti/k3-am67a \ >>> + ti/k3-j722s \ >>> +" >>> + >>> +KERNEL_DEVICETREE = " \ >>> + ti/k3-am67a-beagley-ai.dtb \ >>> +" >>> + >>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >> >> This defconfig doesn't work if you select an older BSP. >> >> Thinking on this, the only difference we should have between this machine >> config and the one already in meta-beagle is the default selected BSP >> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >> select the BSP with TI_PREFERRED_BSP? We could do that externally >> from the build env, or with a branding. >> >> The issue with this patch is we would now have two configs for the same >> hardware, and there is no TI produced BeagleY, so having the machine >> config for it in this layer just seems wrong. I have the same complaint >> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >> them in the same way. > > The difference between the two platforms is that one is supported by TI and one is not. We do not answer questions or support the meta-beagle boards. Those are supported by the community (aka Denys). But the beagleplay-ti board using the TI kernel and TI uboot is supported. We will answer questions about them. > And selecting TI kernel and TI uboot is done by simply setting TI_PREFERRED_BSP = "ti-6_12", why do we need to clone files for this? > It was a decision from Sitara management to do this. > To do what? Support BeagleY, sure that is fine, we also support Wayland for instance, but we don't go and clone it and rebrand it Wayland-TI™. We support community projects by working in those communities, in this case the community project is "meta-beagle". So let's add support for our TI BSP to that project, not fork bits of it into our meta-ti project. Anyway to close the loop on the two threads, > I don't necessarily hate that idea. Guessing this is hinging on Andrew's idea of > overriding the BSP provider variable directly for our internal testing? We could at very least start with this "beagley-ai-ti.conf" do nothing but the following two lines: require meta-beagle/conf/machine/beagley-ai.conf TI_PREFERRED_BSP = "ti-6_18" This would remove any duplication at least, but does introduce a reverse dependency from meta-ti towards meta-beagle. So the first option of a BSP provider override as needed is still my strong preference. Andrew > That's why we name them differently to draw a distinction between the two. > > >> Andrew >> >>> >>> >>> >>> -=-=-=-=-=-=-=-=-=-=-=- >>> Links: You receive all messages sent to this group. >>> View/Reply Online (#19562): https://lists.yoctoproject.org/g/meta-ti/message/19562 >>> Mute This Topic: https://lists.yoctoproject.org/mt/117964418/3619733 >>> Group Owner: meta-ti+owner@lists.yoctoproject.org >>> Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub [afd@ti.com] >>> -=-=-=-=-=-=-=-=-=-=-=- >>> >> >
On Mon Feb 23, 2026 at 4:35 PM CST, Randolph Sapp via lists.yoctoproject.org wrote: > On Mon Feb 23, 2026 at 4:31 PM CST, Ryan Eatmon wrote: >> >> >> On 2/23/2026 4:27 PM, Randolph Sapp wrote: >>> On Mon Feb 23, 2026 at 3:54 PM CST, Ryan Eatmon wrote: >>>> >>>> >>>> On 2/23/2026 3:51 PM, Andrew Davis wrote: >>>>> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>>>>> From: Randolph Sapp <rs@ti.com> >>>>>> >>>>>> Add a TI configuration for the BeagleY-AI development board. >>>>>> >>>>>> Signed-off-by: Randolph Sapp <rs@ti.com> >>>>>> --- >>>>>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>>>>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>>>>> 2 files changed, 23 insertions(+) >>>>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>>> >>>>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>>> new file mode 100644 >>>>>> index 00000000..88d0888b >>>>>> --- /dev/null >>>>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>>>> @@ -0,0 +1,7 @@ >>>>>> +#@TYPE: Machine >>>>>> +#@NAME: BeagleY-AI (R5F) >>>>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>>>>> + >>>>>> +require conf/machine/include/k3r5.inc >>>>>> + >>>>>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>>>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>>> b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>>> new file mode 100644 >>>>>> index 00000000..088cbd62 >>>>>> --- /dev/null >>>>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>>>> @@ -0,0 +1,16 @@ >>>>>> +#@TYPE: Machine >>>>>> +#@NAME: BeagleY-AI (A53) >>>>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>>>>> + >>>>>> +require conf/machine/include/j722s.inc >>>>>> + >>>>>> +KERNEL_DEVICETREE_PREFIX = " \ >>>>>> + ti/k3-am67a \ >>>>>> + ti/k3-j722s \ >>>>>> +" >>>>>> + >>>>>> +KERNEL_DEVICETREE = " \ >>>>>> + ti/k3-am67a-beagley-ai.dtb \ >>>>>> +" >>>>>> + >>>>>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >>>>> >>>>> This defconfig doesn't work if you select an older BSP. >>>>> >>>>> Thinking on this, the only difference we should have between this machine >>>>> config and the one already in meta-beagle is the default selected BSP >>>>> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >>>>> select the BSP with TI_PREFERRED_BSP? We could do that externally >>>>> from the build env, or with a branding. >>>>> >>>>> The issue with this patch is we would now have two configs for the same >>>>> hardware, and there is no TI produced BeagleY, so having the machine >>>>> config for it in this layer just seems wrong. I have the same complaint >>>>> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >>>>> them in the same way. >>>> >>>> The difference between the two platforms is that one is supported by TI >>>> and one is not. We do not answer questions or support the meta-beagle >>>> boards. Those are supported by the community (aka Denys). But the >>>> beagleplay-ti board using the TI kernel and TI uboot is supported. We >>>> will answer questions about them. >>>> >>>> It was a decision from Sitara management to do this. >>>> >>>> That's why we name them differently to draw a distinction between the two. >>>> >>> >>> That really is unfortunate. Inclusion of meta-beagle in meta-ti does not make >>> that clear, and the layer README(s) don't offer that information freely either. >> >> I would rather drop the beagleboard-ti and all TI versions of the beagle >> boards and just rely on meta-beagle and what beagle officially supports. >> > > I don't necessarily hate that idea. Guessing this is hinging on Andrew's idea of > overriding the BSP provider variable directly for our internal testing? I've been informed that both paths should be easily traversable. It's not just for testing purposes. As to what should be the default behavior, I'm getting mixed messages. If we want to unify to a single machine configuration then the default behavior must be defined.
On Mon Feb 23, 2026 at 4:43 PM CST, Andrew Davis wrote: > On 2/23/26 3:54 PM, Ryan Eatmon wrote: >> >> >> On 2/23/2026 3:51 PM, Andrew Davis wrote: >>> On 2/23/26 2:22 PM, Randolph Sapp via lists.yoctoproject.org wrote: >>>> From: Randolph Sapp <rs@ti.com> >>>> >>>> Add a TI configuration for the BeagleY-AI development board. >>>> >>>> Signed-off-by: Randolph Sapp <rs@ti.com> >>>> --- >>>> meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf | 7 +++++++ >>>> meta-ti-bsp/conf/machine/beagley-ai-ti.conf | 16 ++++++++++++++++ >>>> 2 files changed, 23 insertions(+) >>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> create mode 100644 meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> >>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> new file mode 100644 >>>> index 00000000..88d0888b >>>> --- /dev/null >>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf >>>> @@ -0,0 +1,7 @@ >>>> +#@TYPE: Machine >>>> +#@NAME: BeagleY-AI (R5F) >>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) >>>> + >>>> +require conf/machine/include/k3r5.inc >>>> + >>>> +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" >>>> diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> new file mode 100644 >>>> index 00000000..088cbd62 >>>> --- /dev/null >>>> +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf >>>> @@ -0,0 +1,16 @@ >>>> +#@TYPE: Machine >>>> +#@NAME: BeagleY-AI (A53) >>>> +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) >>>> + >>>> +require conf/machine/include/j722s.inc >>>> + >>>> +KERNEL_DEVICETREE_PREFIX = " \ >>>> + ti/k3-am67a \ >>>> + ti/k3-j722s \ >>>> +" >>>> + >>>> +KERNEL_DEVICETREE = " \ >>>> + ti/k3-am67a-beagley-ai.dtb \ >>>> +" >>>> + >>>> +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig" >>> >>> This defconfig doesn't work if you select an older BSP. >>> >>> Thinking on this, the only difference we should have between this machine >>> config and the one already in meta-beagle is the default selected BSP >>> (bsp-ti-6_12 vs bb_org-6_12). Why can't we just have the one config and >>> select the BSP with TI_PREFERRED_BSP? We could do that externally >>> from the build env, or with a branding. >>> >>> The issue with this patch is we would now have two configs for the same >>> hardware, and there is no TI produced BeagleY, so having the machine >>> config for it in this layer just seems wrong. I have the same complaint >>> for beagleplay-ti and beaglebadge-ti, we should drop those too and fix >>> them in the same way. >> >> The difference between the two platforms is that one is supported by TI and one is not. We do not answer questions or support the meta-beagle boards. Those are supported by the community (aka Denys). But the beagleplay-ti board using the TI kernel and TI uboot is supported. We will answer questions about them. >> > > And selecting TI kernel and TI uboot is done by simply setting > TI_PREFERRED_BSP = "ti-6_12", why do we need to clone files for this? > >> It was a decision from Sitara management to do this. >> > > To do what? Support BeagleY, sure that is fine, we also support Wayland > for instance, but we don't go and clone it and rebrand it Wayland-TI™. > > We support community projects by working in those communities, in this > case the community project is "meta-beagle". So let's add support for > our TI BSP to that project, not fork bits of it into our meta-ti project. > > Anyway to close the loop on the two threads, > >> I don't necessarily hate that idea. Guessing this is hinging on Andrew's idea of >> overriding the BSP provider variable directly for our internal testing? > > We could at very least start with this "beagley-ai-ti.conf" do nothing but > the following two lines: > > require meta-beagle/conf/machine/beagley-ai.conf > TI_PREFERRED_BSP = "ti-6_18" > > This would remove any duplication at least, but does introduce a reverse > dependency from meta-ti towards meta-beagle. So the first option of a > BSP provider override as needed is still my strong preference. > > Andrew > I'd almost prefer we move all the beagle-ti configs back into meta-beagle and do that override there. Makes the layer dependency tree more reasonable and provides logical isolation from meta-ti and meta-beagle devices. I'll draft that. Doesn't seem so awful. >> That's why we name them differently to draw a distinction between the two.
diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf new file mode 100644 index 00000000..88d0888b --- /dev/null +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti-k3r5.conf @@ -0,0 +1,7 @@ +#@TYPE: Machine +#@NAME: BeagleY-AI (R5F) +#@DESCRIPTION: Machine configuration for the BeagleY-AI (R5F core) + +require conf/machine/include/k3r5.inc + +UBOOT_MACHINE = "am67a_beagley_ai_r5_defconfig" diff --git a/meta-ti-bsp/conf/machine/beagley-ai-ti.conf b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf new file mode 100644 index 00000000..088cbd62 --- /dev/null +++ b/meta-ti-bsp/conf/machine/beagley-ai-ti.conf @@ -0,0 +1,16 @@ +#@TYPE: Machine +#@NAME: BeagleY-AI (A53) +#@DESCRIPTION: Machine configuration for the BeagleY-AI (A53) + +require conf/machine/include/j722s.inc + +KERNEL_DEVICETREE_PREFIX = " \ + ti/k3-am67a \ + ti/k3-j722s \ +" + +KERNEL_DEVICETREE = " \ + ti/k3-am67a-beagley-ai.dtb \ +" + +UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig"