基本的に momo/BUILD_LINUX.md at develop · shiguredo/momo を見れば OK.
前提
- OS: Windows 11 Pro 21H2
- Docker: Docker version 20.10.7, build f0df350
ソースコード取得
ビルド用コンテナ環境立ち上げ
ビルドに Docker が必要なので、コンテナにソケットを渡してしまう。
docker run -it --rm -v "$(pwd):/work" --workdir=/work -v "/var/run/docker.sock:/var/run/docker.sock" docker:20.10
必要パッケージのインストール
ビルドに bash
と git
が必要。
ビルド結果のバイナリを簡易的に確認するため、 file
もインストール。
ビルド
ビルド手順通りに Ubuntu 18.04 (armv8) Jetson Xavier NX / AGX 向けバイナリを作成する。
/work/_build/ubuntu-18.04_armv8_jetson_xavier/momo
にバイナリが出力された。
/work/build # file /work/_build/ubuntu-18.04_armv8_jetson_xavier/momo
/work/_build/ubuntu-18.04_armv8_jetson_xavier/momo: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, not stripped
後は docker cp
コマンドでバイナリを抽出して Jetson にコピーすれば OK なのかな?
とりあえずここまで、以上。
0 件のコメント:
コメントを投稿