[[FrontPage]]
#contents
-[[Raspberry Pi 3 Model B - Raspberry Pi>https://www.raspberrypi.org/products/raspberry-pi-3-model-b/]]
|SoC|Broadcom BCM2837|
|CPU|Arm Cortex A53 1.2GHz Quad-core|
|GPU|VideoCore IV|
|Memory|1GB|

[[Arm]][[:Arm]][[:Arm Cortex A53]]
*スペック [#t92c9640]

-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.
-UART Debug console
--3.3V 115200 8N1
--[[The Raspberry Pi UARTs - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/configuration/uart.md]]&note{raspberry-pi-uart:[[The Raspberry Pi UARTs - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/configuration/uart.md]], 2019-07-08閲覧};
--[[Raspberry Pi 3をシリアルコンソールだけで初回起動するまで | あっかぎのページ>http://akkagi.info/20161004_web/]]&note{raspberry-pi-3-uart-gpi-pin:[[Raspberry Pi 3をシリアルコンソールだけで初回起動するまで | あっかぎのページ>http://akkagi.info/20161004_web/]], 2019-07-08閲覧};
--6,8,10 の3本に接続する

*OSのインストール [#w0adf76a]
-MicroSDカードにRaspbian OS Stretch Lite Ver March 2018 をダウンロード&note{raspbian-download-official:[[Download Raspbian for Raspberry Pi<>https://www.raspberrypi.org/downloads/raspbian/]], 2018-03-20閲覧};
-MicroSDカードへの焼きこみには、[[DD for Windows>http://www.si-linux.co.jp/techinfo/index.php?DD%20for%20Windows]]を使用。&note{dd-for-windows-official:[[DD for Windows - Tech Info>http://www.si-linux.co.jp/techinfo/index.php?DD%20for%20Windows]], 2014-05-28 Ver.0.9.9.8, 2016-03-22閲覧};

*起動後の初期設定 [#q398af80]
**SDカードの容量拡張 [#vd242292]
-以下はLiteでも共通
-4GBのイメージなので、32GBのうしろ28GB分は未使用
-使えるようにコンフィグする
 pi@raspberrypi:~$ sudo raspi-config
-起動直後、Advanced Option->Expand Filesystemを選んでEnter
-一瞬でリサイズが行われ、再起動を行う。
-これ、うまいことパーティション2つにして、マルチブートにできないかな。
**タイムゾーンの編集 [#m1afd72d]
-コマンドプロンプトでやる
 sudo dpkg-reconfigure tzdata
-多分raspi-configでもできるきがする
**SSHのコンフィグ [#x39e3f5f]
-http://flucta.com/2017/01/21/post-150/ を参考に、
-/boot/にsshというからファイルを作ってみる
-その後reboot
**ツール郡のインストール [#e523e962]
-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の作成 [#b63ec915]
-せっかくなので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のコンフィグ [#ve7184d6]
-忘れないうちに
 $ git config --global user.name "Tomoaki Teshima"
 $ git config --global user.email tomoaki.teshima@gmail.com

*以下は2016March Verをセットアップしたときの記録 [#a0cd9e0a]
**Localisation [#r242da13]
-以下はLiteじゃないときのLocalisation方法
-Menu -> Preferences -> Raspberry Pi Configuration を起動
-Localisation タブへ移動&note{localisation:ここがLocali''z''ationじゃなくてLocali''s''ationなのが、さすが英国発という気がする};
-Keyboard タブから、Keyboard Layoutを選ぶ。
-どうも、デフォルトがUKキーボードで、これだと、Shift-2は"、Shift-3は£になるらしい。なるほど。
-USのUS, international を選んで、OKを押す。
-CountryをUS(USA)に、
-TimezoneをJapanにする
-Wifi Country もあるので、"JP Japan"を選ぶ
-ここでOKを押すと再起動を要求されるので、再起動する
**Wifiの設定 [#l6c108bd]
-右上のアイコンからWifiを設定する
-起動直後はWifiのSSID一覧が出るまでに時間が1分ぐらいかかる
**ツール群のインストール [#x4939bb6]
-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
**swap [#x10da790]
-小さすぎるので、2GBぐらいに広げる。
-初期設定だと100MB
 $ grep SWAPSIZE /etc/dphys-swapfile
 CONF_SWAPSIZE=100
-freeコマンドで確認できる。
-dphys-swapfileサービスを一旦止め、 /etc/dphsys-swapfile の CONF_SWAPSIZEをMB単位の数値(ここでは2048)に書き換え、再度さdphys-swapfileサービスを開始する。
 $ free -m
               total        used        free      shared  buff/cache   available
 Mem:            926         161         417           8         347         703
 Swap:            99          59          40
 $ sudo /etc/init.d/dphys-swapfile stop
 [ ok ] Stopping dphys-swapfile (via systemctl): dphys-swapfile.service.
 $ sudo vim /etc/dphys-swapfile
 $ sudo /etc/init.d/dphys-swapfile start
 [ ok ] Starting dphys-swapfile (via systemctl): dphys-swapfile.service.
 $ grep SWAPSIZE /etc/dphys-swapfile
 CONF_SWAPSIZE=2048
 $ free -m
               total        used        free      shared  buff/cache   available
 Mem:            926         183         347          46         394         641
 Swap:          2047           0        2047
-https://wpitchoune.net/tricks/raspberry_pi3_increase_swap_size.html

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS