Ruby for small devices ?

Z

zimba-tm

SGVsbG8gcnVieSBmZWxsb3dzLAoKSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYgYW55b25lIGhhcyBl
eHBlcmllbmNlIHdpdGggZW1iZWRkaW5nIHJ1YnkgaW4Kc21hbGwgZGV2aWNlcyBhbmQgaWYgc3Vj
aCBwcm9qZWN0IGV4aXN0cyA/CgpJbiBteSBjdXJyZW50IHdvcmssIEknbSB1c2luZyBFbHBoZWwg
Y2FtZXJhcywgbW9iaWxlIHBob25lcywgZXRjLi4gCkJ1dCBydWJ5IGlzIHByZXR0eSBoZWF2eSwg
cGx1cyBJIGRvbid0IGtub3cgaWYgaXQgY29tcGlsZXMgb24gQVJNIG9yCm90aGVyIENQVXMuCgpB
bnkgaGludCB3b3VsZCBiZSBhcHByZWNpYXRlZCA6KQoKLS0KQ2hlZXJzLAogIHppbWJhCgpodHRw
Oi8vemltYmEub3JlZS5jaAo=
 
K

Kero

Check out the "Embedding Ruby" presentation from RubyConf 2005:

Good stuff.

I run Ruby on my iPAQ (I suppose zauri work as well) which has
a StrongArm 200 MHz (arm v4l)
32 MB flash, 32 MB RAM

and as in the above presentation, I chopped the stdlibs in a couple of
packages so I do not carry all the dependencies around. See
http://feeds.handhelds.org/ruby/ to get the general idea (polluted with some
apps) and bear in mind that I have 1.8.3 packages cross compiled as well
(but not uploaded). mm, I also see that my descriptions are a bit too much
copy'n'paste.

Bye,
Kero.
 
Z

zimba-tm

T2ssIHRoYW5rcyBhIGxvdCBwcGwgOi0pCgpXaWxzb24sIHRoZSBwYXBlciB3YXMgYSB2ZXJ5IGlu
dGVyZXN0aW5nIHJlYWQuIEl0J3MgcXVpdGUgZnVubnkgdG8gc2VlCndoYXQgcGVvcGxlIGRvIHdp
dGggcnVieS4KCktlcm8sIGZlZWRzLmhhbmRoZWxzLm9yZyBzZWVtcyBkb3duIGZvciBtZS4gQXJl
IHlvdSBzdXJlIGl0J3MgdGhlIHJpZ2h0IGRvbWFpbiA/CgpGb3IgbW9yZSBwcmVjaXNpb25zLCBF
bHBoZWwgY2FtZXJhc1sxXSBydW4gd2l0aCBhbiBFdHJheCBBeGlzClByb2Nlc3NvciBhbmQgYW4g
RlBHQS4KSSB3aWxsIGxvb2sgaW50byB0aGlzIGR1cmluZyB0aGUgd2Vlay4KCkNoZWVycywKICB6
aW1iYQoKaHR0cDovL3ppbWJhLm9yZWUuY2gKClsxXTogaHR0cDovL3dpa2kuZWxwaGVsLmNvbS8K
 
D

Dick Davies

