iizukakの作業ログ

忘れる前にメモしよう

Pocket CHIP が届きました

5 月末ごろに注文していた Pocket CHIP が、4 ヶ月の時を越えやってきました。Mac から SSH 接続するところまでメモ。

f:id:iizukak:20160919235841p:plain

f:id:iizukak:20160919235911p:plain

f:id:iizukak:20160919235942p:plain

まず知りたいことは root のパスワードですが、初期では chip が設定されています。

箱から取り出して最初にすることは充電だと思います。Pocket CHIP は Micro-USB ケーブルで充電できるのですが、ケーブルを接続しても背面の LED が一瞬フラッシュするだけで、充電されているかどうかよくわからないんですね。充電中かどうかは次のコマンドで確認することができます。

充電中の例

chip@chip:~$ sudo battery.sh
BAT_STATUS=0
CHARG_IND=1
BAT_EXIST=1
CHARGE_CTL=0xc9
CHARGE_CTL2=0x45
Battery voltage = 4204.2mV
Battery discharge current = 0mA
Battery charge current = 399.5mA

放電中の例

chip@chip:~$ sudo battery.sh
BAT_STATUS=0
CHARG_IND=0
BAT_EXIST=1
CHARGE_CTL=0xc9
CHARGE_CTL2=0x45
Battery voltage = 4074.4mV
Battery discharge current = 270.0mA
Battery charge current = 0mA

充電中だと、 Battery charge current が数百 mA になるようです。

Pocket CHIP に使われている Linux は、Github 上で管理されているようです。Debian ベースなのでしょうか、 apt コマンドが使えます。 SSH したいので、次のコマンドで必要なものをインストールしました。

$ sudo apt-get update
$ sudo apt-get install openssh-server

これで再起動すれば、 sshd が起動しています。

次に

$ ip add show wlan0

で IP アドレスを調べます。

chip@IPアドレス

SSH できます。パスワードは root と一緒で chip です。これで SSH できるようにはなるのですが、なんとなく接続が不安定です。どうも無線 LAN がパワーセーブモードになったりすると、接続が切れる疑惑があります。

sudo iw wlan0 set power_save off

でパワーセーブをオフにします。これで、ブツブツ切れるのはなくなったような。

これで快適に SSH 接続して Pocket CHIP 上で開発できるようになりました。Pocket CHIP についているキーボードは、お世辞にも押しやすいとはいえないので、本体のキーボードは外出時やちょっと動作確認したい時用ということになりそうです。

さて、 いろいろ試しにインストールしてみましたが、けっこう普通に動きます。Python はデフォルトで動作しますし、Julia も ARM 用バイナリをとってくるだけで起動しました。vim ももちろん入ります。

おまけに cpuinfo と、ちょっと動かしたあとの df の出力を貼っておきます。

chip@chip:~$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 100.24
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Hardware        : Allwinner sun4i/sun5i Families
Revision        : 0000
Serial          : 1625420c0d02e958
chip@chip:~$ df
Filesystem     1K-blocks   Used Available Use% Mounted on
udev               10240      0     10240   0% /dev
tmpfs             101584   6780     94804   7% /run
ubi0:rootfs      3777124 580380   3196744  16% /
tmpfs             253956      0    253956   0% /dev/shm
tmpfs               5120      4      5116   1% /run/lock
tmpfs             253956      0    253956   0% /sys/fs/cgroup
tmpfs              50792      0     50792   0% /run/user/1000

多くの情報は、 Pocket CHIP のフォーラム で入手しました。フォーラムが活発なのは良いですね。