Thanks to some expert tips from Guenter Geiger, I have made a bitbake recipe for installing PDa on gumstix computers running openembedded linux.
This version includes GUI support, I have been using this remotely using X windows. It should also work directly on a screen but I don’t have one to test this.
The bitbake recipe can be downloaded here.
This can be used to build PDa on your own openembedded development system.
Alternatively, the prebuilt package is here. You can copy this onto your gumstix and install it with the command:
ipkg install PDa_0.6-r0.1_armv5te.ipk
This requires X11, the gumstix will need to have access to the internet to install it. Alternatively there are pre-built images available which incorporate X11.
You can now run PDa from any directory on the gumstix as it is installed in /usr/bin.
As before, you can use PDa in command line mode:
pd -nogui -open mypatch.pd
Alternatively, to run the gui you will need tcl and tk installed. Unfortuneately Fortuneately there is some there is now no problem with these packages in the gumstix ipkg repository so but I have made installable binaries of them in case your gumstix doesn’t have a ‘net connection.here and here. You will need to copy them to the gumstix and install them:
ipkg install tcl_8.4.11-r5_armv5te.ipk
ipkg install tk_8.4.11-r5_armv5te.ipk
Otherwise just install them automatically on the gumstix with:
ipkg install tk
To run PDa with the gui remotely on ubuntu I followed the instructions here.
You have to enable X11 forwarding with ssh by editing (on ubuntu) the file /etc/ssh/ssh_config
ForwardX11Trusted yes
And then ssh into the gumstix with these commands:
xhost +IP.of.gumstix
ssh -2 -X -C user@IP.of.gumstix
And on the gumstix I had to set this environment variable before launching PDa:
DISPLAY=IP.of.desktop:0
pd
And PDa launched a menu on my computer!
update: this hasn’t worked for me using Ubuntu Hardy Heron, the workaround was to install xauth on the gumstix which allows the DISPLAY environment variable to be forwarded.


