XOJOでビルドしたラズパイ向けアプリはRaspberry pi zero Wでは動かない

Mac

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.
と明記されていました。残念。

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

コメント

タイトルとURLをコピーしました