Open danielallstar opened 1 year ago
The recommended way of integrating micro-ROS into STM32 devices is https://github.com/micro-ROS/micro_ros_stm32cubemx_utils.
We will take a look at this issue.
Did you not have any issues running ros2 run micro_ros_setup create_firmware_ws.sh freertos <platform>
command on your raspberry pi 4?
Did you not have any issues running
ros2 run micro_ros_setup create_firmware_ws.sh freertos <platform>
command on your raspberry pi 4?
No, I did not have any issues running that command. Looking at your previous post it looks like you are using an ESP32, so a different target board as the one I am using.
The error message "ERROR: tool xtensa-esp32-elf does not have versions compatible with platform linux-arm64" seems to indicate no support for linux-arm64 for ESP32.
Issue template
Steps to reproduce the issue
I followed the tutorial steps specified on the following page [https://micro.ros.org/docs/tutorials/core/first_application_rtos/freertos/]
I adjusted the line "ros2 run micro_ros_setup create_firmware_ws.sh freertos olimex-stm32-e407" into "ros2 run micro_ros_setup create_firmware_ws.sh freertos nucleo_f767zi"
After that I entered the command "ros2 run micro_ros_setup configure_firmware.sh ping_pong --transport serial" according to the tutorial.
Errors occur at the buildstep "ros2 run micro_ros_setup build_firmware.sh"
Expected behavior
I expected that the build would happen without any problems. I followed the exact same steps within a docker container on my PC with an amd chipset without any problems. At the moment I try it on the arm infrastructure it does not work. I tried it in a docker image and with a local installation of ROS2.
Actual behavior
The following output is created showing an "ELF: not found" error:
Additional information
Any help will be greatly appreciated. Feel free to ask for additional information!