Warning: this tutorial is extremely old, and many details are now incorrect.

The following will describe how to get a Chicken interpreter up and running on a Nokia 770.

scp /usr/local/bin/csi root@<nokia-ip>:/usr/bin/
scp /usr/local/lib/libchicken.so.0.0.0 root@<nokia-ip>:/usr/lib
cd /usr/lib
ln -s libchicken.so.0.0.0 libchicken.so.0
ln -s libchicken.so.0.0.0 libchicken.so
scp /usr/local/lib/chicken/1/packedobjects.so root@<nokia-ip>:/usr/local/lib/chicken/1
Nokia770-39:~# csi

  ___| |    _)      |
 |     __ \  |  __| |  /  _ \ __ \
 |     | | | | (      <   __/ |   |
\____|_| |_|_|\___|_|\_\\___|_|  _|

Version 2.5 - linux-unix-gnu-arm - [ dload ptables applyhook ]
(c)2000-2006 Felix L. Winkelmann
#;1> (use packedobjects)
; loading /usr/local/lib/chicken/1/packedobjects.so ...
#;2> (define p '(b bit-string (size 8)))
#;3> (define po (packedobjects p))
#;4> (po 'pack '(b "10101010"))
1
#;5> (po 'unpack)
(b "10101010")
#;6> (exit)
Nokia770-39:~#