Nano Pi Neoを動かしてみる

Linux系OSに愛着が湧いてきた今日この頃，Raspberry Piより小さいLinuxを使えるマシンに興味があったので手を出してみることにしました．環境全部吹き飛ばすとかしたときの備忘録として記録を残しておきます．

# 買ってきたもの
全て秋月で購入してきました
### Nano Pi NEO 512MB
![NanoPi_NEO_1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/66601ff7-44b1-5578-ec1d-feec37fc7165.jpeg)
![NanoPi_NEO_2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/967b14c2-8923-1db3-8639-7a7843fca20b.jpeg)

・SoC : Allwinner H3
・CPU : Cortex-A7 (4コア)
・RAM : 512 MB
・ブートディスク : micro-SD
・ネットワーク : Ethernet(100 Mbps)
・USB : USB2.0 ×1
・映像出力 : なし
・電源 : 5V/2A　USB

映像出力はありませんので，シリアル入出力から操作します．小さくてかわいい．

### Nano Pi NEO シリーズ用ヒートシンク
![heatsink.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/6735286d-7630-9209-a575-281aca9a5ee0.jpeg)
### KIOXIA micro-SDカード ( 16 GB )
![microSD.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/07131ee5-85d0-7de7-7563-a394f721ee0c.jpeg)

# ソフトウェアの用意
ARM系コアのシングルボードコンピュータでよく見るArmbianの[Nano Pi NEO向け](https://www.armbian.com/nanopi-neo/ "armbian nanopi neo")のものを利用します．
OSイメージの入った.xzファイルをダウンロードし，7-zipで解凍します．

解凍できたら，[balenaEtcher](https://etcher.balena.io/#download-etcher "balenaEtcher")でイメージファイルをmicro-SDカードに書き込みます．イメージファイルと書き込むストレージを選択して"Flash"をクリックするだけなのでとても楽．
![スクリーンショット (203).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/d7de51fa-2cc3-c1c7-3c31-71c172d9d870.png)
![スクリーンショット (204).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/c43eff3c-0d8e-807f-da1b-6e0c0de0aa88.png)
これでソフトウェアの書き込みが完了しました．


# 起動
micro-SDカードをスロットに差し込み，USBケーブルをmicro-USB端子へ繋げます．
![NanoPi_NEO_3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/5ceee580-4710-240a-8ef8-c13860769d95.jpeg)

前述の通り，Nano Pi Neoには映像出力がないので，接続したmicro-USBをシリアルコンソールとして利用してTeraTermから操作します．PCでTeraTermを起動し，Nano Piを接続したシリアルポート番号を選択します．
![スクリーンショット (205).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/5eba8b86-eb6b-bf94-97db-e23b1f1cf9f0.png)
接続されると，まずrootでのパスワードの設定を求められます．
次にbashとzshを選択します．私はbashを選択しました．

それが終わると，普段使用するアカウントの設定を求められます．ユーザ名とパスワードを設定します．
![スクリーンショット (206).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/d25fe105-64a9-22b6-cc65-186165395e7c.png)
![スクリーンショット (207).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/feba1674-c710-5c35-4fa4-8a83b0528caf.png)
"Please provide your real name:"で，表示名を設定します．

次に行うのは言語設定です．Nano Piがインターネットに接続されていれば，自動で言語を認識してくれる機能を用いることができます．
最初にこの機能の有効化/無効化を行います．私はこのときNano Piをインターネットに接続していなかったので，この機能は無効にしました．

無効化したので，言語をリストから番号で選択します．日本語は101番だったので，101を入力．
![スクリーンショット (210).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/8af1b922-1d24-9b3e-e6fb-1fe98b7e5cef.png)

次にタイムゾーンの設定を行います．
地域を選択して，その後国を選択します．
![スクリーンショット (211).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/8db56ed2-937f-d988-790b-88d89fdb9b7f.png)
4番のアジアを選択．
![スクリーンショット (212).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/770ea546-78cd-1c29-5453-2ea243185553.png)
23番の日本を選択します．
![スクリーンショット (213).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/843309/7de9f074-c5b1-1653-3c92-028f80ee5942.png)
最後にタイムゾーンの確認を行って，初期設定は終わりです．
# おわりに
設定がすごく簡単だし，GPIOピンもあるし，何より小さいのでロボットのコントローラにでも使いたいなあというお気持ちをここに表明

# 参考サイト
https://www.mikan-tech.net/entry/nanopi-neo-setup