FrontPage

Arm:Arm?:Arm Cortex A53?

スペック

  • CPU:Cortex A53 quad core
  • cpuinfo
    $ cat /proc/cpuinfo
    processor       : 0
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 1
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 2
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    processor       : 3
    model name      : ARMv7 Processor rev 4 (v7l)
    BogoMIPS        : 38.40
    Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
    CPU implementer : 0x41
    CPU architecture: 7
    CPU variant     : 0x0
    CPU part        : 0xd03
    CPU revision    : 4
    
    Hardware        : BCM2709
    Revision        : a22082
    Serial          : 00000000a9d8746a
  • auxv
    0x00000021 0x7ef41000
    0x00000010 0x003fb0d6
    0x00000006 0x00001000
    0x00000011 0x00000064
    0x00000003 0x00010034
    0x00000004 0x00000020
    0x00000005 0x00000008
    0x00000007 0x76fbb000
    0x00000008 0x00000000
    0x00000009 0x00010cf4
    0x0000000b 0x000003e8
    0x0000000c 0x000003e8
    0x0000000d 0x000003e8
    0x0000000e 0x000003e8
    0x00000017 0x00000000
    0x00000019 0x7eec64ba
    0x0000001a 0x00000010
    0x0000001f 0x7eec6fed
    0x0000000f 0x7eec64ca
    0x00000000 0x00000000
  • lscpu
    $ lscpu
    Architecture:          armv7l
    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
    Model:                 4
    Model name:            ARMv7 Processor rev 4 (v7l)
    CPU max MHz:           1200.0000
    CPU min MHz:           600.0000
    BogoMIPS:              76.80
    Flags:                 half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
  • OS
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Raspbian
    Description:    Raspbian GNU/Linux 9.3 (stretch)
    Release:        9.3
    Codename:       stretch
    $ cat /etc/debian_version
    9.3
  • kernel
    $ uname -a
    Linux raspberrypi 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux
  • gcc
    $ gcc --version
    gcc (Raspbian 6.3.0-18+rpi1+deb9u1) 6.3.0 20170516
    Copyright (C) 2016 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.

OSのインストール

  • MicroSDカードにRaspbian OS Stretch Lite Ver March 2018 をダウンロード*1
  • MicroSDカードへの焼きこみには、DD for Windowsを使用。*2

起動後の初期設定

SDカードの容量拡張

  • 以下はLiteでも共通
  • 4GBのイメージなので、32GBのうしろ28GB分は未使用
  • 使えるようにコンフィグする
    pi@raspberrypi:~$ sudo raspi-config
  • 起動直後、Advanced Option->Expand Filesystemを選んでEnter
  • 一瞬でリサイズが行われ、再起動を行う。
  • これ、うまいことパーティション2つにして、マルチブートにできないかな。

タイムゾーンの編集

  • コマンドプロンプトでやる
    sudo dpkg-reconfigure tzdata
  • 多分raspi-configでもできるきがする

SSHのコンフィグ

ツール郡のインストール

  • OpenCVのビルドのためにもろもろインストール
    sudo apt-get -y install cmake vim libgtk-3-dev clang-3.9 openjdk-8-jre-headless ccache git build-essential  libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libswresample-dev ocl-icd-opencl-dev ocl-icd-dev opencl-headers

SSH keyの作成

  • せっかくなのでecdsaで作成
  • Github用にecdsa、Jenkins用にrsaの鍵を作る
    pi@raspberrypi:~$ ssh-keygen -tecdsa
    pi@raspberrypi:~$ ssh-keygen -f hoge
    pi@raspberrypi:~$ cat hoge.pub >> .ssh/authorized_keys
  • hogeをJenkinsに、.ssh/id_ecdsa.pubをGithubに登録

Gitのコンフィグ

  • 忘れないうちに
    $ git config --global user.name "Tomoaki Teshima"
    $ git config --global user.email tomoaki.teshima@gmail.com

以下は2016March Verをセットアップしたときの記録

Localisation

  • 以下はLiteじゃないときのLocalisation方法
  • Menu -> Preferences -> Raspberry Pi Configuration を起動
  • Localisation タブへ移動*3
  • Keyboard タブから、Keyboard Layoutを選ぶ。
  • どうも、デフォルトがUKキーボードで、これだと、Shift-2は"、Shift-3は£になるらしい。なるほど。
  • USのUS, international を選んで、OKを押す。
  • CountryをUS(USA)に、
  • TimezoneをJapanにする
  • Wifi Country もあるので、"JP Japan"を選ぶ
  • ここでOKを押すと再起動を要求されるので、再起動する

Wifiの設定

  • 右上のアイコンからWifiを設定する
  • 起動直後はWifiのSSID一覧が出るまでに時間が1分ぐらいかかる

ツール群のインストール

  • cmakeとvimが無かったのでインストール
    pi@raspberrypi:~/opencv/build $ sudo apt-get -y install cmake vim
  • 10分ぐらいかかった
  • あと、libgtkが無いので、インストールする
    pi@raspberrypi:~ $ time sudo apt-get -y install libgtk2.0-dev
    (中略)
    real    8m38.368s
    user    0m17.460s
    sys     0m20.870s

*1  Download Raspbian for Raspberry Pi<, 2018-03-20閲覧
*2  DD for Windows - Tech Info, 2014-05-28 Ver.0.9.9.8, 2016-03-22閲覧
*3  ここがLocalizationじゃなくてLocalisationなのが、さすが英国発という気がする

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