<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ros2_foxy  cross compile error in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649882#M205838</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I tried to compile ROS2 application on imx8mp board and it was successful. But the problem is that the collaborative development takes a long time to compile on the board and the efficiency is low. We urgently need methods such as cross-compilation to improve efficiency&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 15 May 2023 03:50:26 GMT</pubDate>
    <dc:creator>_距离你</dc:creator>
    <dc:date>2023-05-15T03:50:26Z</dc:date>
    <item>
      <title>ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1647493#M205562</link>
      <description>&lt;P&gt;I am using yocto to build imx8mp, (5.4.7.20 version) currently use bitbake imx-robot-system -c poprlate to generate SDK. But I use the current SDK to cross-compile the ROS2 package on the PC and keep reporting errors. How do I do it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:5 (find_package):&lt;BR /&gt;By not providing "Findament_cmake_libraries.cmake" in CMAKE_MODULE_PATH&lt;BR /&gt;this project has asked CMake to find a package configuration file provided&lt;BR /&gt;by "ament_cmake_libraries", but CMake did not find one.&lt;/P&gt;&lt;P&gt;Could not find a package configuration file provided by&lt;BR /&gt;"ament_cmake_libraries" with any of the following names:&lt;/P&gt;&lt;P&gt;ament_cmake_librariesConfig.cmake&lt;BR /&gt;ament_cmake_libraries-config.cmake&lt;/P&gt;&lt;P&gt;Add the installation prefix of "ament_cmake_libraries" to CMAKE_PREFIX_PATH&lt;BR /&gt;or set "ament_cmake_libraries_DIR" to a directory containing one of the&lt;BR /&gt;above files. If "ament_cmake_libraries" provides a separate development&lt;BR /&gt;package or SDK, be sure it has been installed.&lt;BR /&gt;Call Stack (most recent call first):&lt;BR /&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmakeConfig.cmake:41 (include)&lt;BR /&gt;CMakeLists.txt:19 (find_package)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;---&lt;/P&gt;&lt;P&gt;@&lt;/P&gt;</description>
      <pubDate>Wed, 10 May 2023 01:17:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1647493#M205562</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-10T01:17:04Z</dc:date>
    </item>
    <item>
      <title>回复： ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649066#M205733</link>
      <description>&lt;P class=""&gt;&lt;SPAN class=""&gt;1 Download the yocto project L5.4.70-2.3.0 version on git, and clone meta-ros&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;git clone https://gitee.com/zxd2021-imx/meta-robot-platform.git&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;git checkout v0.2-L5.4.70-2.3.0&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;2 I compiled the project according to the documentation to generate the image and sdk of ROS2 foxy.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;The compilation command bitbake imx-robot-system is used to generate the image for burning to the board.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;bitbake imx-robot-system -c populate_sdk is used to generate cross-compiled SDK.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;diff --git a/imx/meta-robot/recipes-core/images/imx-robot-system.bb b/imx/meta-robot/recipes-core/images/imx-robot-system.bb index 1991ab10 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.. 68f9ad31 100644 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--- a/imx/meta-robot/recipes-core/images/imx-robot-system.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+++ b/imx/meta-robot/recipes-core/images/imx-robot-system.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@@ -35,7 +35,7 @@ CORE_IMAGE_EXTRA_INSTALL += " \ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'weston-xwayland xterm', '', d)} \ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$ {ISP_PKGS} \ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-IMAGE_INSTALL += " clblast openblas libeigen opencv gmssl-bin" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+IMAGE_INSTALL += " clblast openblas libeigen opencv" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IMAGE_INSTALL += " \ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;${ML_PKGS} \&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;3 In my ubunt20 operating system, &lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A href="https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html" target="_blank" rel="noopener"&gt;&lt;SPAN class=""&gt;I installed the binary version of ROS2 through the ros2 official website documentation https://docs.ros.org/en/foxy/Installation/Ubunt-Install-Debians.html , and verified the installation of ros2 through the demo program &lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;correctness.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;4 In the existing system, I installed the compiled and generated cross-compiled sdk script and successfully generated a cross-compiled environment in the /opt directory.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;./imx-robot-xwayland-glibc-x86_64-imx-robot-system-foxy-aarch64-imx8mpevk-toolchain-1.0.sh&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;nxp@ubuntu:/opt/imx-robot-xwayland/1.0$ ls &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;environment-setup-aarch64-poky-linux sysroots &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;site-config-aarch64-poky-linux version-aarch64-poky-linux&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;5 In the original demo, I deleted the compiled intermediate files and loaded the cross-compilation environment. Re-use colcon build to compile the demo. Unfortunately, the following error will be prompted&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:5 (find_package): &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;By not providing "Findament_cmake_libraries.cmake" in CMAKE_MODULE_PATH &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;this project has asked CMake to find a package configuration file provided &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;by "ament_cmake_libraries", but CMake did not find one. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Could not find a package configuration file provided by &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"ament_cmake_libraries" with any of the following names: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;•&lt;/SPAN&gt;ament_cmake _librariesConfig.cmake &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ament_cmake_libraries -config.cmake &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Add the installation prefix of "ament_cmake_libraries" to CMAKE_PREFIX_PATH &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;or set "ament_cmake_libraries_DIR" to a directory containing one of the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;above files. If "ament_cmake_libraries" provides a separate development &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;package or SDK, be sure it has been installed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Stack (most recent call first): &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmakeConfig.cmake:41 (include) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CMakeLists.txt:19 (find_package&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;6 In order to solve the above problems, I refer to other methods on the network and do the following additions in imx/meta-robot/recipes-core/images/imx-robot-system.bb&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "rclcpp" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "std-msgs" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "geometry-msgs" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "tf2-geometry-msgs" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_app end = "cv-bridge" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "image-common" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "image-transport" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "tf2-ros" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "sensor-msgs" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "rosidl-default-generators" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "foonathan-memory-staticdev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = "foonat han-memory-vendor" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " libstdc++-staticdev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " libgcc-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-auto" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-core" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-definitions" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHA IN_TARGET_TASK_append = " ament-cmake-export-dependencies " &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-include-directories" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-interfaces" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-libraries" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament -cmake-export-link-flags" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-targets" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-gmock" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-gtest "&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; TOOLCHAIN_TARGET_TASK_append = " ament-cmake-include-directories" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-libraries" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-nose" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-pytest" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-python" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-ros" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-target-dependenc ies" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament- cmake-test" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-version" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-lint-auto" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " rosidl-typesupport" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake nativesdk- ament-cmake-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk -ament-cmake-libraries nativesdk-ament-cmake-libraries-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-ros nativesdk-ament-cmake-ros-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-definitions nativesdk- ament-cmake-export-definitions-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-include-directories nativesdk-ament-cmake-export-include-directories-dev" TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-include-directories-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-include- directories nativesdk-ament-cmake-export-interfaces-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-libraries nativesdk-ament-cmake-export-libraries-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-link-flags nativesdk-ament-cmake-export-link-flags-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;\# TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-targets nativesdk-ament-cmake-export-targets-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-python nativesdk -ament-cmake-python-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-target-dependencies nativesdk-ament-cmake-target-dependencies-dev" TOOLCHAIN_HOST_TASK_append = " nativesdk-ament- cmake-include-directories nativesdk-ament -cmake -include-directories-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-version nativesdk-ament-cmake-version-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-gmock nativesdk-ament-cmake-gmock-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_ TASK_append = " nativesdk-ament-cmake-gtest nativesdk-ament-cmake-gtest-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-package nativesdk-ament-package-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-default-generators nativesdk-rosidl-default- generators -Dev " &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append =" Nativesdk-Python-CMAKE-MODULE NATIVESDK-PYTHON-CMAKE-MODEV " &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append =" Nativesdk- AMENT-Index-Python Nativesdk-AMENT-Index-Python-DEV " &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append =" Nativesdk-Rosidl- cmake nativesdk-rosidl-cmake-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-typesupport-c nativesdk-rosidl-typesupport-c-dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-typesupport-interface nativesdk-rosidl-typesupport-interface- dev" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-python3-numpy" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;\# TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-package nativesdk-rosidl-adapter&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Added files under imx/meta-ros/meta-ros2-foxy/recipes-core2 path&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;├── ament-index-python &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── ament-index-python_%.bbappend &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ament-package &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── ament-package_%.bbappend &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── domain-coordinator &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── domain-coordinator_% .bbappend &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── opencv-cam &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── opencv-cam_git.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── python3-lark-parser &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── python3-lark-parser_%.bbappend &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ros2-shared &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── ros2-shared_git .bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ros2-tracing &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ ├── ros2trace_1.0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ ├── tracetools_1.0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ ├── tracetools-launch_1.0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ ├── tracetools-read_1 .0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ ├── tracetools-test_1.0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── tracetools-trace_1.0.0-2.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── rviz &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── rviz-ogre-vendor_%.bbappend &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├─ ─ spdlog &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│ └── spdlog_1.5.0.bb &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;└── zstd &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;└── zstd_1.4.4.bb&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;7 After recompiling, cross-compile the ros2 application package again, the previous problem is solved but a new problem appears&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rsidl_typesupport_c/cmake/get_used_typesupports.cmake:35 (message): &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;No 'rosidl_typesupport_c' found &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Stack (most recent call first): &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake:8 (get_used_typesupports) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0 /sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake:41 (include) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/ cmake/rosidl_default_generators-extras.cmake:21 (find_package) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake:41 (include) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CMakeList s.txt :22 (find_package)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;8 I made some attempts to solve the above problems, such as modifying the CMAKE_PREFIX_PATH environment variable, replacing the rosidl_typesupport_c function package, etc., all of which had no effect. The time spent on compiling the sdk is more than 1 hour every time, and I desperately need a magic to fix the current problem.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;In response to the above problems, I need to help guide and provide better ideas.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;@&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/30869" target="_self"&gt;&lt;SPAN class=""&gt;xiaodong_zhang&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2023 02:37:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649066#M205733</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-12T02:37:06Z</dc:date>
    </item>
    <item>
      <title>回复： ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649258#M205757</link>
      <description>&lt;P&gt;11&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2023 08:59:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649258#M205757</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-12T08:59:34Z</dc:date>
    </item>
    <item>
      <title>回复： ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649259#M205758</link>
      <description>&lt;P class=""&gt;&lt;SPAN class=""&gt;1：首先加载了交叉编译的脚本 &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;nxp@ubuntu:~$ . /opt/imx-robot-xwayland/1.0/environment-setup-aarch64-poky-linux &lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;2 通过find命令查找 rosidl_typesupport_c&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;nxp@ubuntu:~/ws$ sudo find /opt/imx-robot-xwayland/1.0/ -name rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/std-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/tf2-msgs/0.13.4-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/diagnostic-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/rcl-interfaces/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/rosidl-typesupport-c/1.0.0-1-r0/git/include/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/shape-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/actionlib-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/builtin-interfaces/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/trajectory-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/unique-identifier-msgs/2.1.2-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/rosgraph-msgs/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/sensor-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/composition-interfaces/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/lifecycle-msgs/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/visualization-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/statistics-msgs/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/nav-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/geometry-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/action-msgs/1.0.0-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/stereo-msgs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/rmw-dds-common/1.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/src/debug/std-srvs/2.0.1-1-r0/build/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/lib/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/lib/rosidl_typesupport_c/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/lib/python3.7/site-packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_index/resource_index/rosidl_runtime_packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_index/resource_index/packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_index/resource_index/package_run_dependencies/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_index/resource_index/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_index/resource_index/parent_prefix_path/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/include/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/lib/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/lib/rosidl_typesupport_c/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/lib/python3.7/site-packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/ament_index/resource_index/rosidl_runtime_packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/ament_index/resource_index/packages/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/ament_index/resource_index/package_run_dependencies/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/ament_index/resource_index/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/ament_index/resource_index/parent_prefix_path/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/share/rosidl_typesupport_c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/include/rosidl_typesupport_c&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;3 我demo 的cmakelist 中 添加&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;list(APPEND CMAKE_PREFIX_PATH "/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/lib")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;list(APPEND CMAKE_PREFIX_PATH "/opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/include")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;list(APPEND CMAKE_PREFIX_PATH "/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/lib")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;list(APPEND CMAKE_PREFIX_PATH "/opt/imx-robot-xwayland/1.0/sysroots/x86_64-pokysdk-linux/usr/include")&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;4 重新编译还是报错相同&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;nxp@ubuntu:~/ws$ colcon build&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Starting &amp;gt;&amp;gt;&amp;gt; sineva_nav&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--- stderr: sineva_nav &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake:35 (message):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  No 'rosidl_typesupport_c' found&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Stack (most recent call first):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake:8 (get_used_typesupports)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake:41 (include)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake:21 (find_package)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake:41 (include)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  CMakeLists.txt:27 (find_package)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;---&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed &amp;nbsp; &amp;lt;&amp;lt;&amp;lt; sineva_nav [0.99s, exited with code 1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Summary: 0 packages finished [1.10s]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  1 package failed: sineva_nav&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  1 package had stderr output: sineva_nav&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  1 package not processed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 12 May 2023 09:00:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649259#M205758</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-12T09:00:53Z</dc:date>
    </item>
    <item>
      <title>回复： ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649261#M205760</link>
      <description>bug</description>
      <pubDate>Fri, 12 May 2023 09:01:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649261#M205760</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-12T09:01:30Z</dc:date>
    </item>
    <item>
      <title>回复： ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649264#M205761</link>
      <description>&lt;P class=""&gt;&lt;SPAN class=""&gt;1在git上下载yocto项目L5.4.70-2.3.0版本，并且克隆了meta-ros &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;git clone &lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A href="https://gitee.com/zxd2021-imx/meta-robot-platform.git" target="_blank" rel="noopener"&gt;https://gitee.com/zxd2021-imx/meta-robot-platform.git&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;git checkout v0.2-L5.4.70-2.3.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;2我根据文档对项目进行了编译生成ROS2 foxy 的镜像和sdk。&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;编译指令 bitbake imx-robot-system 用来生成烧录到板卡镜像。&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;bitbake imx-robot-system -c populate_sdk 用来生成交叉编译的SDK。 &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;diff --git a/imx/meta-robot/recipes-core/images/imx-robot-system.bb b/imx/meta-robot/recipes-core/images/imx-robot-system.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;index 1991ab10..68f9ad31 100644&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--- a/imx/meta-robot/recipes-core/images/imx-robot-system.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+++ b/imx/meta-robot/recipes-core/images/imx-robot-system.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@@ -35,7 +35,7 @@ CORE_IMAGE_EXTRA_INSTALL += " \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'weston-xwayland xterm', '', d)} \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;${ISP_PKGS} \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-IMAGE_INSTALL += " clblast openblas libeigen opencv gmssl-bin"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+IMAGE_INSTALL += " clblast openblas libeigen opencv"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IMAGE_INSTALL += " \&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;${ML_PKGS} \&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;3 在我的ubunt20操作系统中 通过ros2 官网文档&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A href="https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html" target="_blank" rel="noopener"&gt;https://docs.ros.org/en/foxy/Installation/Ubuntu-Install-Debians.html&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt; 安装了二进制版本的ROS2,并通过demo程序验证了安装ros2的正确性。&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;4 在现有的系统中我安装了编译生成的交叉编译sdk脚本成功的在/opt目录下生成了交叉编译环境。&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;./imx-robot-xwayland-glibc-x86_64-imx-robot-system-foxy-aarch64-imx8mpevk-toolchain-1.0.sh&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;nxp@ubuntu:/opt/imx-robot-xwayland/1.0$ ls&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;environment-setup-aarch64-poky-linux  sysroots&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;site-config-aarch64-poky-linux &amp;nbsp; &amp;nbsp; &amp;nbsp;  version-aarch64-poky-linux&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;5 在原来demo中我删除了编译的中间文件 ，加载交叉编译环境 。重新使用colcon build 编译demo 很不幸的是会提示如下报错&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmake_export_dependencies-extras.cmake:5 (find_package):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  By not providing "Findament_cmake_libraries.cmake" in CMAKE_MODULE_PATH&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  this project has asked CMake to find a package configuration file provided&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  by "ament_cmake_libraries", but CMake did not find one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  Could not find a package configuration file provided by&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  "ament_cmake_libraries" with any of the following names:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;  ament_cmake_librariesConfig.cmake&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;  ament_cmake_libraries-config.cmake&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  Add the installation prefix of "ament_cmake_libraries" to CMAKE_PREFIX_PATH&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  or set "ament_cmake_libraries_DIR" to a directory containing one of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  above files.  If "ament_cmake_libraries" provides a separate development&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  package or SDK, be sure it has been installed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Stack (most recent call first):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/ament_cmake/cmake/ament_cmakeConfig.cmake:41 (include)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  CMakeLists.txt:19 (find_package&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;6 为了解决上述问题我参考网络其他方法 在 imx/meta-robot/recipes-core/images/imx-robot-system.bb 做了如下增加操作&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " rclcpp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " std-msgs"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " geometry-msgs"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " tf2-geometry-msgs"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " cv-bridge"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " image-common"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " image-transport"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " tf2-ros"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " sensor-msgs"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " rosidl-default-generators"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " foonathan-memory-staticdev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " foonathan-memory-vendor"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " libstdc++-staticdev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " libgcc-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-auto"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-core"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-definitions"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-dependencies"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-include-directories"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-interfaces"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-libraries"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-link-flags"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-export-targets"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-gmock"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-gtest"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-include-directories"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-libraries"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-nose"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-pytest"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-python"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-ros"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-target-dependencies"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-test"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-cmake-version"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " ament-lint-auto"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_TARGET_TASK_append = " rosidl-typesupport"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;​&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake nativesdk-ament-cmake-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-libraries nativesdk-ament-cmake-libraries-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-ros nativesdk-ament-cmake-ros-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-definitions nativesdk-ament-cmake-export-definitions-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-include-directories nativesdk-ament-cmake-export-include-directories-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-interfaces nativesdk-ament-cmake-export-interfaces-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-libraries nativesdk-ament-cmake-export-libraries-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-link-flags nativesdk-ament-cmake-export-link-flags-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-export-targets nativesdk-ament-cmake-export-targets-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-python nativesdk-ament-cmake-python-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-target-dependencies nativesdk-ament-cmake-target-dependencies-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-include-directories nativesdk-ament-cmake-include-directories-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-version nativesdk-ament-cmake-version-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-gmock nativesdk-ament-cmake-gmock-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-cmake-gtest nativesdk-ament-cmake-gtest-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-package nativesdk-ament-package-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-default-generators nativesdk-rosidl-default-generators-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-python-cmake-module nativesdk-python-cmake-module-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-index-python nativesdk-ament-index-python-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-cmake nativesdk-rosidl-cmake-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-typesupport-c nativesdk-rosidl-typesupport-c-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-rosidl-typesupport-interface nativesdk-rosidl-typesupport-interface-dev"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TOOLCHAIN_HOST_TASK_append = " nativesdk-python3-numpy"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# TOOLCHAIN_HOST_TASK_append = " nativesdk-ament-package nativesdk-rosidl-adapter&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;在imx/meta-ros/meta-ros2-foxy/recipes-core2路径下增加了文件&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;├── ament-index-python&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── ament-index-python_%.bbappend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ament-package&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── ament-package_%.bbappend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── domain-coordinator&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── domain-coordinator_%.bbappend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── opencv-cam&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── opencv-cam_git.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── python3-lark-parser&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── python3-lark-parser_%.bbappend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ros2-shared&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── ros2-shared_git.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── ros2-tracing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; ├── ros2trace_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; ├── tracetools_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; ├── tracetools-launch_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; ├── tracetools-read_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; ├── tracetools-test_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── tracetools-trace_1.0.0-2.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── rviz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── rviz-ogre-vendor_%.bbappend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;├── spdlog&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;│&amp;nbsp;&amp;nbsp; └── spdlog_1.5.0.bb&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;└── zstd&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;nbsp;  └── zstd_1.4.4.bb&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;7 重新编译后再次执行交叉编译ros2应用包，之前的问题被解决了但是出现了新的问题&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;CMake Error at /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/get_used_typesupports.cmake:35 (message):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  No 'rosidl_typesupport_c' found&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Call Stack (most recent call first):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_c-extras.cmake:8 (get_used_typesupports)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_typesupport_c/cmake/rosidl_typesupport_cConfig.cmake:41 (include)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/cmake/rosidl_default_generators-extras.cmake:21 (find_package)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  /opt/imx-robot-xwayland/1.0/sysroots/aarch64-poky-linux/usr/share/rosidl_default_generators/cmake/rosidl_default_generatorsConfig.cmake:41 (include)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;  CMakeLists.txt:22 (find_package)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;8 针对上述问题我做了一些尝试 比如修改 CMAKE_PREFIX_PATH环境变量 ，替换rosidl_typesupport_c 功能包等操作 都没有效果。每次编译sdk时付出的时间大约在1个小时以上，我迫切需要一个魔法来修复当前问题。 &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;针对上述问题，我需要帮忙引导提供更好的思路。&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2023 09:02:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649264#M205761</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-12T09:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649878#M205837</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/214318"&gt;@_距离你&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you tried to compile the package on board directly?&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2023 03:43:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649878#M205837</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2023-05-15T03:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649882#M205838</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I tried to compile ROS2 application on imx8mp board and it was successful. But the problem is that the collaborative development takes a long time to compile on the board and the efficiency is low. We urgently need methods such as cross-compilation to improve efficiency&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2023 03:50:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649882#M205838</guid>
      <dc:creator>_距离你</dc:creator>
      <dc:date>2023-05-15T03:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: ros2_foxy  cross compile error</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649896#M205842</link>
      <description>&lt;P&gt;You need add these packages into TOOLCHAIN, currently there is no ament in your SDK&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;TOOLCHAIN_TARGET_TASK_append = " \
    ament-cmake \
    ament-cmake-auto \
    ament-cmake-core \
    ament-cmake-export-definitions \
    ament-cmake-export-dependencies \
    ament-cmake-export-include-directories \
    ament-cmake-export-interfaces \
    ament-cmake-export-libraries \
    ament-cmake-export-link-flags \
    ament-cmake-export-targets \
    ament-cmake-gmock \
    ament-cmake-google-benchmark \
    ament-cmake-gtest \
    ament-cmake-include-directories \
    ament-cmake-libraries \
    ament-cmake-nose \
    ament-cmake-pytest \
    ament-cmake-python \
    ament-cmake-ros \
    ament-cmake-target-dependencies \
    ament-cmake-test \
    ament-cmake-version \
    ament-lint-auto \
    foonathan-memory-staticdev \
"

TOOLCHAIN_HOST_TASK_append = " \
    nativesdk-ament-package \
    &lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 15 May 2023 04:09:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ros2-foxy-cross-compile-error/m-p/1649896#M205842</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2023-05-15T04:09:57Z</dc:date>
    </item>
  </channel>
</rss>

