本指南旨在帮助您安装和配置预构建工具链在 Ubuntu 主机上构建 Raspbian 工具链,用于 Raspberry Pi 的交叉编译。
克隆存储库: 输入以下命令来克隆工具链存储库:
git clone git://github.com/raspberrypi/tools.git
添加到 PATH: 在文本编辑器中打开 ~/.bashrc 文件并附加以下行以将工具链添加到您的 PATH:
export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
验证访问: 刷新通过重新启动终端会话或执行 . 〜/ .bashrc。通过键入以下内容验证编译器:
arm-linux-gnueabihf-gcc -v
从 Raspberry Pi 复制文件:通过 SSH 建立与 Raspberry Pi 的连接。使用以下命令将整个 /lib 和 /usr 目录从 Pi 复制到您的 rootfs 文件夹:
rsync -rl --delete-after --safe-links [email protected]:/{lib,usr} $HOME/raspberrypi/rootfs
将 [email protected] 替换为您 Pi 的 IP 地址。
创建 CMake 配置文件: 在 ~/home/raspberrypi 中创建一个名为 pi.cmake 的文件,其中包含以下内容:
SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_VERSION 1) SET(CMAKE_C_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc) SET(CMAKE_CXX_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++) SET(CMAKE_FIND_ROOT_PATH $ENV{HOME}/raspberrypi/rootfs) SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
以上是如何在 Ubuntu 上使用预构建工具链为 Raspberry Pi 配置交叉编译?的详细内容。更多信息请关注PHP中文网其他相关文章!