Hi Denys,
Should be easy enough to test it quickly as a proof of concept, thank you. Will bitbake know to compile this overlay, tell the u-boot to load it and so on?

On December 22, 2023 02:49:39 Denys Dmytriyenko <denis@denix.org> wrote:

You could simply add your overlay in one of the conf files, such as 
local.conf:

KERNEL_DEVICETREE += "your-overlay.dtbo"

Check the existing machine conf files for examples.


On Thu, Dec 21, 2023 at 08:51:49PM +0000, Lukasz Przenioslo wrote:
Hi Jon,
I guess the first option is more feasible, as I would not like to
modify any files provided by the Poky repo, but rather create my own
recipe that would somehow cover the default settings during the
build. There is still a lot ahead for me to understand though...

Thank you for the useful links.

--
Łukasz Przeniosło


------ Original Message ------
From "Jon Cormier" <jcormier@criticallink.com>
To "Bremenpl" <bremenpl@gmail.com>
Cc meta-ti@lists.yoctoproject.org
Date 2023-12-21 16:17:38
Subject Re: [meta-ti] Custom device tree overlay for BBB

This solution seems like a good place to start. I haven't tried it
myself but it looks clean and easy to implement.
https://stackoverflow.com/a/68650774

The alternative would be to bbappend the kernel and patch your
overlay into the correct folder.
https://stackoverflow.com/a/39343720

On Thu, Dec 21, 2023 at 10:03 AM Bremenpl <bremenpl@gmail.com> wrote:
Hi and thank you for the answer Jonathan!

Do you happen to also know a good reference on how to
incorporate an overlay into the yocto build?

On December 21, 2023 15:58:56 Jon Cormier
<jcormier@criticallink.com> wrote:

Here is a possible example overlay that configures pinmuxes
with the expectation that the pru's will use them.  There is
likely a similar example in that long list of overlays that
disables hdmi.

https://github.com/beagleboard/bb.org-overlays/blob/master/src/arm/AM335X-PRU-RPROC-4-19-TI-PRUCAPE-00A0.dts

Note its entirely possible these examples won't build or apply
correctly on a different kernel version, but they should still
be a decent starting point.

On Thu, Dec 21, 2023 at 6:34 AM Lukasz Przenioslo
<bremenpl@gmail.com> wrote:
Hello there,

I was able to compile the Poky image (Dunfell) with meta-ti
included for the BBB. I am working on an open source project
intended for home automation based on the BBB:
https://github.com/Beaglenode/BeagleNodeHW

The next step I am trying to make is to prepare a proper
device tree overlay that would align with the HW
requirements of this project (or "cape"). I need to:
- Disable the HDMI pins,
- configure multiple pins as either PRU0 or PRU1 controlled.

For that I thought the best approach would be to prepare a
DTO, instead of modifying the default one for BBB. I don't
know how to prepare that DTO yet and I don't know how to
include it in my build. I would like to ask for some help in
this manner, especially the prior part (how to load the
custom DTO). Right now I am still modifying everything in
the local.conf, as I do not have the knowledge yet to build
my own distro for this device (that's the end plan).

I would appreciate all help!