2016/11/07追記
「わずか2000円強でAndroidやLinuxを動かせるギガビットLAN搭載のシングルボードコンピューター「Orange Pi PC2」が登場」で紹介されている、Orange Pi PC2に関する記事はこちら
↓
「Allwinner H5搭載のOrange Pi PC2が$23.13で発売開始」
なんか、最近、いろんなKickstarter系案件にぶつけてくるような印象を受けるOrange piシリーズ。
5月末の「Lemon pi」対抗っぽい値下げ(参考記事)に続いて、今回は「CHIP」対抗っぽい新製品発売です。
えぇ、発表、ではなく、発売開始、です。
(2015/09/08追記:発注から約2週間で届きました→「送料込みで18.15ドルのOrange pi PCが届いた」)
今回発売されたのはOrange pi PCというもの
スペックは既存モデルのOrange pi 2 / Orange pi 2 miniとほぼ同等。
大きな違いはWiFiの有無、とUSBポートの数、です。
そして、値段が$15。
CHIPは$9ですが、CPUは大幅に負け(Cortex-A8 1コア vs Cortex-A7 4コア)、RAMも少量(512MB vs 1GB)。内蔵ストレージ(4GB)のみ勝っている。
が・・・一番早く手に入る開発者向けで2015年9月<予定>。
それ以外は、2015年12月~2016年5月にかけて入手できる<予定>。
ただし、現状は、スケジュールが順調に遅れています。
それに対して、このOrange pi PCは、既に発売が開始されています。
どうなるのかわからないものより、いま、稼働機が手に入るOrange pi PCを買ってしまいましょう!
いまなら「単品 $18.15(送料込)」「ケースセット $22.56(送料込)」「ケース+USB給電ケーブルセット $23.82(送料込)」「ケース+ACアダプタセット $27.44(送料込)」で入手可能です。
怪しいACアダプタを使いたくない、という人は、5V2A以上でEIAJ#2のジャックを持つやつを用意しておいてください。PSP用の電源と同じ形状だそうです。
さて・・・Allwinner H3搭載のOrange piシリーズでは、どのようなことが出来るのか?
Allwinner H3搭載のOrange piシリーズは現状下記の4機種あります。
・Orange pi Plus (WiFi搭載,SATAコネクタ搭載,内蔵ストレージ8GB) 送料込 $42.41
・Orange pi 2 (WiFi搭載) 送料込 $31.96
・Orange pi mini 2(WiFiなし) 送料込 $26.96
・Orange pi PC(WiFiなし) 送料込 $18.15
Orage pi 2 / Orange pi mini 2 / Orange pi PCは、3つとも、基本構成が同じであるため、同じOSイメージが使用できます。
Orange pi 2 / Orange pi mini 2 / Orange pi PCは、ほぼ同じような構成ではあるのですが、細部が異なるようで、異なる機種のOSイメージを使うと、フル機能が使えない場合があるようです。
また、Orange pi plusのみストレージ構成が大きく異なるため、差異が結構あります。
(2015/09/17追記「Allwinner H3搭載のOrange piの機種間差異について」という記事を作成しています)
このため、機種ごとに使えると提示されているOSが異なっています。
現時点で使用できるOSイメージは
・Linux
・Android
の2系統があります。
Linuxは、Allwinnerが提供しているLinux SDKベースに作成されており、Kernelは、Allwinner Linux SDKベースのバージョンを使っています。
それ以外のソフトウェア部分は、Raspberry pi用に提供されているソフトウェアレポジトリから持ってきているので、多くの用途には問題はないかと思います。
ただ、1つ、多大な問題点があります。それは、Linux Kernelの更新が提供されにくい、というところです。
いまのところ、LinuxのメインカーネルにAllwinner H3向けのものが取り込まれていないので、更新が遅いです・・・というか、提供されていない・・・
そこが一番のネックです。
Androidの場合
これもやはりAllwinner提供のAndroid SDKベースに作成されています。
標準ではGoogleアプリが導入されていないので、使い勝手は非常に微妙です。
Transmartというベンダから同じAllwinner H3搭載のAndroid STBが発売されているので、そちらのイメージをぱくってくるとうまく動くのかもしれません・・・(未検証)
下記は似たような感じのプロダクトを並べて見ました。
商品名 | SoC | SoCスペック | RAM | ストレージ | WiFi | LAN | USB | SATA |
---|---|---|---|---|---|---|---|---|
Raspberry Pi Model B+ | Broadcom BCM2835 | ARM1176JZF-S 1コア / 700MHz | 512MB | MicroSD | なし | 1 | USB 2.0*4 | なし |
Raspberry Pi 2 | Broadcom BCM2836 | Cortex-A7 4コア / 900MHz | 1GB | MicroSD | なし | 1 | USB 2.0*4 | なし |
Banana Pi BPi-M1+ | Allwinner A20 | Cortex-A7 2コア / 1GHz | 1GB | MicroSD | b/g/n | G*1 | USB2.0*2 + USB2.0 OTG*1 | あり |
Banana Pi BPi-M2 | Allwinner A31S | Cortex-A7 4コア / 1GHz | 1GB | MicroSD | なし | G*1 | USB2.0*2 + USB2.0 OTG*1 | なし |
Banana Pi BPi-M3 | Allwinner A83T | Cortex-A7 8コア / ?GHz | 2GB | eMMC + MicroSD | なし | G*1 | USB2.0*2 + USB2.0 OTG*1 | あり |
Orange Pi Plus | Allwinner H3 | Cortex-A7 4コア / 1.6GHz | 1GB | eMMC8GB + MicroSD | b/g/n | G*1 | USB2.0*4 + USB2.0 OTG*1 | あり |
Orange Pi 2 | Allwinner H3 | Cortex-A7 4コア / 1.6GHz | 1GB | MicroSD | b/g/n | 1 | USB2.0*4 + USB2.0 OTG*1 | なし |
Orange pi Mini 2 | Allwinner H3 | Cortex-A7 4コア / 1.6GHz | 1GB | MicroSD | なし | 1 | USB2.0*4 + USB2.0 OTG*1 | なし |
Orange pi PC | Allwinner H3 | Cortex-A7 4コア / 1.6GHz | 1GB | MicroSD | なし | 1 | USB2.0*3 + USB2.0 OTG*1 | なし |
Lemon Pi | Actions Semicon S500 | Cortex-A9 4コア / ?GHz | 512MB | MicroSD | wifi | 1 ? | USB3.0*1 + USB2.0*2 | なし |
CHIP | Allwinner R8(A13相当) | Cortex-A8 1コア/ 1.0GHz | 512MB | eMMC4GB + MicroSD | wifi | 1 ? | USB2.0*? | なし |
参考情報
Orange pi 2用のRaspbianで「apt-get update」をした時のログ
root@orangepi:~# apt-get update Hit http://raspberrypi.collabora.com wheezy Release.gpg Hit http://raspberrypi.collabora.com wheezy Release Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en Get:1 http://archive.raspberrypi.org wheezy Release.gpg [473 B] Get:2 http://mirrordirector.raspbian.org wheezy Release.gpg [490 B] Get:3 http://archive.raspberrypi.org wheezy Release [17.6 kB] Get:4 http://mirrordirector.raspbian.org wheezy Release [14.4 kB] Get:5 http://archive.raspberrypi.org wheezy/main armhf Packages [133 kB] Get:6 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6,904 kB] Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB Ign http://archive.raspberrypi.org wheezy/main Translation-en Get:7 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.6 kB] Get:8 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49.3 kB] Get:9 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B] Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB Ign http://mirrordirector.raspbian.org wheezy/main Translation-en Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en Fetched 7,144 kB in 1min 4s (111 kB/s) Reading package lists... Done root@orangepi:~# root@orangepi:/etc/apt# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done The following packages have been kept back: avrdude fake-hwclock libfm-data libfreetype6 libfreetype6-dev libgail-3-0 libgcc1 libgfortran3 libgomp1 libgtk-3-0 libgtk-3-bin libgtk-3-common libjavascriptcoregtk-3.0-0 libpango1.0-0 libstdc++6 libwebkitgtk-3.0-0 lxinput lxpanel omxplayer pcmanfm wolfram-engine zenity zenity-common The following packages will be upgraded: firmware-realtek ghostscript libexpat1 libexpat1-dev libgs9 libgs9-common libicu48 libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 raspberrypi-bootloader sonic-pi 13 upgraded, 0 newly installed, 0 to remove and 23 not upgraded. Need to get 115 MB of archives. After this operation, 7,413 kB of additional disk space will be used. Do you want to continue [Y/n]? y <略>