[DGD] DGD on Raspberry Pi

Erwin Harte harte at is-here.com
Sat Jun 22 22:07:23 CEST 2013


If you want a $35 personal DGD server in your back pocket.

     http://www.raspberrypi.org/faqs

Mine is a previous generation Model B with 256MB, the newer ones have 512MB for 
the same price, as I understand it. The Model B has Ethernet. I installed 
Raspbian (Debian derivative specifically for the rPi) on this:

$ ssh pi at moonpi
pi at moonpi's password:
Linux moonpi 3.6.11+ #456 PREEMPT Mon May 20 17:42:15 BST 2013 armv6l
<...>
pi at moonpi ~ $ git clone https://github.com/dworkin/dgd.git
<...>
pi at moonpi ~ $ git clone https://github.com/dworkin/kernellib.git
<...>

The yacc/bison program isn't part of the default install, so we'll want that:

pi at moonpi ~/dgd/src $ sudo apt-get install bison
<...>

Nothing to configure since this is a Linux install:

pi at moonpi ~ $ cd dgd/src
pi at moonpi ~/dgd/src $ time make
<...>
gcc -O -g  -o a.out alloc.o error.o hash.o swap.o str.o array.o object.o sdata.o 
data.o path.o editor.o comm.o call_out.o interpret.o config.o ext.o dgd.o `cat 
comp/dgd` `cat lex/dgd` \
           `cat ed/dgd` `cat parser/dgd` `cat kfun/dgd` `cat lpc/dgd` \
           `cat host/dgd` -ldl

real    5m37.262s
user    4m30.360s
sys    0m6.840s

Go back to the kernellib directory:

- Edit doc/kernel/kernel.dgd for your actual location.
- mkdir ../tmp

pi at moonpi ~/kernellib $ ~/dgd/bin/driver doc/kernel/kernel.dgd
Jun 22 19:35:06 ** DGD 1.4.19
Jun 22 19:35:06 ** Initializing...
Jun 22 19:35:07 ** Initialization complete.
<...>

The telnet program isn't part of the default Raspbian install:
pi at moonpi ~/kernellib $ sudo apt-get install telnet
<...>

pi at moonpi ~/kernellib $ telnet localhost 6047
Trying ::1...
Connected to localhost.
Escape character is '^]'.

DGD 1.4.19 (telnet)

login: admin
Pick a new password:
Retype new password:
Password changed.
# status
                                           Server:       DGD 1.4.19
------------ Swap device -------------
sectors:        135 /      1024 ( 13%)    Start time:   Jun 22 19:35:06 2013
sector size:   0.5K
swap average:  0.11, 0.02                 Uptime:       00:00:32

--------------- Memory ---------------    ------------ Callouts ------------
static:      128656 /    256344 ( 50%)    short:         1 (100%)
dynamic:      86856 /    261120 ( 33%) +  other:         0 (  0%) +
              215512 /    517464 ( 42%)                   1 /      100 (  1%)

Objects:         23 /       500 (  5%)    Users:         1 /       40 (  3%)

#

--Erwin



More information about the DGD mailing list