#contents
-[[ある日突然届いた>https://www.switch-science.com/catalog/6370/]]
|SoC|Broadcom BCM2711|
|CPU|Arm Cortex A72 1.5GHz Quad-core|
|GPU|VideoCore VI|
|Memory|8GB|
[[Arm]][[:Arm]][[:Arm Cortex A72]]
*スペック [#wd651471]
-CPU:Cortex A72 quad core
-cpuinfo
$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
Hardware : BCM835
Revision : d03114
Serial : 10000000afb3582a7
Model : Raspberry Pi 4 Model B Rev 1.4
-auxv
$ cat /proc/self/auxv | xxd -e -g 8
00000000: 0000000000000021 0000007fa8fe9000 !...............
00000010: 0000000000000033 0000000000001270 3.......p.......
00000020: 0000000000000010 0000000000000887 ................
00000030: 0000000000000006 0000000000001000 ................
00000040: 0000000000000011 0000000000000064 ........d.......
00000050: 0000000000000003 000000556f2b4040 ........@@+oU...
00000060: 0000000000000004 0000000000000038 ........8.......
00000070: 0000000000000005 0000000000000009 ................
00000080: 0000000000000007 0000007fa8fbb000 ................
00000090: 0000000000000008 0000000000000000 ................
000000a0: 0000000000000009 000000556f2b6570 ........pe+oU...
000000b0: 000000000000000b 00000000000003e8 ................
000000c0: 000000000000000c 00000000000003e8 ................
000000d0: 000000000000000d 00000000000003e8 ................
000000e0: 000000000000000e 00000000000003e8 ................
000000f0: 0000000000000017 0000000000000000 ................
00000100: 0000000000000019 0000007fe2413c08 .........<A.....
00000110: 000000000000001a 0000000000000000 ................
00000120: 000000000000001f 0000007fe2414fef .........OA.....
00000130: 000000000000000f 0000007fe2413c18 .........<A.....
00000140: 0000000000000000 0000000000000000 ................
-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
Vendor ID: ARM
Model: 3
Model name: Cortex-A72
Stepping: r0p3
CPU max MHz: 1500.0000
CPU min MHz: 600.0000
BogoMIPS: 108.00
Flags: fp asimd evtstrm crc32 cpuid
-OS
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$ cat /etc/debian_version
10.4
--ベースのイメージはDebian 10.4
-kernel
$ uname -a
Linux raspberrypi 5.4.42-v8+ #1319 SMP PREEMPT Wed May 20 14:18:56 BST 2020 aarch64 GNU/Linux
--64bit版が提供されている
-meminfo
$ cat /proc/meminfo
MemTotal: 8003796 kB
MemFree: 7392420 kB
MemAvailable: 7494096 kB
Buffers: 10336 kB
Cached: 321616 kB
SwapCached: 0 kB
Active: 233244 kB
Inactive: 128112 kB
Active(anon): 169184 kB
Inactive(anon): 388 kB
Active(file): 64060 kB
Inactive(file): 127724 kB
Unevictable: 139372 kB
Mlocked: 16 kB
SwapTotal: 102396 kB
SwapFree: 102396 kB
Dirty: 8 kB
Writeback: 0 kB
AnonPages: 168848 kB
Mapped: 160636 kB
Shmem: 140172 kB
KReclaimable: 20392 kB
Slab: 44420 kB
SReclaimable: 20392 kB
SUnreclaim: 24028 kB
KernelStack: 3104 kB
PageTables: 3616 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4104292 kB
Committed_AS: 974420 kB
VmallocTotal: 262930368 kB
VmallocUsed: 8784 kB
VmallocChunk: 0 kB
Percpu: 688 kB
CmaTotal: 262144 kB
CmaFree: 219264 kB
--先頭行がたしかに8GB分の容量を示している
-gcc
$ gcc --version
gcc (Debian 8.3.0-6) 8.3.0
Copyright (C) 2018 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.
-cmake
$ cmake --version
cmake version 3.13.4
CMake suite maintained and supported by Kitware (kitware.com/cmake).
--cmakeはデフォルトのイメージには入ってないのでaptでインストールする
-ccache
$ ccache --version
ccache version 3.6
Copyright (C) 2002-2007 Andrew Tridgell
Copyright (C) 2009-2019 Joel Rosdahl
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
--ccacheもデフォルトのイメージには入ってないので、aptでインストールする
-UART Debug console
--3.3V 115200 8N1
--[[The Raspberry Pi UARTs - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/configuration/uart.md]]¬e{raspberry-pi-uart:[[The Raspberry Pi UARTs - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/configuration/uart.md]], 2019-07-08閲覧};
*FlashするImage [#q9333434]
-2020-05-27-raspios-buster-arm64
-8GB版がリリースされると同時に
--Raspbian OS という名称は廃止され、Raspberry Pi OS という名前に変更。
--同時に64bit版のRaspberry Pi OSが試験的に提供されるようになった
-Windows から EtcherでFlash
*初期設定 [#bb7e368c]
-GUIでログイン
-HDMI0につなぐ
-microHDMI
-GUIで地域や言語などの設定
-パッケージの更新
-piのパスワード設定
-raspbi-config
--Interface -> SSH でSSHを有効
-[[参考>https://www.raspberrypi.org/documentation/remote-access/ssh/]]¬e{note-raspberry-pi-4-raspi-config-ssh:[[SSH (Secure Shell) - Raspberry Pi Documentation>https://www.raspberrypi.org/documentation/remote-access/ssh/]], 2020-05-31閲覧};
-sshのPasswordAuthorizeがデフォルトnoになってるので、yesになって再起動
-インストール
$ sudo apt-get -y install vim ccache cmake openjdk-11-jre-headless build-essential strace libgtk-3-dev
-ssh鍵の生成
$ ssh-keygen -t ecdsa -C pi@raspberrypi-4-8gb
-Gitのコンフィグ
$ git config --global user.name "Tomoaki Teshima"
$ git config --global user.email tomoaki.teshima@gmail.com