[[Tinker Board]][[Arm]]
#contents
-Raspberry Pi クローン
|Soc|Amlogic S905X|
|CPU|Cortex A53 4Core 1.5GHz|
|GPU|Mali 450MP|
|Memory|2GB DDR3|
-Armbianから出ているイメージと、製造元のLoveRPiから出てるイメージがある
-両方のUbuntuでテスト
*スペック [#hc170cb9]
-Libre Computer
-cpu:Arm Cortex A53 (Quad core) 1.5GHz
-architecture:Armv8
-cpuinfo
$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 1
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 2
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 3
BogoMIPS : 48.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
-lscpu
$ lscpu
Architecture: aarch64
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
CPU max MHz: 1512.0000
CPU min MHz: 100.0000
Hypervisor vendor: (null)
Virtualization type: full
L1d cache: unknown size
L1i cache: unknown size
L2 cache: unknown size
NUMA node0 CPU(s): 0-3
-max_freq
$ sudo cat /sys/bus/cpu/devices/cpu*/cpufreq/cpuinfo_max_freq
1512000
1512000
1512000
1512000
-auxv
0000000000000021 0000ffffa03df000
0000000000000010 00000000000008ff
0000000000000006 0000000000001000
0000000000000011 0000000000000064
0000000000000003 0000aaaad4881040
0000000000000004 0000000000000038
0000000000000005 0000000000000008
0000000000000007 0000ffffa03b4000
0000000000000008 0000000000000000
0000000000000009 0000aaaad48833d8
000000000000000b 00000000000003e8
000000000000000c 00000000000003e8
000000000000000d 00000000000003e8
000000000000000e 00000000000003e8
0000000000000017 0000000000000000
0000000000000019 0000ffffcee56328
000000000000001f 0000ffffcee56feb
000000000000000f 0000ffffcee56338
0000000000000000 0000000000000000
-kernel
$ uname -a
Linux libre-computer 4.14.11-g18ced7f2-dirty #7 SMP PREEMPT Sat Jan 6 00:30:53 EST 2018 aarch64 aarch64 aarch64 GNU/Linux
-OS
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
-gcc 5.4.0
$ gcc --version
gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-UART Debug console
--3.3V? [[115200 8N1>https://blog.dexterhaslem.com/le-potato-boot-serial-port]]¬e{le-potato:[['Le Potato' boot serial port - Dexter Haslem>https://blog.dexterhaslem.com/le-potato-boot-serial-port]], 2019-07-08閲覧};
*セットアップ [#gb1e7db3]
-http://share.loverpi.com/board/libre-computer-project/libre-computer-board-aml-s905x-cc/image/ubuntu/
-Etcherなどのイメージで焼き込み
-起動時のログインパスワードは libre と computer
-http://wiki.loverpi.com/sbc-brand:libre-computer
**アップデート [#r05b44fc]
time sudo apt-get update && sudo apt-get -y upgrade
**タイムゾーンの調整 [#gf4980d9]
time sudo dpkg-reconfigure tzdata
-出てきた項目からAsia → Tokyo を選ぶ
**追加項目のインストール [#t21de041]
time sudo apt-get -y install ccache git cmake libgtk2.0-dev openjdk-8-jre-headless
-vimとgccとsshはインストールされていた
-ネットワークの調子にもよるが、10分ほどかかる
**gitのconfig [#efcd5aea]
$ git config --global user.name "Tomoaki Teshima"
$ git config --global user.email "tomoaki.teshima@gmail.com"
**SSH鍵の生成 [#vf9a51a4]
$ ssh-keygen -t ecdsa
$ ssh-keygen -f hoge
$ cat hoge.pub >> .ssh/authorized_keys
-GithubとJenkins用に生成する
**OpenCV関連のソースの取得 [#pdf8301d]
$ time git clone git@github.com:tomoaki0705/opencv.git opencv-fork
$ time git clone git@github.com:opencv/opencv_extra.git
$ cd opencv-fork
$ git remote add upstream git@github.com:opencv/opencv.git
-opencv/opencv と opencv/opencv_extra を clone しておく
*セットアップ(Armbian編) [#cf265f9d]
-microSDにArmbian 5.38 Ubuntu xenial (Kernel 4.14.14)をダウンロード
-EtcherでmicroSD(16GB)に焼き込み
-シリアル-USBを繋いでログイン(ボーレートは115200)
**初期セットアップ [#ieba56e1]
-Armbianの特徴として最初のログイン時に、通常ユーザを作る
Ubuntu 16.0.4.3 LTS
Ubuntu 16.04.3 LTS lepotato ttyAML0
lepotato login: root <- rootとうつ
Password: <- 初期パスワードは 1234
You are required to change your password immediately (root enforced)
Changing password for root.
(current) UNIX password: <- 1234を再度打つ
Enter new UNIX password: <- 新しいパスワードを設定する
Retype new UNIX password: <- 新しいパスワードを再度打つ
-ちなみに、最初に聞かれるのが、rootの現在のパスワード、つまり1234だという事を見落としていてハマった。[[どうやら私と同じハマり方をした人が少なくとも2名いるらしい>https://forum.armbian.com/topic/92-authentication-token-manipulation-error/]]
-続いてログイン画面が流れる (\は\の半角で表示されるのでなんちゃってグラフィカル)
_ _ _
| | ___ _ __ ___ | |_ __ _| |_ ___
| | / _ \ | '_ \ / _ \| __/ _` | __/ _ \
| |__| __/ | |_) | (_) | || (_| | || (_) |
|_____\___| | .__/ \___/ \__\__,_|\__\___/
|_|
Welcome to ARMBIAN 5.38 stable Ubuntu 16.04.3 LTS 4.14.14-meson64
System load: 1.97 0.61 0.21 Up time: 1 min
Memory usage: 4 % of 1850MB IP: 192.168.1.239
Usage of /: 16% of 15G
New to Armbian? Check the documentation first: https://docs.armbian.com
Thank you for choosing Armbian! Support: www.armbian.com
Creating a new user account. Press <Ctrl-C> to abort
Desktop environment will not be enabled if you abort the new user creation
Please provide a username (eg. your forename): <- ここでユーザ名を聞かれる
-ここで、sudoができる通常ユーザを作る。
-ユーザ名やパスワード、名前などを設定する
--私はpotatoというユーザを作った
-他のアップデートは前述の[[セットアップ>Le Potato#gb1e7db3]]と同じ
-差分だけ以下に記す
**追加項目のインストール [#p73524ca]
time sudo apt-get install ccache cmake libgtk2.0-dev openjdk-8-jre-headless
-vimとsshとgitは既にインストールされていた
-ざっくり3分ぐらいで終わった