- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!Jetson TX2
* JetPack 3.3をインストール https://developer.nvidia.com/embedded/jetpack
** Ubuntu 16.04/x86-64 な Linuxマシンでダウンロードして,JetPack-L4T-3.3-linux-x64_b39.run を実行
chmod 755 JetPack-L4T-3.3-linux-x64_b39.run
./JetPack-L4T-3.3-linux-x64_b39.run
** 途中で,インストラクションに従って Jetson TX2 をアップデートモードに
* TensorFlowのビルド
** https://gist.github.com/vellamike/7c26158c93e89ef155c1cc953bbba956を参考に(というか,ほぼまま)
*** bazelのインストール
sudo apt-get install openjdk-8-jdk
sudo apt-get install python3-numpy swig python3-dev python3-pip python3-wheel -y
wget --no-check-certificate https://github.com/bazelbuild/bazel/releases/download/0.10.0/bazel-0.10.0-dist.zip
unzip bazel-0.10.0-dist.zip -d bazel-0.10.0-dist
cd bazel-0.10.0-dist
./compile.sh
cp output/bazel /usr/local/bin
** TensorFlowはr1.7をcheckoutしてビルド
*** png_init_filter_functions_neon で コンパイルエラーでたので https://github.com/JasonAtNvidia/JetsonTFBuild/issues/2
*** JetPackのバージョン違いでCuDNNは7.1.5なのでcnfigure時に注意
*** cudnnのパスは,/usr/lib/aarch64-linux-gnu/
git clone https://github.com/tensorflow/tensorflow.git
git checkout r1.7
bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
** ビルド前にswapとか用意した
fallocate -l 8G swapfile
chmod 600 swapfile
mkswap swapfile
swapon swapfile
swapon -s
** ビルド後にswapfileは削除
sudo swapoff swapfile
rm swapfile
* keras
** libhdf5-devいれて,pipでインストール
sudo apt install libhdf5-dev