Hi Team,
SE05x middelware was successule pre-compiled in my Linux PC (Yocto build); both libsssapisw.so and libsss_engine.so are generated. I am also able to run sample applicatoins ( se05x_xxx) on target machine (i.MX8:running Linux) without any issue.
- ibsssapisw.so and libsss_engine.so are installed in /usr/local/lib in target machine (iMX8)
- Sample applications are installed in /usr/local/bin in target mahcine (iMX8)
I am now managing to use ssscli tool to do more tests but got failure when installing it.
I refer to file:///Z:/build_vmxs5mainecu/tmp/work/aarch64-poky-linux/se05x/4.1.1-r0/simw-top/doc/pycli/doc/pre-... to install ssscli.
Here is my steps
1. I copy folder "pycli" under "simw-top" from my build machine to i.MX8
2. Also copy folder "tool" (including libsssapisw.so) to i.MX8
3. I put these two folders under same directory level. Let's say "/home/root"
4. Run command under "pycli/src"
root@vmxs5mainecu:~/pycli/src# python3 setup.py develop
os.name -->posix
os.environ[LD_LIBRARY_PATH]-->/home/root/tools:.
!!Error: Library sssapisw not found !! Build sssapisw first !!
root@vmxs5mainecu:~/pycli/src# pwd
/home/root/pycli/src
root@vmxs5mainecu:~/pycli/src# ls /home/root/tools/
README.txt libsssapisw.so vs2019Components.vsconfig
root@vmxs5mainecu:~/pycli/src#
I dump LD_LIBRARY_PATH and the path looks good. libsssapisw.so is in the correct location.
I also tried to modify setup.py. It seems .so file is not defined there. But it doesn't help.
else:
data_files = [(tools_dir, ["libsssapisw.dll",
"libsssapisw.dylib", "libsssapisw.so"]),]
Thanks.
Hi @James1126 ,
As far as I know, the lib of "libsssapisw.so" should be copied to /usr/local/lib by "make install" command, have you done that when you pre-compiled the MW in your Linux PC (Yocto build)? and have you run the command "ldconfig" after that?
and have you prepared the following steps before install ssscli tool?
Hope that helps,
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi Kan,
libsssapisw.so is correctly copied to "/usr/local/lib" in my target board (iMX8) and there is no problem to execute se05x_xxx sample applications. Also I've installed "func-timeout" module in iMX8.
My question is could I just copy folder "pycli" to iMX8 and install it?
In setup.py, it doesn't really search share lib from /usr/local/lib but folder tools.
tools_dir = os.path.abspath(os.path.dirname(__file__) \
+ os.sep + ".." \
+ os.sep + ".." \
+ os.sep + "tools")
But maybe I got it wrong there.
Hi @James1126 ,
I am wondering if you have built libsssapisw.so successfully , please kindly refer to the following for details.
pi@raspberrypi:~/se05x_mw_v04.02.00_20220701_151557/simw-top_build/raspbian_native_se050_t1oi2c $ cmake --build . --target sssapisw
[ 4%] Built target mwlog
[ 21%] Built target smCom
[ 30%] Built target a7x_utils
[ 39%] Built target se05x
[ 69%] Built target SSS_APIs
Scanning dependencies of target sssapisw
[ 69%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71ch/fsl_sscp_a71ch.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71cl/fsl_sscp_a71cl.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71cx_common/fsl_sss_a71cx_cmn.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_apis.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_util_asn1_der.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_util_rsa_sign_utils.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_cmn.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_openssl.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_pc.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/lpc55s/fsl_sss_lpc55s_impl.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/mbedtls/fsl_sss_mbedtls_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/openssl/fsl_sss_openssl_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_eckey.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_mw.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_policy.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_scp03.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/sscp/fsl_sss_sscp.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac_multistep.c.o
[100%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/fsl_sss_user_impl.c.o
[100%] Building C object sss/CMakeFiles/sssapisw.dir/src/dll/sssapisdll.c.o
[100%] Linking C shared library libsssapisw.so
Copy dll to /home/pi/se05x_mw_v04.02.00_20220701_151557/simw-top/tools
[100%] Built target sssapisw
pi@raspberrypi:~/se05x_mw_v04.02.00_20220701_151557/simw-top_build/raspbian_native_se050_t1oi2c $ ssscli --help
Usage: ssscli [OPTIONS] COMMAND [ARGS]...
Command line interface for SE050
Options:
-v, --verbose Enables verbose mode.
--version Show the version and exit.
--help Show this message and exit.
Please refer to the following for more details.
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi Kan,
sssapisw.so is successfully generated on my build machine (Yocto).
[ 45%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac_multistep.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac_multistep.c.o
[ 46%] Building C object hostlib/hostLib/accessManager/CMakeFiles/accessManager.dir/src/accessManager_rjct.c.o
[ 46%] Building C object hostlib/hostLib/accessManager/CMakeFiles/accessManager.dir/src/accessManager_rjct.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/fsl_sss_user_impl.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/fsl_sss_user_impl.c.o
[ 46%] Building C object hostlib/hostLib/accessManager/CMakeFiles/accessManager.dir/src/accessManager_utils.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/dll/sssapisdll.c.o
[ 46%] Building C object hostlib/hostLib/accessManager/CMakeFiles/accessManager.dir/src/accessManager_utils.c.o
[ 46%] Building C object sss/CMakeFiles/sssapisw.dir/src/dll/sssapisdll.c.o
..
[ 63%] Linking C shared library libsssapisw.so
Copy dll to /se05x/4.1.1-r0/simw-top/tools
build.mak
sss/libsssapisw.so: sss/CMakeFiles/sssapisw.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/aarch64-poky-linux/se05x/4.1.1-r0/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Linking C shared library libsssapisw.so"
cd /aarch64-poky-linux/se05x/4.1.1-r0/build/sss && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/sssapisw.dir/link.txt --verbose=$(VERBOSE)
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Copy dll to /aarch64-poky-linux/se05x/4.1.1-r0/simw-top/tools"
cd /aarch64-poky-linux/se05x/4.1.1-r0/build/sss &&
/aarch64-poky-linux/se05x/4.1.1-r0/recipe-sysroot-native/usr/bin/cmake -E copy /aarch64-poky-linux/se05x/4.1.1-r0/build/sss/libsssapisw.so
/aarch64-poky-linux/se05x/4.1.1-r0/simw-top/tools
# Rule to build all files generated by this target.
sss/CMakeFiles/sssapisw.dir/build: sss/libsssapisw.so
.PHONY : sss/CMakeFiles/sssapisw.dir/build
The difference here is you native compiled sssapisw in Raspi. I cross-compiled it in my Linux PC.
Actually I tried to reproduce your issue here but no success. I have copied both tools and pycil folders into another path, e.g. , /home/pi/test, and tried to install ssscli there, it works anyway. Please kindly refer to the following for details.
pi@raspberrypi:~ $ cd test/
pi@raspberrypi:~/test $ ls
pycli tools
pi@raspberrypi:~/test $ ls tools/
libsssapisw.so README.txt vs2019Components.vsconfig
pi@raspberrypi:~/test $ ls pycli
doc Provisioning readme.txt requirements.txt scripts src ssscli-bash-completion.sh tstData
pi@raspberrypi:~/test $ ls
pycli tools
pi@raspberrypi:~/test $ cd pycli/src/
pi@raspberrypi:~/test/pycli/src $ sudo python3 setup.py develop
/usr/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'console'
warnings.warn(msg)
running develop
running egg_info
writing ssscli.egg-info/PKG-INFO
writing dependency_links to ssscli.egg-info/dependency_links.txt
writing entry points to ssscli.egg-info/entry_points.txt
writing requirements to ssscli.egg-info/requires.txt
writing top-level names to ssscli.egg-info/top_level.txt
file ssscli.py (for module ssscli) not found
reading manifest file 'ssscli.egg-info/SOURCES.txt'
writing manifest file 'ssscli.egg-info/SOURCES.txt'
running build_ext
Creating /usr/local/lib/python3.7/dist-packages/ssscli.egg-link (link to .)
Removing ssscli 3.0.1 from easy-install.pth file
Adding ssscli 3.0.1 to easy-install.pth file
Installing ssscli script to /usr/local/bin
Installed /home/pi/test/pycli/src
Processing dependencies for ssscli==3.0.1
Searching for cryptography==2.6.1
Best match: cryptography 2.6.1
Adding cryptography 2.6.1 to easy-install.pth file
Using /usr/lib/python3/dist-packages
Searching for Click==7.0
Best match: Click 7.0
Adding Click 7.0 to easy-install.pth file
Using /usr/lib/python3/dist-packages
Searching for cffi==1.15.0
Best match: cffi 1.15.0
Processing cffi-1.15.0-py3.7-linux-armv7l.egg
cffi 1.15.0 is already the active version in easy-install.pth
Using /usr/local/lib/python3.7/dist-packages/cffi-1.15.0-py3.7-linux-armv7l.egg
Searching for pycparser==2.21
Best match: pycparser 2.21
Processing pycparser-2.21-py3.7.egg
pycparser 2.21 is already the active version in easy-install.pth
Using /usr/local/lib/python3.7/dist-packages/pycparser-2.21-py3.7.egg
Finished processing dependencies for ssscli==3.0.1
pi@raspberrypi:~/test/pycli/src $
BTW, have you run the command ldconfig after "make install"? Have you done it natively or during the cross-compiling? Please kindly clarify.
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi Kan,
I manually "ldconfig /etc/local/lib" and it still fails to create ssscli.
libsssapisw.so seems to be correctly located.
root@iMX8:~/pycli/src# ldconfig -v
/usr/local/lib:
libsssapisw.so -> libsssapisw.so
libsss_engine.so -> libsss_engine.so
ld conf file looks good.
root@iMX8:~/pycli/src# cat /etc/ld.so.conf.d/se05x.conf
/usr/local/lib
root@iMX8:~/pycli/src# ls ~/tools/
README.txt libsssapisw.so vs2019Components.vsconfig
root@iMX8:~/pycli/src# python3 setup.py develop
!!Error: Library sssapisw not found !! Build sssapisw first !!
Hi @James1126 ,
I just tried it on imx6ul platform and built libsssapisw.so only before building ssscli, it works as well. Please kindly refer to the following for details.
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top_build/imx_native_se050_t1oi2c# cmake --build . --target sssapisw
-- BUILD_TYPE: Debug
-- Found: /usr/lib/libssl.so/usr/lib/libcrypto.so
-- CMAKE_CXX_COMPILER_ID = GNU
-- CMAKE_SYSTEM_NAME = Linux
-- Could not detect git directories. Using STUB Values for GIT Version
-- CMake version: 3.15.3
-- CMake system name: Linux
-- Timestamp is 2022-08-15T15:12:32Z
accessManager is not copied to default binary directory upon install
-- Configuring done
-- Generating done
-- Build files have been written to: /home/root/se05x_mw_v04.02.00_20220701_151557/simw-top_build/imx_native_se050_t1oi2c
Scanning dependencies of target mwlog
[ 0%] Building C object hostlib/hostLib/libCommon/log/CMakeFiles/mwlog.dir/nxLog.c.o
[ 4%] Linking C shared library libmwlog.so
[ 4%] Built target mwlog
Scanning dependencies of target smCom
[ 4%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/__/platform/generic/sm_timer.c.o
[ 8%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/__/platform/imx/se05x_reset.c.o
[ 8%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/__/platform/linux/i2c_a7.c.o
[ 8%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/__/tstUtil/tst_sm_time.c.o
[ 13%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/infra/sm_apdu.c.o
[ 13%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/infra/sm_errors.c.o
[ 13%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/infra/sm_printf.c.o
[ 13%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/smCom/T1oI2C/phNxpEsePal_i2c.c.o
[ 17%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/smCom/T1oI2C/phNxpEseProto7816_3.c.o
[ 17%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/smCom/T1oI2C/phNxpEse_Api.c.o
[ 17%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/smCom/smCom.c.o
[ 21%] Building C object hostlib/hostLib/libCommon/CMakeFiles/smCom.dir/smCom/smComT1oI2C.c.o
[ 21%] Linking C shared library libsmCom.so
[ 21%] Built target smCom
Scanning dependencies of target a7x_utils
[ 21%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/infra/app_boot_nfc.c.o
[ 21%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/infra/cm_commands.c.o
[ 26%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/infra/global_platf.c.o
[ 26%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/infra/sm_app_boot.c.o
[ 26%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/infra/sm_connect.c.o
[ 26%] Building C object hostlib/hostLib/CMakeFiles/a7x_utils.dir/libCommon/scp/scp.c.o
[ 30%] Linking C shared library liba7x_utils.so
[ 30%] Built target a7x_utils
Scanning dependencies of target se05x
[ 30%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/__/se05x_03_xx_xx/se05x_APDU.c.o
[ 34%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/__/se05x_03_xx_xx/se05x_perso_api.c.o
[ 34%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/src/se05x_ECC_curves.c.o
[ 34%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/src/se05x_mw.c.o
[ 34%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/src/se05x_tlv.c.o
[ 39%] Building C object hostlib/hostLib/se05x/CMakeFiles/se05x.dir/__/libCommon/nxScp/nxScp03_Com.c.o
[ 39%] Linking C shared library libse05x.so
[ 39%] Built target se05x
Scanning dependencies of target SSS_APIs
[ 43%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71ch/fsl_sscp_a71ch.c.o
[ 43%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71cl/fsl_sscp_a71cl.c.o
[ 43%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/a71cx_common/fsl_sss_a71cx_cmn.c.o
[ 43%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_apis.c.o
[ 47%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_util_asn1_der.c.o
[ 47%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/fsl_sss_util_rsa_sign_utils.c.o
[ 47%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_cmn.c.o
[ 52%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_openssl.c.o
[ 52%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/keystore/keystore_pc.c.o
[ 52%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/lpc55s/fsl_sss_lpc55s_impl.c.o
[ 56%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/mbedtls/fsl_sss_mbedtls_apis.c.o
[ 56%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/openssl/fsl_sss_openssl_apis.c.o
[ 56%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_apis.c.o
[ 60%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_eckey.c.o
[ 60%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_mw.c.o
[ 60%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_policy.c.o
[ 60%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/se05x/fsl_sss_se05x_scp03.c.o
[ 65%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/sscp/fsl_sss_sscp.c.o
[ 65%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/user/crypto/aes.c.o
[ 65%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/user/crypto/aes_cmac.c.o
[ 69%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/user/crypto/aes_cmac_multistep.c.o
[ 69%] Building C object sss/CMakeFiles/SSS_APIs.dir/src/user/fsl_sss_user_impl.c.o
[ 69%] Linking C shared library libSSS_APIs.so
[ 69%] Built target SSS_APIs
Scanning dependencies of target sssapisw
[ 69%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71ch/fsl_sscp_a71ch.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71cl/fsl_sscp_a71cl.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/a71cx_common/fsl_sss_a71cx_cmn.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_apis.c.o
[ 73%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_util_asn1_der.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/fsl_sss_util_rsa_sign_utils.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_cmn.c.o
[ 78%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_openssl.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/keystore/keystore_pc.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/lpc55s/fsl_sss_lpc55s_impl.c.o
[ 82%] Building C object sss/CMakeFiles/sssapisw.dir/src/mbedtls/fsl_sss_mbedtls_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/openssl/fsl_sss_openssl_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_apis.c.o
[ 86%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_eckey.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_mw.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_policy.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/se05x/fsl_sss_se05x_scp03.c.o
[ 91%] Building C object sss/CMakeFiles/sssapisw.dir/src/sscp/fsl_sss_sscp.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac.c.o
[ 95%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/crypto/aes_cmac_multistep.c.o
[100%] Building C object sss/CMakeFiles/sssapisw.dir/src/user/fsl_sss_user_impl.c.o
[100%] Building C object sss/CMakeFiles/sssapisw.dir/src/dll/sssapisdll.c.o
[100%] Linking C shared library libsssapisw.so
Copy dll to /home/root/se05x_mw_v04.02.00_20220701_151557/simw-top/tools
[100%] Built target sssapisw
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top_build/imx_native_se050_t1oi2c# cd ../../simw-top/pycli/src/
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src# python3 setup.py develop
/usr/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'console'
warnings.warn(msg)
running develop
running egg_info
writing ssscli.egg-info/PKG-INFO
writing dependency_links to ssscli.egg-info/dependency_links.txt
writing entry points to ssscli.egg-info/entry_points.txt
writing requirements to ssscli.egg-info/requires.txt
writing top-level names to ssscli.egg-info/top_level.txt
file ssscli.py (for module ssscli) not found
reading manifest file 'ssscli.egg-info/SOURCES.txt'
writing manifest file 'ssscli.egg-info/SOURCES.txt'
running build_ext
Creating /usr/lib/python3.7/site-packages/ssscli.egg-link (link to .)
ssscli 3.0.1 is already the active version in easy-install.pth
Installing ssscli script to /usr/bin
Installed /home/root/se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src
Processing dependencies for ssscli==3.0.1
Searching for cryptography==2.7
Best match: cryptography 2.7
Adding cryptography 2.7 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Searching for Click==7.0
Best match: Click 7.0
Adding Click 7.0 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Searching for cffi==1.12.3
Best match: cffi 1.12.3
Adding cffi 1.12.3 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Searching for six==1.12.0
Best match: six 1.12.0
Adding six 1.12.0 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Searching for asn1crypto==1.0.1
Best match: asn1crypto 1.0.1
Adding asn1crypto 1.0.1 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Searching for pycparser==2.19
Best match: pycparser 2.19
Adding pycparser 2.19 to easy-install.pth file
Using /usr/lib/python3.7/site-packages
Finished processing dependencies for ssscli==3.0.1
Is it possible to share your libsssapisw.so with us?
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi @James1126 ,
I just reproduced your issue by deleting libsssapisw.so in /usr/local/lib, not the one in tools folder, please kindly refer to the following for details.
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src# rm /usr/local/lib/libsssapisw.so
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src# python3 setup.py develop
Error: Library sssapisw not found !! Build sssapisw first !!
Please kindly check if it is your case.
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------
Hi @James1126 ,
I just tried the lib from your side, the issue is still there, so I think the root cause is due to libsssapisw.so building, maybe you can try to build it natively and check if it makes a difference.
root@imx6ulevk:~# ls /usr/local/lib/ | grep libsss
libsss_engine.so
libsssapisw.so
root@imx6ulevk:~# ls /usr/local/lib/libsssapisw.so -la
-rw-r--r-- 1 root root 1760800 Jan 6 2022 /usr/local/lib/libsssapisw.so
root@imx6ulevk:~# cd se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src/
root@imx6ulevk:~/se05x_mw_v04.02.00_20220701_151557/simw-top/pycli/src# python3 setup.py develop
Error: Library sssapisw not found !! Build sssapisw first !!
Alternatively you may try the lib from my side as attached.
Have a great day,
Kan
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------