I am attempting to build Torizon 6 for the Verdin imx8mp as a precursor to adding my program to the build. I attempted to build from source using the Docker container method without modifying any files by using this command on my Linux machine:
docker run --rm -it --name=crops -v ~/yocto-workdir:/workdir --workdir=/workdir -e MACHINE=verdin-imx8mp -e IMAGE=torizon-minimal torizon/crops:kirkstone-6.x.y startup-tdx.sh
The build produces the following error after some time:
ERROR: torizon-users-1.0-r0 do_prepare_recipe_sysroot: torizon-users: useradd command did not succeed.
ERROR: torizon-users-1.0-r0 do_prepare_recipe_sysroot: ExecutionError('/workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031', 1, None, None)
ERROR: Logfile of failure stored in: /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/log.do_prepare_recipe_sysroot.3049031
ERROR: Task (/workdir/build-verdin-imx8mp/conf/../../layers/meta-toradex-torizon/recipes-core/torizon-users/torizon-users_1.0.bb:do_prepare_recipe_sysroot) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5265 tasks of which 2989 didn't need to be rerun and 1 failed.
Log File Mentioned in error:
DEBUG: Executing python function do_prepare_recipe_sysroot
DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['/workdir/build-verdin-imx8mp/conf/../../layers/openembedded-core/meta/recipes-core/base-files/base-files_3.0.14.bb:do_populate_sysroot', '/workdir/build-verdin-imx8mp/conf>
NOTE: Installed into sysroot: ['base-files', 'base-passwd', 'shadow-sysroot', 'shadow', 'pseudo-native', 'shadow-native', 'libxcrypt', 'attr', 'gcc-runtime', 'glibc', 'opkg-utils', 'libpam', 'libgcc', 'l>
NOTE: Skipping as already exists in sysroot: []
DEBUG: sed -e 's:^[^/]*/:/workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/recipe-sysroot/:g' /workdir/build-verdin-imx8mp/tmp/sysroots-components/cortexa53/base-passwd/fixme>
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Python function do_prepare_recipe_sysroot finished
DEBUG: Executing python function useradd_sysroot_sstate
DEBUG: Executing shell function useradd_sysroot
/workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/recipe-sysroot-native/usr/sbin/useradd
Running groupadd commands...
NOTE: torizon-users: Performing groupadd with [--root /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/recipe-sysroot --gid 1000 torizon]
configuration error - unknown item 'SYSLOG_SU_ENAB' (notify administrator)
configuration error - unknown item 'SYSLOG_SG_ENAB' (notify administrator)
Running useradd commands...
NOTE: torizon-users: Performing useradd with [--root /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/recipe-sysroot --home-dir /home/torizon --gid 1000 --groups adm,sudo,us>
configuration error - unknown item 'SYSLOG_SU_ENAB' (notify administrator)
configuration error - unknown item 'SYSLOG_SG_ENAB' (notify administrator)
useradd: group 'gpio' does not exist
useradd: group 'i2cdev' does not exist
useradd: group 'spidev' does not exist
useradd: group 'pwm' does not exist
ERROR: torizon-users: useradd command did not succeed.
WARNING: /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031:335 exit 1 from 'exit 1'
WARNING: Backtrace (BB generated script):
#1: bbfatal, /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031, line 335
#2: perform_useradd, /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031, line 321
#3: useradd_preinst, /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031, line 246
#4: useradd_sysroot, /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031, line 176
#5: main, /workdir/build-verdin-imx8mp/tmp/work/cortexa53-tdx-linux/torizon-users/1.0-r0/temp/run.useradd_sysroot.3049031, line 347
DEBUG: Python function useradd_sysroot_sstate finished
Motivation:
We have a program that needs as much performance as possible out of the SoC, especially RAM, so a Docker container image is not ideal, we are also a small company, but larger than the 250-employee limit for free use.
We also have an OOT Linux Kernel Module that has to be used for our peripherals, so I don’t think the TorizionCore builder would work, correct me if I’m wrong please.
Similar Topic: