Tinker BoardArm

  • Raspberry Pi クローン
    SocAmlogic S905X
    CPUCortex A53 4Core 1.5GHz
    GPUMali 450MP
    Memory2GB DDR3
  • Armbianから出ているイメージと、製造元のLoveRPiから出てるイメージがある
  • 両方のUbuntuでテスト

スペック

  • 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.

セットアップ

アップデート

time sudo apt-get update && sudo apt-get -y upgrade

タイムゾーンの調整

time sudo dpkg-reconfigure tzdata
  • 出てきた項目からAsia → Tokyo を選ぶ

追加項目のインストール

time sudo apt-get -y install ccache git cmake libgtk2.0-dev openjdk-8-jre-headless
  • vimとgccとsshはインストールされていた
  • ネットワークの調子にもよるが、10分ほどかかる

gitのconfig

$ git config --global user.name "Tomoaki Teshima"
$ git config --global user.email "tomoaki.teshima@gmail.com"

SSH鍵の生成

$ ssh-keygen -t ecdsa
$ ssh-keygen -f hoge
$ cat hoge.pub >> .ssh/authorized_keys
  • GithubとJenkins用に生成する

OpenCV関連のソースの取得

$ 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編)

  • microSDにArmbian 5.38 Ubuntu xenial (Kernel 4.14.14)をダウンロード
  • EtcherでmicroSD(16GB)に焼き込み
  • シリアル-USBを繋いでログイン(ボーレートは115200)

初期セットアップ

  • 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名いるらしい
  • 続いてログイン画面が流れる (\は\の半角で表示されるのでなんちゃってグラフィカル)
     _                       _        _
    | |    ___   _ __   ___ | |_ __ _| |_ ___
    | |   / _ \ | '_ \ / _ \| __/ _` | __/ _ \
    | |__|  __/ | |_) | (_) | || (_| | || (_) |
    |_____\___| | .__/ \___/ \__\__,_|\__\___/
                |_|
    
    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というユーザを作った
  • 他のアップデートは前述のセットアップと同じ
  • 差分だけ以下に記す

追加項目のインストール

time sudo apt-get install ccache cmake libgtk2.0-dev openjdk-8-jre-headless
  • vimとsshとgitは既にインストールされていた
  • ざっくり3分ぐらいで終わった

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-10 (火) 13:45:32 (251d)