I found out for doing some other activities on Ardiuno (like programming an Attiny85), I need the software version 22.
Well I found a site of how to do that from Willy's Blog (http://blog.willygroup.org/puppylinux-m ... e-sfs.html).
Unfortunately it is not in English and the translators only work on the text not on the site link.
I used the translation and tried it today with no issue (besides loss of icons).
Here are the steps I've translated and changed to match what I did. I've also added commands like uncompressing a tgz (couldn't remember and had to find it).
Steps
- 1. Create a directory called 'sfstemp'
2. Download the Arduino tgz you want to sfstemp. I choose version 22. Link: http://arduino.googlecode.com/files/arduino-0022.tgz
3. Uncompress the tgz "tar zxvf arduino-0022.tgz"
4. Copy or Download "arduino21_wiring27.sfs" to sfstemp
5. Unsquash the sfs. The site mentions it might need to be installed but I had no problem. Just ran the command with no issues. Type "unsquashfs arduino21_wiring27.sfs"
6. Next I removed the contents of the ardiuno directory in the unsquashed sfs. Type "cd squashfs-root/usr/arduino/" and then "rm -R *"
7. Now to move the ardiuno directory from 23 into the unsquashed sfs. Type "cd ../../.." (make sure you're at the 'sfstemp' directory). Now type "cd arduino_0022" and then "cp -R * ../squashfs-root/usr/arduino/"
8. Come back to the sfstemp directory level. Type "cd .."
9. Create the new SFS. Type "mksquashfs squashfs-root/ arduino22_wiring27.sfs"
10. Now move the new sfs where you want to use it. I put mine at '/mnt/home' as the Puppy software looks for that there.
11. Finally clean up any extra software in 'sfstemp'. Can delete it if you wish.
Thanks to sternenstaub, Wally, Bing translation and Owen Kelly of linux.ie (got the command for tgz).