Device tree for running mainline linux

Hello,

I am following instructions to run mainline linux however getting stuck with dtb.bin instructions. I have not flashed any OS on the boards, it came simply with ubuntu and I installed / updated with the GitHub - rubikpi-ai/rubikpi-script at ubuntu_setup · GitHub scripts.

I cannot find the dtb.bin and where to source it from. Do I have to source it from flash utility and see the USB flash drive to find it ? Kindly help as I am stuck at Running Mainline Linux on RUBIK Pi 3 | RUBIK Pi Documentation

The Ubuntu version pre-installed on the board is relatively old. We recommend flashing the latest release for your development, which also includes the dtb.bin file.
Download link: System Image | RUBIK Pi Documentation
You can use either Qualcomm Launcher or QDL tool for flashing. If using QDL, please note that the image download link in the tutorial may not be the latest version—we suggest obtaining the image from the link above.
Qualcomm Launcher
Flash Canonical Ubuntu 24.04 using Qualcomm Launcher | RUBIK Pi Documentation
QDL
https://www.thundercomm.com/rubik-pi-3/en/docs/rubik-pi-3-user-manual/1.0.0-u/Troubleshooting/11.1.flash-over-android

What’s the location of dtb.bin file?

dtb blob is placed in partition: /dev/disk/by-partlabel/dtb_a
you can mount it to check the file.

There’s a doc for mainline linux (but it’s bit outdated):

now you don’t need to use next tree, and you can simply use torvalds tree, or any version later than tag v7.0-rc1