Raspberry pi 2に2.2インチ液晶を接続して行き先表示板にしていたのをRaspberry pi zero Wに移植しようとしたものの、XOJOでビルドしたアプリがRaspberry pi zero Wでは
Illegal Instruction
というエラーで起動できませんでした。これはアーキテクチャの問題かと調べてみると
$ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 9000c1 Serial : XXXXXXXXXXXXXXXX
となっています。つまり、Raspberry pi 2はARMv7なのに対し、Raspberry pi zeroはARMv6互換プロセッサ。何か方法はないかと調べてみたところ
http://developer.xojo.com/raspberry-pi
にしっかりと
The original Raspberry Pi and the Raspberry Pi Zero are not compatible with Xojo apps because they both use the older ARMv6.
と明記されていました。残念。

せっかくピンヘッダまで半田付けしたのに別の使い道を考えることになってしまいました。

コメント