Orange Pi Zero 2 Unboxing and OS Install

# はじめに

![](http://www.orangepi.org/img/service%20and%20support/orangepizero2.png)
[Orange Pi Zero 2](http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-2.html)を[AliExpress](https://ja.aliexpress.com/item/1005001823662622.html)で購入したので、開梱とOSインストールまでを紹介する。

# スペック

**Orange Pi Zero 2**のスペックは以下の通り。
![spec.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/33b74225-9fdf-1657-4740-50870d5c1ee7.png)

# 購入

![aliexpress.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/6f781101-6cfb-a126-fabf-bdc1339be549.png)
自分が注文したときの価格は¥3,270。AliExpress Standard Shipping(送料)¥639にクーポン¥519の値引きで合計¥3,389だった。

<img width="300" alt="traking.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/5353d777-1325-324f-b68e-5b02265f2283.png" />
5月23日21時にポチって、商品の発送が5月25日17時、佐川急便から自宅に届いたのが6月3日正午だったので中国からの購入では標準的な日数かと思う。


![外箱正面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/a1aa346e-4e26-d672-4775-e0d70eec8c82.png)
届いたのは、14cm x 11cm x 4cmの小さな箱。

![外箱上側.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/e0d24812-9fcc-1d29-9f71-8515f25af4fa.png)


# 開梱

箱を開けると、緩衝材は何も無く**OrangePi**の小さな箱だけ。
![外箱中身.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/31cdbe85-f419-1aa3-c3de-c1bba3e00e8a.png)

サイズは 9.5cm x 7cm x 2.5cm と、手のひらに収まるぐらいの小ささ。
![内箱.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/cf0a8bd8-e727-5c33-4a0f-47f4b8a3ad52.png)
![内箱上側.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/7ca5f2c9-11fd-82c7-e014-921f1a7f2ae3.png)

箱の中身は、説明書？と静電防止袋に入った**Orangi Pi Zero 2**。
![箱の中身.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/49d2c8b8-1608-df6a-d6ae-1c090367e8f3.png)

# 説明書

英語で書かれた紙っぺら一枚。
_Regulatory Compliance and Safety Information_ ：法令順守および安全情報
![説明書.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/94f4bdb0-1b49-71c6-e141-9b3a595095a0.png)
![説明書裏.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/f8526787-84c6-96dd-84fd-ff2f9f6cc167.png)

# Orange Pi Zero 2

**↓**実物。サイズは 5.3cm x 6cm、重さは30gらしい。
![本体.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/6980f53e-b2ba-0c46-07a2-9c9cca589835.png)
![orangepi2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/15418db5-5838-3ba8-053f-3f9336e3363f.png)

商品到着までの待ち時間で自作した**ベース**を装着した。ピッタリだ。マウントホールに「ピッタ」とはまる感じが気持ちいい。
![base3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/06a79fcc-8310-2160-1b79-945ced064f49.png)

![base2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/6e176bd4-673a-fab6-7d56-b13771cc6dd4.png)
![base1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/dac4fda3-b543-9a4b-4129-87b36e919575.png)

# OSインストール

[メーカのサポートページ](http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-2.html)からOSイメージやマニュアル、ツール類がダウンロードできる。
![support-os.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/8429a104-aaf5-ecb3-b7e8-071b54ddaef3.png)

「ダウンロード」をクリックすると、Googleドライブに遷移する。
![os-debian-a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/cae7e775-4188-466e-9b8e-d6b5035930a3.png)

**Debian Image**では、次の4つのOSイメージがダウンロードできる。
![os-debianx4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/f5cf4737-a643-afde-e627-aa0f3dd0f0c4.png)
**buster**と**bullseye**、**server**と**desktop**の組み合わせの4つだ。

今回は、**bullseye desktop**をインストールしてみる。

# マイクロSDカードに書き込む

上記からダウンロードした7-zipファイルをMac標準のツールで解凍し、**img**ファイルをマイクロSDカードに書き込む。

使用したマイクロSDカードは100円ショップのキャンドゥで購入した税込¥550の16GBのもの。いつもRaspberry Piでお世話になっている。
![daiso-sdcard.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/ed8c0575-2f9d-1115-3c08-1b9f36c2da5e.jpeg)

書き込みツールは、[**Etcher**](https://www.balena.io/etcher/)を使用した。
![etcher.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/0860cf6b-2592-52ff-5500-2cf088298a29.png)


**Etcher**を起動し、**①**書き出すOSイメージを選択、
![etcher-start0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/f632bc9c-bcfb-5f43-24a8-4e735ad66216.png)

**②**書き込むSDカードを選択、<b>③Flash!</b>で実行。
![etcher_start.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/72fa6623-c2ac-2827-5236-639c02581471.png)

![etcher_writting.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/59cec118-ef84-a734-e969-3787f872adda.png)

書き込みが終わるとVerifyが走る。
![etcher_valify.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/794f2a51-36c4-5673-b195-3f62041358ca.png)

10数分で書き込みが完了。
![etcher_complate.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/bd3f2c5a-cf7e-883c-d0fd-349a3a3b179f.png)

# いざ起動

マイクロSDカードを**Orange Pi Zero 2**に装着し、必要なケーブル類を刺して、**いざ起動**と行きたいところであったが、↓ご覧のように電源のUSB-Cコネクタが刺せない。左隣のマイクロHDMIのアダプタが邪魔しているのだ。
![USBX.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/63dfbf7f-8c5a-baa7-d85b-1c88813c280b.png)

仕方ないので、安定化電源装置を使ってGPIOピンに給電することにした。**PINOUT**を確認すると、右下のピンが**5V IN/OUT**となっていて、ここに電源をつないでもよさそうである。
![gpio-pinout_full.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/c34d2419-35fd-9da8-9bb1-a292e73c083a.png)
安定化電源装置で**5V3A**を設定し、今度こそ起動。
<img width="150" alt="5v-3a.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/9e9e763d-ebda-9001-6bb6-427700653935.png">
![gpio-5v.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/a6192816-7fb4-0c71-79ec-df4dd40eefc3.png)

起動した。ファイルシステムの拡張も自動でやってくれている。
![bootlog.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/332c2aa1-4def-bd30-23df-694e8ec62e82.png)
<img width="150" alt="5v-ON.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/00464e10-8912-29d7-e622-c1002f007a9e.png">
しばらくすると、Desktopが現れた。
![desktop.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/04fcdd5e-63f1-3393-7f88-22ef3d4db4dd.png)

# SSHで接続

MacからSSHで接続。問題無くつながった。

```console
$ ssh orangepi@192.168.11.21
orangepi@192.168.11.21's password: 
  ___  ____  _   _____             ____  
 / _ \|  _ \(_) |__  /___ _ __ ___|___ \ 
| | | | |_) | |   / // _ \ '__/ _ \ __) |
| |_| |  __/| |  / /|  __/ | | (_) / __/ 
 \___/|_|   |_| /____\___|_|  \___/_____|
                                         
Welcome to Orange Pi 3.0.0 Bullseye with Linux 5.16.17-sun50iw9

System load:   29%           	Up time:       3 min	
Memory usage:  32% of 984M   	IP:	       192.168.11.21
CPU temp:      45°C           	Usage of /:    28% of 15G    	

[ General system configuration (beta): orangepi-config ]


Configured profile sync daemon.
orangepi@orangepizero2:~$ 
```

# バージョン情報

```console
orangepi@orangepizero2:~$ cat /etc/debian_version
11.3

orangepi@orangepizero2:~$ cat /etc/issue
Orange Pi 3.0.0 Bullseye \l 

orangepi@orangepizero2:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

orangepi@orangepizero2:~$ uname -a
Linux orangepizero2 5.16.17-sun50iw9 #3.0.0 SMP Mon Apr 18 15:55:47 CST 2022 aarch64 GNU/Linux

orangepi@orangepizero2:~$ cat /proc/version
Linux version 5.16.17-sun50iw9 (root@test) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #3.0.0 SMP Mon Apr 18 15:55:47 CST 2022
```

# Unix bench結果

|モデル| CPUクロック |マルチコア性能|シングルコア性能|OS|
|:-:|:-:|:-:|:-:|:-:|
|Raspberry Pi 3 Model A+|  1.4GHz | 663.1 | 293.4 |32bit buster|
|Raspberry Pi 4 (8GB)|  1.5GHz | 769.6 | 281.6 |32bit buster|
|<b>Orange Pi Zero 2</b> (1GB)|  1.4GHz(？) | 1041.4 | 368.9 |64bit bullseye|
|Raspberry Pi 4 (8GB)|  1.5GHz | 1367.1 | 442.5 |64bit bullseye|

同じCortex-A53の4コア64ビットCPUの**Raspberry Pi 4 Model B**の32ビットOSより早いが、64ビットOSには負ける結果となった。<b>Orange Pi Zero 2</b>のCPUクロック**1.4GHz**は本当なのだろうか？

しかし、**Raspberry Pi Zero**や**Raspberry Pi Zero 2**の代替としては十分な性能だと思われる。

<details><summary>ベンチマークテストのログは<b>ここ</b>をクリック</summary><div>

```console
------------------------------------------------------------------------
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: orangepizero2: GNU/Linux
   OS: GNU/Linux -- 5.16.17-sun50iw9 -- #3.0.0 SMP Mon Apr 18 15:55:47 CST 2022
   Machine: aarch64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0:  (48.0 bogomips)
          
   CPU 1:  (48.0 bogomips)
          
   CPU 2:  (48.0 bogomips)
          
   CPU 3:  (48.0 bogomips)
          
   15:32:49 up 6 min,  2 users,  load average: 1.25, 1.02, 0.53; runlevel 2022-06-05

------------------------------------------------------------------------
Benchmark Run: 月  6月 05 2022 15:32:49 - 16:00:48
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        8444168.2 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2014.7 MWIPS (10.0 s, 7 samples)
Execl Throughput                                721.3 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        175278.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           54302.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        431793.7 KBps  (30.0 s, 2 samples)
Pipe Throughput                              387803.0 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  65747.2 lps   (10.0 s, 7 samples)
Process Creation                               1691.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2178.6 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    550.4 lpm   (60.1 s, 2 samples)
System Call Overhead                         610784.1 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    8444168.2    723.6
Double-Precision Whetstone                       55.0       2014.7    366.3
Execl Throughput                                 43.0        721.3    167.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     175278.5    442.6
File Copy 256 bufsize 500 maxblocks            1655.0      54302.0    328.1
File Copy 4096 bufsize 8000 maxblocks          5800.0     431793.7    744.5
Pipe Throughput                               12440.0     387803.0    311.7
Pipe-based Context Switching                   4000.0      65747.2    164.4
Process Creation                                126.0       1691.3    134.2
Shell Scripts (1 concurrent)                     42.4       2178.6    513.8
Shell Scripts (8 concurrent)                      6.0        550.4    917.3
System Call Overhead                          15000.0     610784.1    407.2
                                                                   ========
System Benchmarks Index Score                                         368.9

------------------------------------------------------------------------
Benchmark Run: 月  6月 05 2022 16:00:48 - 16:28:53
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       33683306.4 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     8049.9 MWIPS (10.0 s, 7 samples)
Execl Throughput                               2181.2 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        448922.0 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          135505.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        960741.0 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1541287.1 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 279860.3 lps   (10.0 s, 7 samples)
Process Creation                               4466.1 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4413.7 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    585.3 lpm   (60.2 s, 2 samples)
System Call Overhead                        2375077.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   33683306.4   2886.3
Double-Precision Whetstone                       55.0       8049.9   1463.6
Execl Throughput                                 43.0       2181.2    507.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     448922.0   1133.6
File Copy 256 bufsize 500 maxblocks            1655.0     135505.6    818.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     960741.0   1656.4
Pipe Throughput                               12440.0    1541287.1   1239.0
Pipe-based Context Switching                   4000.0     279860.3    699.7
Process Creation                                126.0       4466.1    354.5
Shell Scripts (1 concurrent)                     42.4       4413.7   1041.0
Shell Scripts (8 concurrent)                      6.0        585.3    975.5
System Call Overhead                          15000.0    2375077.0   1583.4
                                                                   ========
System Benchmarks Index Score                                        1041.4
```
</div></details>


1cm立方ぐらいのアルミヒートシンクをSoCに付けて計測したが、コア温度が80℃に迫ったので、20ミリの小型ファンで冷却した。

また、UNIXベンチ実行中にsshコネクションが不安定というか、pingにまったく反応しなくなる現象にハマった。ハングアップしたのかと思って、その都度、何度も電源の抜き差しで強制再起動したが、Serialコンソールから実行すると、OS自体はハングアップしていないことが確認できた。しかし、ネットワークにつながらなくなるので使えない。まったく原因不明だが連続高負荷に弱い印象だ。

# Raspberry Pi 4 Model Bとサイズ比較

Raspberry Pi 4 Model Bより小さく、モデルA+のサイズにかなり近い。

> Orange Pi Zero 2　　　　　　　53mm x 60mm
> Raspberry Pi 3 Model A+　　　56mm x 65mm 

![IMG_0162.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/283293/df9a8cd6-8306-7ad0-c26e-0418127bb507.png)


# おしまい

今回の**Unboxing and OS Install**はここまで。
本製品は技適未承認のため、<i>Wifi</i>と<i>Bluetooth</i>は**Disable**としておこう。

今後、Server OSに入れ替えて、Pi-Holeサーバにしたいと考えている。
**以上**