このガイドは、事前構築されたツールチェーンのインストールと構成を支援することを目的としています。 Raspberry 用のクロスコンパイル用に Ubuntu ホスト マシン上に Raspbian ツールチェーンを構築しました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 Config File の作成: 次の内容を含む pi.cmake という名前のファイルを ~/home/raspberrypi に作成します:
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 中国語 Web サイトの他の関連記事を参照してください。