I´m trying to use torizoncore-builder to build my own image, to run on a Verdin iMX8MP board with Mallow base board :
$ cat tcbuild.yaml
# Documentation https://developer.toradex.com/torizon/os-customization/torizoncore-builder-workflow/#customizing-the-configuration-file
# Configuration file outline:
# ⚠️ Mouse hover to the properties to see documentation
# ⚠️ ctrl+space inside an object or property to get the autocompletion tips
input:
easy-installer:
toradex-feed:
version: "7.1.0"
release: quarterly
machine: verdin-imx8mp
distro: torizon
variant: torizon-docker
build-number: 4
customization:
splash-screen: test_splash_screen.png
device-tree:
include-dirs:
- linux/include
- linux/arch/arm64/boot/dts/freescale/
custom: linux/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts
overlays:
add:
- device-trees/overlays/verdin-imx8mp_hdmi_overlay.dts
- overlays/gpio_pullup.dts
output:
easy-installer:
local: test-os
# bundle:
# compose-file: docker-compose.yml
ostree:
branch: test-os
commit-subject: test-os
On building, I´m getting the following error:
Building image as per configuration file 'tcbuild.yaml'...
=>> Handling input section
Fetching URL 'https://artifacts.toradex.com/artifactory/torizoncore-oe-prod-frankfurt/scarthgap-7.x.y/release/4/verdin-imx8mp/torizon/torizon-docker/oedeploy/torizon-docker-verdin-imx8mp-Tezi_7.1.0+build.4.tar' into '/tmp/torizon-docker-verdin-imx8mp-Tezi_7.1.0+build.4.tar'
[========================================]
Download Complete!
Downloaded file name: '/tmp/torizon-docker-verdin-imx8mp-Tezi_7.1.0+build.4.tar'
No integrity check performed because checksum was not specified.
Unpacking Toradex Easy Installer image.
Unpacking TorizonCore Toradex Easy Installer image.
Importing OSTree revision 9f462a30d840b1df1c67a909de3968d0047d3ab3906fa5af77815150ec552548 from local repository...
1259 metadata, 9864 content objects imported; 645.7 MB content written
0 metadata, 0 content objects imported; 0 bytes content written
Unpacked OSTree from Toradex Easy Installer image:
Commit checksum: 9f462a30d840b1df1c67a909de3968d0047d3ab3906fa5af77815150ec552548
TorizonCore Version: 7.1.0+build.4
=>> Handling customization section
=> Setting splash screen
splash screen merged to initramfs
=> Handling device-tree subsection
=> Selecting custom device-tree 'linux/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts'
An unexpected Exception occurred. Please provide the following stack trace to
the Toradex TorizonCore support team:
Traceback (most recent call last):
File "/builder/torizoncore-builder", line 230, in <module>
mainargs.func(mainargs)
File "/builder/tcbuilder/cli/build.py", line 665, in do_build
build(args.config_fname, args.storage_directory,
File "/builder/tcbuilder/cli/build.py", line 628, in build
fs_changes = handle_customization_section(
File "/builder/tcbuilder/cli/build.py", line 194, in handle_customization_section
handle_dt_customization(props["device-tree"], storage_dir=storage_dir)
File "/builder/tcbuilder/cli/build.py", line 213, in handle_dt_customization
dt_cli.dt_apply(dts_path=props["custom"],
File "/builder/tcbuilder/cli/dt.py", line 85, in dt_apply
with open(dts_path, 'r') as file:
FileNotFoundError: [Errno 2] No such file or directory: 'linux/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts'
Help appreciated to solve this error.