티스토리 뷰

728x90

출처

리눅스 정보 확인

CPU 정보 확인

$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 22.85
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5
 
 ... 생략 ...
 
Hardware        : Allwinner sun8i Family
Revision        : 0000
Serial          : 02c000812exxxxxx

instruction set architecture (ISA)

$ uname -m
armv7l

커널에 대한 정보

$ uname -a
Linux orangepipcplus 5.4.35-sunxi #trunk SMP Thu Apr 23 18:06:21 CEST 2020 armv7l GNU/Linux

OS버전에 대한 정보

$ cat /etc/issue
Armbian 20.02.1 Buster \l 

논리 코어 수 확인

$ grep -c processor /proc/cpuinfo
4

메모리, swap 사이즈 확인

$ free -h
              total        used        free      shared  buff/cache   available
Mem:          966Mi       244Mi        97Mi        10Mi       625Mi       689Mi
Swap:         483Mi       0.0Ki       482Mi

swap 사이즈 설정

현재 swap 사이즈 확인

$ free -h
              total        used        free      shared  buff/cache   available
Mem:          966Mi       244Mi       101Mi        10Mi       621Mi       690Mi
Swap:         483Mi       0.0Ki       482Mi
$ sudo swapon -s
Filename                                Type            Size    Used    Priority
/dev/zram1                              partition       494972  512     5
$ sudo swapoff /dev/zram1
$ sudo zramctl --reset /dev/zram1
$ sudo zramctl --find --size 2048M
$ sudo mkswap /dev/zram1
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=88aaa3f7-bfe3-44ce-a71d-e29f777e52a7
$ sudo swapon /dev/zram1
$ free -h
              total        used        free      shared  buff/cache   available
Mem:          966Mi       248Mi       100Mi        10Mi       617Mi       685Mi
Swap:         2.0Gi          0B       2.0Gi
$ sudo swapon -s
Filename                                Type            Size    Used    Priority
/dev/zram1                              partition       2097148 0       -2

관련 라이브러리 설치, pip3 설치 확인

$ sudo apt update
$ sudo apt install gfortran libopenblas-dev liblapack-dev libhdf5-dev pkg-config
$ sudo apt install python3-pip python3-dev python3-wheel
$ pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

libhdf5.so 라이브러리 LD_LIBRARY_PATH 환경변수에 추가

TensorFlow 설치 도중 libhdf5.so 라이브러리을 찾을 수 없는 오류가 발생하므로 LD_LIBRARY_PATH에 경로 추가

$ sudo find / -name libhdf5.so -print
find: ‘/proc/sys/fs/binfmt_misc’: No such device
/usr/lib/arm-linux-gnueabihf/hdf5/serial/libhdf5.so
find: ‘/run/user/1000/gvfs’: Permission denied
$ echo 'export LD_LIBRARY_PATH=/usr/lib/arm-linux-gnueabihf/hdf5/serial:$LD_LIBRARY_PATH' >> ~/.bashrc
$ source ~/.bashrc

TensorFlow 2.2.0 패키지 설치

TensorFlow 2.2.0 패키지 다운로드

$ wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.2.0/tensorflow-2.2.0-cp37-none-linux_armv7l.whl

tensorflow 2.2.0 파이썬 페키지 설치

$ export TMPDIR=/var/tmp
$ pip3 install tensorflow-2.2.0-cp37-none-linux_armv7l.whl

버전 확인

$ python3
Python 3.7.3 (default, Dec 20 2019, 18:57:59) 
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.__version__
'2.2.0'
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함