移植SOEM主站到Linux开发板
1:下载SOEM 文件
git clone https://github.com/OpenEtherCATsociety/SOEM.git
2:主要找到编译开发板的交叉编译工具链
本板子的 (arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu)
export CC=/toolchains/linux_platform/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu
3:arm_toolchain.cmake 并添加如下内容
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR aarch64)
set(TOOLCHAIN "toolchains/linux_platform/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu")
set(CMAKE_C_COMPILER "${TOOLCHAIN}/bin/aarch64-none-linux-gnu-gcc")
set(CMAKE_CXX_COMPILER "${TOOLCHAIN}/bin/aarch64-none-linux-gnu-g++")
set(CMAKE_SYSROOT "${TOOLCHAIN}/aarch64-none-linux-gnu/libc") set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
4:创建build 文件
rm -rf build && mkdir build && cd build
5:在 build 目录下 执行 执行cmake 命令
cmake -DCMAKE_TOOLCHAIN_FILE=../arm_toolchain.cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/soem \
..
6:进行编译
make -j$(nproc)
2129

被折叠的 条评论
为什么被折叠?



