You're welcome, Mark! I'm glad that moving to a newer SDK worked; good luck with your USRP work! - MLD
On Mon, Oct 12, 2020 at 4:59 PM Andrews, Mark J. <[email protected]> wrote: > THANK YOU! I thought that it seemed like the SDK had to be wrong, but > never saw links to the newer versions in all my searching. Using the newer > SDK solved the issues and I can finally run my own programs on the E320. > Thank you again for all the help! > ------------------------------ > *From:* Michael Dickens <[email protected]> > *Sent:* Monday, October 12, 2020 11:47 AM > *To:* Andrews, Mark J. <[email protected]> > *Cc:* Ettus Research Technical Support <[email protected]>; Ettus Mail > List <[email protected]> > *Subject:* Re: [USRP-users] Cross-Compile Issues with E320 > > Hi Mark - You need to use a more recent SDK for the cross-build. Here are > the SDKs for the 2 most recent UHD releases. I hope this helps! - MLD > > < > https://files.ettus.com/binaries/cache/e3xx/meta-ettus-v3.15.0.0/e3xx_e320_sdk_default-v3.15.0.0.zip > <https://urldefense.com/v3/__https://files.ettus.com/binaries/cache/e3xx/meta-ettus-v3.15.0.0/e3xx_e320_sdk_default-v3.15.0.0.zip__;!!KGKeukY!jZp9T_4Da88QXMCtooiMMf3xpwiMYKOA3KRvnWgUs4geu-DHFbTN1WbHOp5FfyZ7qkU$> > > > < > https://files.ettus.com/binaries/cache/e3xx/meta-ettus-v4.0.0.0/e3xx_e320_sdk_default-v4.0.0.0.zip > <https://urldefense.com/v3/__https://files.ettus.com/binaries/cache/e3xx/meta-ettus-v4.0.0.0/e3xx_e320_sdk_default-v4.0.0.0.zip__;!!KGKeukY!jZp9T_4Da88QXMCtooiMMf3xpwiMYKOA3KRvnWgUs4geu-DHFbTN1WbHOp5F267rXXk$> > > > > > On Mon, Oct 12, 2020 at 10:47 AM Andrews, Mark J. via USRP-users < > [email protected]> wrote: > > Hello, > > I am trying to cross-compile UHD on an E320 with the OE SDK, but I cannot > get past the cmake step due to multiple errors. On the host PC, I am able > to install the SDK and source the environment variable without issues. > When I go to build UHD, the first error is that the CMakeLists.txt file for > UHD 3.15 has a minimum CMake version of 3.5.1, but the OE SDK cmake is > version 2.8.12.2 (my host PC is version 3.18.4). I manually edited the > CMakeLists.txt to accept the older version of CMake, but then it has a > boost version error and cannot find several python packages (platform, > mako, requests, numpy). I again edited it for the Boost version, but it > still can't find the python packages. Do I need to somehow install all the > UHD dependencies in the OE SDK paths after installing it? Or am I doing > something else wrong? > > I also tried running "import sys" to see the Python path configuration and > the "program name", "sys._base_executable", and "sys.executable" are all > pointing to "/usr/bin/python3" instead of the > "/home/~/oe/sysroots/x86_64-oesdk-linux" path. Not sure if that's part of > the problem or not, but it seemed suspicious. The cmake and import sys > outputs are copied below. > > > =============================================================== > cmake -DCMAKE_TOOLCHAIN_FILE=../host/cmake/Toolchains/oe-sdk_cross.cmake > -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_E300=ON .. > > -- Configuring the Python interpreter... > -- Manually determining build Python version... > ImportError: No module named site > -- Python interpreter: > /home/~/oe/sysroots/x86_64-oesdk-linux/usr/bin/python Version: > -- Override with: -DPYTHON_EXECUTABLE=<path-to-python> > -- Manually determining runtime Python version... > ImportError: No module named site > -- Python runtime interpreter: > /home/~/oe/sysroots/x86_64-oesdk-linux/usr/bin/python Version: > -- Override with: -DRUNTIME_PYTHON_EXECUTABLE=<path-to-python> > -- Finding Python Libraries... > CMake Warning (dev) at cmake/Modules/UHDPython.cmake:168 (find_package): > Ignoring EXACT since no version is requested. > Call Stack (most recent call first): > cmake/Modules/UHDVersion.cmake:9 (include) > cmake/Modules/UHDPackage.cmake:9 (include) > CMakeLists.txt:103 (include) > This warning is for project developers. Use -Wno-dev to suppress it. > > -- Python Libraries: > /home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/ > libpython2.7.so > <https://urldefense.com/v3/__http://libpython2.7.so__;!!KGKeukY!jZp9T_4Da88QXMCtooiMMf3xpwiMYKOA3KRvnWgUs4geu-DHFbTN1WbHOp5Fnwt1ywM$> > -- Python include directories: > /home/`/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/include/python2.7 > -- Working off of feature or development branch. Updating version number. > ImportError: No module named site > ImportError: No module named site > ImportError: No module named site > -- Using UHD Images Directory: /usr/share/uhd/images > -- Build type not specified: defaulting to release. > -- > -- Configuring Boost C++ Libraries... > -- > -- Checking for Boost version 1.57 or greater > -- Looking for required Boost components... > -- Disabling boost::asio use of std::string_view > -- Boost version: 1.57.0 > -- Boost include directories: > /home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/include > -- Boost library directories: > /home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib > -- Boost libraries: > /home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_chrono-mt.so;/home/!/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_date_time-mt.so;/home/!/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_filesystem-mt.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_program_options-mt.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_regex-mt.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_unit_test_framework.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_serialization-mt.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_thread-mt.so;/home/~/oe/sysroots/armv7ahf-vfp-neon-oe-linux-gnueabi/usr/lib/libboost_system-mt.so > -- Looking for Boost version 1.57 or greater - found > -- > -- Python checking for Python version 2.7 or greater > ImportError: No module named site > -- Python checking for Python version 2.7 or greater - "import platform" > failed > -- > -- Python checking for Mako templates 0.4.2 or greater > ImportError: No module named site > -- Python checking for Mako templates 0.4.2 or greater - "import mako" > failed > -- > -- Python checking for requests 2.0 or greater > ImportError: No module named site > -- Python checking for requests 2.0 or greater - "import requests" failed > -- > -- Python checking for numpy 1.7 or greater > ImportError: No module named site > -- Python checking for numpy 1.7 or greater - "import numpy" failed > -- > -- Configuring LibUHD support... > -- Dependency Boost_FOUND = 1 > -- Dependency HAVE_PYTHON_PLAT_MIN_VERSION = FALSE > -- Dependency HAVE_PYTHON_MODULE_MAKO = FALSE > CMake Error at cmake/Modules/UHDComponent.cmake:59 (message): > Dependencies for required component LibUHD not met. > Call Stack (most recent call first): > CMakeLists.txt:363 (LIBUHD_REGISTER_COMPONENT) > > > ==================================================== > import sys > > Python path configuration: > PYTHONHOME = '/home/~/oe/sysroots/x86_64-oesdk-linux' > PYTHONPATH = (not set) > program name = '/usr/bin/python3' > isolated = 0 > environment = 1 > user site = 1 > import site = 1 > sys._base_executable = '/usr/bin/python3' > sys.base_prefix = '/home/~/oe/sysroots/x86_64-oesdk-linux' > sys.base_exec_prefix = '/home/~/oe/sysroots/x86_64-oesdk-linux' > sys.executable = '/usr/bin/python3' > sys.prefix = '/home/~/oe/sysroots/x86_64-oesdk-linux' > sys.exec_prefix = '/home/~/oe/sysroots/x86_64-oesdk-linux' > sys.path = [ > '/home/~/oe/sysroots/x86_64-oesdk-linux/lib/python38.zip', > '/home/~/oe/sysroots/x86_64-oesdk-linux/lib/python3.8', > '/home/~/oe/sysroots/x86_64-oesdk-linux/lib/python3.8/lib-dynload', > ] > Fatal Python error: init_fs_encoding: failed to get the Python codec of > the filesystem encoding > Python runtime state: core initialized > ModuleNotFoundError: No module named 'encodings' > > > > > > _______________________________________________ > USRP-users mailing list > [email protected] > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > <https://urldefense.com/v3/__http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com__;!!KGKeukY!jZp9T_4Da88QXMCtooiMMf3xpwiMYKOA3KRvnWgUs4geu-DHFbTN1WbHOp5Frw0HsTo$> > >
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
