Forums › Reference, Evaluation, and Development Boards › OSD32MP1-RED › OSD32MP1-RED hardware in my yocto image
Hi,
I am developing a linux image with yocto project, and I test this image in the OSD32MP1-RED, I don’t know about the modifications that I need to do, Where Do I need to add for example the .dts file? Which steps Do I need to make? I have worked with a microchip MPU and the process to modify the hardware is very different.
amolina,
Please take a look at https://github.com/octavosystems/meta-octavo-osd32mp1 meta layer that adds support for OSD32MP1-RED to OpenSTLinux Yocto compatible distribution. You can follow the instructions in README to generate an image for OSD32MP1-RED.
Best,
Neeraj
Hi,
I have my own image developed in yocto that is custom-image, is it possible to generate this image with MACHINE = “stm32mp1” in local.conf and after add the hardware files? I have found this repository https://github.com/octavosystems/OSD32MP1-RED-Device-tree.
amolina,
This work has already been done for you in the meta-octavo-osd32mp1 layer. Please see https://github.com/octavosystems/meta-octavo-osd32mp1/tree/dunfell/recipes-bsp/u-boot/files for all the modifications(Device tree + source code) added to the u-boot source via patches. This is done for TF-A, U-boot and Kernel.
You can use your own customizations and layers in addition to the meta-octavo-osd32mp1 layer as Yocto allows you to do that. You will need to use the machine name “osd32mp1-red” to build for the RED board. You can make the modifications you need for the machine here: https://github.com/octavosystems/meta-octavo-osd32mp1/blob/dunfell/conf/machine/osd32mp1-red.conf.
Best,
Neeraj
I am obtaining the problem that appears in the image. Also I attach my local.conf file and my bblayers.conf.
Now I obtain the next error, the previous is solved:
ERROR: Nothing PROVIDES ‘octavo-image-weston’. Close matches:
core-image-sato
core-image-weston
st-image-weston
I have solved the problem, I could not use repo sync by a problem with python, so I was including layers that was not necessary. Thank you for the support, the problem was mine.
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields