Closed naakkapeddi closed 5 years ago
@naakkapeddi I believe it's not necessary to build osrf_testing_tools_cpp from source. I'm using a similar approach as we did in Autoware.AI:
You can have a look at the current status in https://github.com/ApexAI/performance_test/pull/80
@naakkapeddi I managed to crosscompile performance_test for aarch64 locally, I'm working on getting it in the CI. We'll have to eventually change that once performance_test is migrated to Gitlab, but for now it's fine.
@naakkapeddi it's now passing in the CI
This is as far as I've gotten with cross-compiling performance_test.
1) Generate SYSROOT based on ROS instructions (https://github.com/ros2/ros2_documentation/blob/master/source/Tutorials/Cross-compilation.rst#cross-compiling-ros2) 2) Set SYSROOT variable to generated sysroot 3) Set TOOLCHAIN_FILE for aarch64 compiler, linker, etc
(i.e.)
4)
mkdir perf_test_ws
5) cdperf_test_ws
6) Clone performance test and osrf_testing_tools 7)colcon build --event-handlers console_direct+ --cmake-args -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE="${TOOLCHAIN_FILE}"
The sysroot I am using is Ubuntu Bionic w/
libboost-all-dev
package installed.This is the error message I am recieving
@esteve