kobo touchでmruby


Kobo touchでmrubyが動いたのでgithub*1に置いておいた。

  • bin/mrbcをhost用にprebuildしておく
  • cross-compile時にbin/mrbcをビルドしないようMakefileをいじる
  • 大本のMakefileコンパイラをcrossに


そんなけ。CodeSourceryのクロスツールは昔の日記*2を参照。README_KOBO_PORTINGに書いたように、

# ./mruby -v -e 'puts "Hello World."'
mruby - Embeddable Ruby Copyright (c) 2010-2012 mruby developers
NODE_SCOPE:
  NODE_BEGIN:
    NODE_CALL:
      NODE_SELF
      method='puts' (300)
      args:
        NODE_STR "Hello World." len 12
irep 146 nregs=4 nlocals=2 pools=1 syms=1
000 OP_LOADSELF R2
001 OP_STRING R3 "Hello World."
002 OP_SEND R2 :puts 1
003 OP_STOP

Hello World.


みたいな。