Apalis iMX8 Max 4GB WB IT
Custom carrier board
Torizon latest
Hello,
I am following the steps from https://developer.toradex.com/torizon/in-depth/build-torizoncore-from-source-with-yocto-projectopenembedded/#nativetorizoncorebuild
Running
MACHINE=apalis-imx8 source setup-environment build-test
gives me this output after accepting EULA
Welcome to Toradex TorizonCore
For more information about OpenEmbedded see their website:
http://www.openembedded.org/
Your build environemnt has been configured with:
MACHINE = apalis-imx8
SDKMACHINE = x86_64
DISTRO = torizon-upstream
You can now run 'bitbake <target>'
Some of common targets are:
torizon-core-docker
torizon-minimal
torizon-core-podman
now doing bitbake torizon-core-docker returns
WARNING: You are running bitbake under WSLv2, this works properly but you should optimize your VHDX file eventually to avoid running out of storage space
Loading cache: 100% | | ETA: --:--:--Loaded 0 entries from dependency cache.
Parsing recipes: 100% |########################################################################################################################| Time: 0:00:18Parsing of 3140 .bb files complete (0 cached, 3140 parsed). 4729 targets, 685 skipped, 11 masked, 0 errors.
WARNING: No recipes in default available for:
/home/cristiang/YoctoLinux_latest/build-test/conf/../../layers/meta-toradex-nxp/recipes-bsp/imx-mkimage/imx-mkimage_1.0.bbappend
/home/cristiang/YoctoLinux_latest/build-test/conf/../../layers/meta-toradex-nxp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.20.0.imx.bbappend
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'virtual/kernel'
linux-variscite PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-ti-staging PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-ti-staging
linux-yocto-upstream PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-bb.org PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-fslc-qoriq PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-ti-next PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-ti-next
linux-kontron PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-qoriq PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-toradex-mainline PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-toradex-mainline
linux-imx PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-ti-mainline PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-ti-mainline
linux-ti-staging-systest PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-ti-staging-systest
linux-dummy PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-dummy
linux-fslc-lts PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-fslc-lts
linux-arm64-ack PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-qoriq PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-boundary PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-toradex PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-fslc PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-fslc
linux-yocto-tiny PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-ti-staging-rt PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-ti-staging-rt
linux-toradex PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-toradex-ti PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto-dev PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-toradex PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-toradex-mainline-rt PROVIDES virtual/kernel but was skipped: PREFERRED_PROVIDER_virtual/kernel set to linux-toradex, not linux-toradex-mainline-rt
linux-fslc-imx PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto-rt PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto-tiny PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
linux-yocto-rt PROVIDES virtual/kernel but was skipped: incompatible with machine apalis-imx8 (not in COMPATIBLE_MACHINE)
ERROR: Required build target 'torizon-core-docker' has no buildable providers.
Missing or unbuildable dependency chain was: ['torizon-core-docker', 'virtual/kernel']
Summary: There were 2 WARNING messages.
Summary: There were 2 ERROR messages, returning a non-zero exit code.
changing DISTRO to “torizon” gives
Loading cache: 100% | | ETA: --:--:--Loaded 0 entries from dependency cache.
Parsing recipes: 100% |########################################################################################################################| Time: 0:00:15Parsing of 3140 .bb files complete (0 cached, 3140 parsed). 4729 targets, 648 skipped, 11 masked, 0 errors.
WARNING: No recipes in default available for:
/home/cristiang/YoctoLinux_latest/build-test/conf/../../layers/meta-toradex-nxp/recipes-bsp/imx-mkimage/imx-mkimage_1.0.bbappend
/home/cristiang/YoctoLinux_latest/build-test/conf/../../layers/meta-toradex-nxp/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.20.0.imx.bbappend
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "2.0.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-22.04"
TARGET_SYS = "aarch64-tdx-linux"
MACHINE = "apalis-imx8"
DISTRO = "torizon"
DISTRO_VERSION = "6.6.0-devel-20240220074258+build.0"
TUNE_FEATURES = "aarch64 armv8a crc cortexa72-cortexa53"
TARGET_FPU = ""
meta-toradex-torizon = "HEAD:73d5c90113747abb1d4371f4f750493db8d2da81"
meta-toradex-security = "HEAD:fc9238ab2790a55d9f88f76e672c47567d2cfadb"
meta-toradex-distro = "HEAD:749f9fc6c4ef45243fa649ce97a2e2cde254993a"
meta-toradex-bsp-common = "HEAD:f35b8eba99f79f9c74725e9860f644d40dc9f9bc"
meta-oe
meta-networking
meta-filesystems
meta-python
meta-perl = "HEAD:730e44900a0a86265bad93a16b5a5ff344a07266"
meta-virtualization = "HEAD:88327090d26955a678c6f8bd2585aad4d802f6c4"
meta-updater = "HEAD:3473dc7c88a16cea2e9a6365e22c2331464078f1"
meta-toradex-nxp = "HEAD:7311344a7126599cbba8e7189c278a2e0ba741d5"
meta-freescale = "HEAD:710e55d529c86d15a93c4421365ef62eb601a49b"
meta-freescale-3rdparty = "HEAD:9e94b64bdfebcf7bfdf2af6447cec866a4efa814"
meta-yocto-bsp
meta-poky = "HEAD:77c2830ae0c3e7370f7c816796981932ba0ec99a"
meta-security = "HEAD:1a3e42cedbd94ca73be45800d0e902fec35d0f0f"
meta-toradex-ti = "HEAD:6e8faeaf7c4b411b098a659bf467cda52b63c492"
meta-arm-toolchain
meta-arm = "HEAD:b187fb9232ca0a6b5f8f90b4715958546fc41d73"
meta-ti-bsp
meta-ti-extras = "HEAD:461eee98bde6112562fb24c43729856f937bb091"
meta = "HEAD:ebd61290a644a6d9f2b3701e0e7ea050636da76c"
Fetching, compiling and all the other stuff starts as expected.
After finishing the build i get this warnings
NOTE: Fetching uninative binary shim http://downloads.yoctoproject.org/releases/uninative/4.3/x86_64-nativesdk-libc-4.3.tar.xz;sha256sum=1c35f09a75c4096749bbe
WARNING: torizon-core-docker-1.0-r0 do_image_ostree: Data in 'var/lib' directory is not preserved by OSTree. Consider moving it under '/usr'
var/lib/NetworkManager
var/lib/sudo
var/lib/sudo/lectured
var/lib/plymouth
var/lib/dbus
var/lib/udisks2
var/lib/misc
var/lib/arpd
var/lib/systemd
WARNING: torizon-core-docker-1.0-r0 do_image_ostree: Data in 'var/cache' directory is not preserved by OSTree. Consider moving it under '/usr'
var/cache/fontconfig
WARNING: torizon-core-docker-1.0-r0 do_image_ostree: Data in 'var' directory is not preserved by OSTree. Consider moving it under '/usr'
var/backups
var/lock
var/run
var/spool
var/spool/mail
var/spool/plymouth
var/volatile
var/log
var/tmp
WARNING: torizon-core-docker-1.0-r0 do_image_ostree: Data in 'home' directory is not preserved by OSTree. Consider moving it under '/usr'
home/torizon
home/torizon/.profile
home/torizon/.bashrc
home/root
WARNING: torizon-core-docker-1.0-r0 do_image_ostreepush: SOTA_PACKED_CREDENTIALS not set. Please add SOTA_PACKED_CREDENTIALS.
I understand that i can ignore the SOTA part, but can i ignore the rest?
What can i do to get rid of the two warnings about imx-mkimage and gstreamer1.0?