I just discovered Scratchbox (http://scratchbox.org) and its awesome for
cross-compilation of biggish apps.

[ quick overview:

It's a cross-toolchain for arm and ppc. It's main 'wow' feature
is that it uses qemu-arm to emulate an ARM host.
You run '/scratchbox/login' and have root on an emulated ARM, then
build software.

All the ease of compilation (i.e. you can just run './configure',
it ships with an svn client, etc.)
except an order of magnitude faster (qemu is a bit slow, but i386
is much faster than arm
in the first place, so it's a net win).

For platforms that the emulator isn't good enough for, you can use 'sbrs=
h'
to login to the PDA, mount the toolchain and source tree from your
scratchbox using NFS and build stuff there.

]

Ruby 1.8.3 built with no trouble
( ext/dl expected a /bin/sh, but a symlink fixed that) and irb, etc runs fi=
ne
in the scratchbox. Now i just need to
copy the files onto my slug where it can run natively.

See the quick howto at:
http://scratchbox.org/documentation/user/scratchbox-1.0/html/tutorial.html

- that's all i needed, just substituted ruby for glib.
 
I

Ilmari Heikkinen

T24gMTIvOS8wNSwgV2lsc29uIEJpbGtvdmljaCA8d2lsc29uYkBnbWFpbC5jb20+IHdyb3RlOgo+
IENoZWNrIG91dCB0aGUgIkVtYmVkZGluZyBSdWJ5IiBwcmVzZW50YXRpb24gZnJvbSBSdWJ5Q29u
ZiAyMDA1Ogo+IGh0dHA6Ly93d3cuemVuc3BpZGVyLmNvbS9kbC9ydWJ5Y29uZjIwMDUvRW1iZWRk
ZWRSdWJ5LnBkZgoKVGhlIGxlYWtpbmcgTXV0ZXggcHJvYmxlbSBzaG93Y2FzZWQgaW4gdGhlIHBy
ZXNlbnRhdGlvbiBwYWdlIDI3LCBJCnRoaW5rIHRoZSBmb2xsb3dpbmcgY2hhbmdlIGZpeGVzIGl0
IGF0IGxlYXN0IGZvciAjc3luY2hyb25pemUgOgoKICBkZWYgdW5sb2NrCiAgICByZXR1cm4gdW5s
ZXNzIEBsb2NrZWQKICAgIFRocmVhZC5jcml0aWNhbCA9IHRydWUKLSAgIEBsb2NrZWQgPSBmYWxz
ZQogICAgYmVnaW4KICAgICAgdCA9IEB3YWl0aW5nLnNoaWZ0CisgICAgICBAbG9ja2VkID0gdCAj
IGlmIHRoZXJlIGlzIGEgd2FpdGluZyB0aHJlYWQsIGtlZXAgdGhlIG11dGV4IGxvY2tlZAogICAg
ICB0Lndha2V1cCBpZiB0CiAgICByZXNjdWUgVGhyZWFkRXJyb3IKICAgICAgcmV0cnkKICAgIGVu
ZAogICAgVGhyZWFkLmNyaXRpY2FsID0gZmFsc2UKIyBpZiBAbG9ja2VkIGlzIGZhbHNlLCBhIHRo
cmVhZCBlbnRlcmluZyAjbG9jayBzZXRzIFRocmVhZC5jcml0aWNhbD10cnVlIGhlcmUsCiMgY2hl
Y2tzIGZvciBAbG9ja2VkLCBzZWVzIHRoYXQgaXQncyBmYWxzZSwgYW5kIGp1bXBzIHRoZSBxdWV1
ZQogICAgYmVnaW4KICAgICAgdC5ydW4gaWYgdAogICAgcmVzY3VlIFRocmVhZEVycm9yCiAgICBl
bmQKICAgIHNlbGYKICBlbmQK
 
I

Ilmari Heikkinen

YXJnaCwgb2theSwgbWF5YmUgdGhpcmQgdGltZSdzIHRoZSBjaGFybToKCndoaWxlIChUaHJlYWQu
Y3JpdGljYWwgPSB0cnVlOyBAbG9ja2VkIGFuZCBAbG9ja2VkICE9IFRocmVhZC5jdXJyZW50KQoK
c29ycnkgYWJvdXQgdGhhdAoKT24gMTIvMTIvMDUsIElsbWFyaSBIZWlra2luZW4gPGlsbWFyaS5o
ZWlra2luZW5AZ21haWwuY29tPiB3cm90ZToKPiBPbiAxMi8xMi8wNSwgSWxtYXJpIEhlaWtraW5l
biA8aWxtYXJpLmhlaWtraW5lbkBnbWFpbC5jb20+IHdyb3RlOgo+ID4gVGhlIGxlYWtpbmcgTXV0
ZXggcHJvYmxlbSBzaG93Y2FzZWQgaW4gdGhlIHByZXNlbnRhdGlvbiBwYWdlIDI3LCBJCj4gPiB0
aGluayB0aGUgZm9sbG93aW5nIGNoYW5nZSBmaXhlcyBpdCBhdCBsZWFzdCBmb3IgI3N5bmNocm9u
aXplIDoKPgo+IGZvcmdvdCB0aGUgI2xvY2stcGFydDoKPgo+ICAgZGVmIGxvY2sKPiAtICAgIHdo
aWxlIChUaHJlYWQuY3JpdGljYWwgPSB0cnVlOyBAbG9ja2VkKQo+ICsgICAgd2hpbGUgKFRocmVh
ZC5jcml0aWNhbCA9IHRydWU7IEBsb2NrZWQgIT0gVGhyZWFkLmN1cnJlbnQpICMgZ28KPiBhaGVh
ZCBpZiB3ZSBoYXZlIHRoZSBsb2NrCj4gICAgICAgQHdhaXRpbmcucHVzaCBUaHJlYWQuY3VycmVu
dAo+ICAgICAgIFRocmVhZC5zdG9wCj4gICAgIGVuZAo+ICAgICBAbG9ja2VkID0gdHJ1ZQo+ICAg
ICBUaHJlYWQuY3JpdGljYWwgPSBmYWxzZQo+ICAgICBzZWxmCj4gICBlbmQKPgo+Cj4gQW55dGhp
bmcgZWxzZSBJIG1pc3NlZD8KPgo=
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,014
Latest member
BiancaFix3

Latest Threads

Top