AnsweredAssumed Answered

Yocto recipe for SE050x

Question asked by António Mendes on Mar 3, 2020
Latest reply on Mar 4, 2020 by Kan_Li

Hello.

 

I am trying to create a recipe to add se050x libraries to my yocto image for imx8 but without success...

Can you provide the recipe used in SD Card image for imx6?

 

Log data follows:
| DEBUG: Executing shell function do_compile
| INFO:__main__:Preprocessing /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/simw-top/ext/open62541/tools/schema/Opc.Ua.NodeSet2.Minimal.xml
| INFO:__main__:Generating Code for Backend: open62541
| INFO:__main__:NodeSet generation code successfully printed
| -- BUILD_TYPE: Debug
| Found: /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/recipe-sysroot-native/usr/lib/libssl.so/home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/recipe-sysroot-native/usr/lib/libcrypto.so
| -- CMAKE_CXX_COMPILER_ID = GNU
| -- CMAKE_SYSTEM_NAME = Linux
| -- Configuring done
| -- Generating done
| -- Build files have been written to: /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/simw-top_build/imx_native_a7x_sci2c
| -- BUILD_TYPE: Debug
| Found: /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/recipe-sysroot-native/usr/lib/libssl.so/home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/recipe-sysroot-native/usr/lib/libcrypto.so
| -- CMAKE_CXX_COMPILER_ID = GNU
| -- CMAKE_SYSTEM_NAME = Linux
| -- SE05X_Auth - UserID
| -- se05x_Delete_and_test_provision is not built because SE05X_Auth is 'UserID'.
| -- Configuring done
| -- Generating done
| -- Build files have been written to: /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/simw-top_build/imx_native_se050_t1oi2c
|
|
| ### Native compilation on iMX Linux for A71CH using SCI2C
| #cmake -DSE05X_Auth=None -DSMCOM=SCI2C -DHostCrypto=OPENSSL -DApplet=A71CH -DHost=iMXLinux -DCMAKE_BUILD_TYPE=Debug
|
|
| ### Native compilation on iMX Linux for SE05X using T=1 Over I2C
| #cmake -DSE05X_Auth=UserID -DSMCOM=T1oI2C -DHostCrypto=OPENSSL -DApplet=SE050_C -DHost=iMXLinux -DCMAKE_BUILD_TYPE=Debug
| NOTE: make -j 8
| [ 12%] Built target smCom
| [ 13%] Linking C executable ../../../bin/jrcpv1_server
| [ 17%] Built target unity
| [ 21%] Built target se05x
| [ 26%] Built target a7x_utils
| /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/recipe-sysroot-native/usr/lib/libssl.so: error adding symbols: File in wrong format
| collect2: error: ld returned 1 exit status
| hostlib/hostLib/rjct/CMakeFiles/jrcpv1_server.dir/build.make:149: recipe for target 'bin/jrcpv1_server' failed
| make[2]: *** [bin/jrcpv1_server] Error 1
| CMakeFiles/Makefile2:294: recipe for target 'hostlib/hostLib/rjct/CMakeFiles/jrcpv1_server.dir/all' failed
| make[1]: *** [hostlib/hostLib/rjct/CMakeFiles/jrcpv1_server.dir/all] Error 2
| make[1]: *** Waiting for unfinished jobs....
| Scanning dependencies of target SSS_APIs
| [ 26%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_apis.c.o
| [ 27%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_util_asn1_der.c.o
| [ 28%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_util_rsa_sign_utils.c.o
| [ 29%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/sscp/fsl_sss_sscp.c.o
| [ 30%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71cl/fsl_sscp_a71cl.c.o
| [ 31%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71ch/fsl_sscp_a71ch.c.o
| [ 31%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_apis.c.o
| [ 32%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_fastscp.c.o
| [ 33%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_mw.c.o
| [ 34%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_policy.c.o
| [ 35%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_scp03.c.o
| [ 36%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/mbedtls/fsl_sss_mbedtls_apis.c.o
| [ 36%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/openssl/fsl_sss_openssl_apis.c.o
| [ 37%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_cmn.c.o
| [ 38%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_openssl.c.o
| [ 39%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_pc.c.o
| [ 40%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71cx_common/fsl_sss_a71cx_cmn.c.o
| [ 41%] Linking C static library libSSS_APIs.a
| [ 41%] Built target SSS_APIs
| Makefile:129: recipe for target 'all' failed
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/antonio/var-fsl-yocto/build_xwayland/tmp/work/aarch64-poky-linux/se050x/1.0-r0/temp/log.do_compile.28660)
ERROR: Task (/home/antonio/var-fsl-yocto/sources/meta-webserver/recipes-se050x/se050x/se050x.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 788 tasks of which 787 didn't need to be rerun and 1 failed.

 

Summary: 1 task failed:
  /home/antonio/var-fsl-yocto/sources/meta-webserver/recipes-se050x/se050x/se050x.bb:do_compile
Summary: There were 8 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

 

 

Thanks

Outcomes