本指南旨在協助您安裝和設定預建置工具鏈在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中文網其他相關文章!