Skip to content

wasabi9812/ROS2_HUMBLE_QNX_COMPILER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2_HUMBLE_QNX_COMPILER

This is rep for crosscompile x86 to aarch64 on QNX it was created to run QNX8.0 on raspberrypi4 model b

Documentation for QNX ROS2 Humble https://ros2-qnx-documentation.readthedocs.io/en/humble/ Enviroment https://github.com/qnx/ros2 ! Be sure you need to downgrade of your empy(python package)4.2 to 3.3.4 before you start compile ros2 with shell file !

qnx neutrino 8.0 target for aarch64le build file(must adjust env and path) https://drive.google.com/file/d/1UOBp5FzGtpFmqkFf4e1iVw-AIKHhcUEJ/view?usp=sharing

after you cross-compile, you must modifiy your setup.sh and local_setup.sh to adjust your env path

in setup.sh COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" _colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" export PYTHON3_EXECUTABLE=/system/bin/python3 export PATH=$PATH:/home/qnxuser/ros2_humble/opt/ros/humble/bin export PYTHON3_EXECUTABLE=/system/bin/python3 export PATH=$PATH:/data/home/qnxuser/ros2_humble/opt/ros/humble/bin export PYTHONPATH=$PYTHONPATH:/data/home/qnxuser/ros2_humble/opt/ros/humble/lib/python3.11/site-packages export AMENT_PREFIX_PATH=/data/home/qnxuser/ros2_humble/opt/ros/humble export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/home/qnxuser/ros2_humble/opt/ros/humble/lib:/system/lib _colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/update_packages.sh"

in local_setup.sh you just need to adjust python path with your device path

and just add update_packages.sh which i made for declaration to use command ros2 run it will allow you to use new package with ros2 run command

About

This is rep for crosscompile x86 to aarch64 on QNX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages