apt-get
install
gitk
pc 环境 ubuntu 16.04
ubuntu 需要安装的包:
sudo
gcc-arm-linux-gnueabihf
g++-arm-linux-gnueabihf u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu
mtools parted libudev-dev libusb-1.0-0-dev libssl-dev pv e2fsprogs build-essential
fakeroot devscripts
git-core
git-gui
zlib 安装:
./configure --prefix=/home/fy/work/algorithm/install
修改 makefile,更改 CC 为 arm-linux-gnueagihf-gcc
make
1. glog-0.3.4.tar.gz 编译
#./configure --host=arm-linux-gnueabihf --prefix=/home/fy/work/algori
thm/install CFLAGS="-ffunction-sections -fdata-sections -O2" CXXFLAGS
="-ffunction-sections -fdata-sections -O2"
#make
#make install
2. gflags-2.1.2.tar.gz
#cmake-gui
编辑以下方框选中项:
#cd build & make
#make install
3. opencv-3.2.0.tar.gz 编译
#cmake-gui
#make
#make install
4. protobuf-2.6.1.tar.gz
编辑 autogen.sh
# googletest-release-1.5.0.zip
# mv googletest-release-1.5.0 gtest
#./autogen.sh
先编译 x86 的 protobuf 得到 protoc 执行文件
#./configure
#make
#make check
# make install DESTDIR=/home/fy/work/algorithm/protobuf-2.6.1/install
编译 arm 版本
#make clean
#export LD_LIBRARY_PATH="/home/fy/work/algorithm/protobuf-2.6.1/insta
ll/usr/local/lib"
# ./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc C
XX=arm-linux-gnueabihf-g++ --with-protoc=/home/fy/work/algorithm/protobu
f-2.6.1/install/usr/local/bin/protoc --prefix=/home/fy/work/algorithm/in
stall
#make
#make install
5. boost_1_58_0.tar.gz
#./bootstrap.sh
编辑 project-config.jam 文件
#./bjam
#./bjam install --prefix=/home/fy/work/algorithm/install
6. hdf5-1.8.20.tar
#./configure
#make
生成 H5Tinit.c 和 H5lib_settings.c,备份这两个文件,因为 make clean 会清除掉
这两个文件
#make clean
编辑 configure 文件,注释掉下图相关项,共 6 处:
# ./configure --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc C
XX=arm-linux-gnueabihf-g++ --prefix=/home/fy/work/algorithm/install
修改 src/Makefile 文件,注释掉以下项:
把备份的两个文件重新拷贝到 src 目录
#make
#make install
7. OpenBLAS-0.2.18.tar.gz
#make TARGET=ARMV7 HOSTCC=gcc BINARY=32 CC=arm-linux-gnueabihf-gcc FC
=arm-linux-gnueabihf-gfortran
#make PREFIX=/home/fy/work/algorithm/install install
8. caffe.tar.gz
#cmake-gui
#make
#make install
运行使用:
编辑 /etc/bash.bashrc
export OPENBLAS_NUM_THREADS=2