NanoPi-DUOを使ってみる

ArmbianとFriendlyELEC

FriendlyELECをしばらく使ってみましたが、やはり完成度の点ではArmbianの方が優れています。
残念ながらFriendlyELECの方が優れている点を見つけることができません。

FriendlyELECで残念な点

・赤外線受信ができない
Armbianで確認しましたが、IR-RXポートに赤外線受信モジュールを接続後、
こちらの手順で赤外線関連のモ ジュールを有効にして、こちらの手順 で赤外線の受信ができることを確認しました。

・1Wire通信ができない
Armbianで確認しましたが、こちらの 手順で1Wireデバイスが使えるようになります。
但し、デフォルトのポートがPD14になっています。
NanoPi-DUOにはPD14はないので、/boot/armbianEnv.txt に1Wireのポートを指定する必要が有ります。
今回、1WireのポートをPG06に指定しました。
verbosity=1
logo=disabled
console=both
disp_mode=1920x1080p60
overlay_prefix=sun8i-h3
rootdev=UUID=3d863bb3-b616-4229-94e7-8c92ac95501a
rootfstype=ext4
overlays=i2c0 i2c1 i2c2 spi-spidev w1-gpio
param_w1_pin=PG6
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u

リブートするとPG06(GPIO-198)が1Wireポートとして使えるようになります。
$ sudo cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 0-223, parent: platform/1c20800.pinctrl, 1c20800.pinctrl:
 gpio-10  (                    |nanopi:blue:status  ) out lo
 gpio-166 (                    |cd                  ) in  lo
 gpio-198 (                    |w1                  ) in  hi
 gpio-204 (                    |usb0_id_det         ) in  hi IRQ
 gpio-205 (                    |reset               ) out hi

gpiochip1: GPIOs 352-383, parent: platform/1f02c00.pinctrl, 1f02c00.pinctrl:
 gpio-358 (                    |?                   ) out lo
 gpio-359 (                    |vcc-wifi            ) out hi
 gpio-362 (                    |nanopi:green:pwr    ) out hi

PG06にDS18B20のデータラインをつなげてリブートすると、1Wireデバイスを認識ます。
$ ls /sys/bus/w1/devices/
28-04170118e8ff  w1_bus_master1

$ cat /sys/bus/w1/devices/28-04170118e8ff/w1_slave
14 01 4b 46 7f ff 0c 10 b4 : crc=b4 YES
14 01 4b 46 7f ff 0c 10 b4 t=17250

$ cat /sys/bus/w1/devices/28-04170118e8ff/w1_slave
14 01 4b 46 7f ff 0c 10 b4 : crc=b4 YES
14 01 4b 46 7f ff 0c 10 b4 t=17250

・USB-OTGが使えない
ArmbianではWindowsPCのUSBポートから給電すると、OTGコンソールが使えます。
慣れてしまうと、USB-OTGコンソールはものすごく便利です。

・viの動きがArmbianと違う
これは好みの問題かもしれませんが、ピリオド(前回と同じ編集)の動きが微妙に違い戸惑いました。

・困った時の情報量が少ない。

speedtestでSWAPエラーになりましたが、これはツール側の問題です。
しばらく使ってみましたが、NanoPi-DUO自体は大変安定して動きます。
OrangePiでも、このようなフォームファクターの製品が欲しいです。

Armbian以外のイメージを使ってみて、やっぱりArmbianは完成度が高いと改めて感じました。