12/22/09

Arduino on Karmic Koala


To use arduino on karmic koala, first we need to install required package e.g. gcc-avr and jre[here i use jdk instead]

pnix@x300:~$ sudo aptitude install gcc-avr sun-java6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following NEW packages will be installed:
binutils-avr{a} gcc-avr gsfonts-x11{a} java-common{a} odbcinst1debian1{a} sun-java6-bin{a} sun-java6-jdk
sun-java6-jre{a} unixodbc{a}
0 packages upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
...
Initializing package states... Done
Writing extended state information... Done

pnix@x300:~$

then get latest version of arduino ide, extract and run.
pnix@x300:~/Downloads$ wget http://arduino.googlecode.com/files/arduino-0017.tgz
--2009-12-22 23:05:34-- http://arduino.googlecode.com/files/arduino-0017.tgz
Resolving arduino.googlecode.com... 209.85.231.82
Connecting to arduino.googlecode.com|209.85.231.82|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4141675 (3.9M) [application/x-gzip]
Saving to: `arduino-0017.tgz'

100%[=========================================================================>] 4,141,675 10.9K/s in 8m 36s

2009-12-22 23:14:12 (7.83 KB/s) - `arduino-0017.tgz' saved [4141675/4141675]

pnix@x300:~/Downloads$ mkdir ~/bin
pnix@x300:~/Downloads$ tar xzf arduino-0017.tgz -C ~/bin
pnix@x300:~/Downloads$ cd /home/pnix/bin/arduino-0017/arduino
bash: cd: /home/pnix/bin/arduino-0017/arduino: Not a directory
pnix@x300:~/Downloads$ cd /home/pnix/bin/arduino-0017/
pnix@x300:~/bin/arduino-0017$ ./arduino
Experimental: JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7


Update:
now the ide should start running fine. but after first compile i've got many error about can't find many avr header file so another package we need [and i forgot].
pnix@x300:~/bin/arduino-0017$ sudo aptitude search avr-libc
p avr-libc - Standard C library for Atmel AVR development
pnix@x300:~/bin/arduino-0017$ sudo aptitude install avr-libc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following NEW packages will be installed:
avr-libc
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
...
Writing extended state information... Done

pnix@x300:~/bin/arduino-0017$

12/11/09

Fixing libstdc++5 Problem in Ubuntu 9.10

Trying to run X-lite on Karmic Koala[ubuntu 9.10] give me 'error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory' as you see below.

pnix@trinity:~/Downloads$ wget http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz
--2009-12-11 02:08:02-- http://counterpath.s3.amazonaws.com/downloads/X-Lite_Install.tar.gz
Resolving counterpath.s3.amazonaws.com... 72.21.202.96
Connecting to counterpath.s3.amazonaws.com|72.21.202.96|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2094582 (2.0M) [application/x-gzip]
Saving to: `X-Lite_Install.tar.gz'

100%[======================================>] 2,094,582 90.1K/s in 25s

2009-12-11 02:08:32 (83.2 KB/s) - `X-Lite_Install.tar.gz' saved [2094582/2094582]

pnix@trinity:~/Downloads$ tar xzf X-Lite_Install.tar.gz
pnix@trinity:~/Downloads$ ls
X-Lite_Install.tar.gz xten-xlite
pnix@trinity:~/Downloads$ cd xten-xlite/
pnix@trinity:~/Downloads/xten-xlite$ ls
README xtensoftphone
pnix@trinity:~/Downloads/xten-xlite$ ./xtensoftphone
./xtensoftphone: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
pnix@trinity:~/Downloads/xten-xlite$

Because 9.10 use libstdc++6 instead, To fix this download and install libstdc++5 before running xlite
pnix@trinity:~/Downloads$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
--2009-12-11 03:22:09-- http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_i386.deb
Resolving mirrors.kernel.org... 130.239.17.6
Connecting to mirrors.kernel.org|130.239.17.6|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 296434 (289K) [text/plain]
Saving to: `libstdc++5_3.3.6-17ubuntu1_i386.deb'

100%[======================================>] 296,434 328K/s in 0.9s

2009-12-11 03:22:10 (328 KB/s) - `libstdc++5_3.3.6-17ubuntu1_i386.deb' saved [296434/296434]

pnix@trinity:~/Downloads$ sudo dpkg -i libstdc++5_3.3.6-17ubuntu1_i386.deb
[sudo] password for pnix:
Selecting previously deselected package libstdc++5.
(Reading database ... 141309 files and directories currently installed.)
Unpacking libstdc++5 (from libstdc++5_3.3.6-17ubuntu1_i386.deb) ...
Setting up libstdc++5 (1:3.3.6-17ubuntu1) ...

Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
pnix@trinity:~/Downloads$ ./xtensoftphone
bash: ./xtensoftphone: No such file or directory
pnix@trinity:~/Downloads$ ls
libstdc++5_3.3.6-17ubuntu1_i386.deb X-Lite_Install.tar.gz xten-xlite
pnix@trinity:~/Downloads$ xten-xlite/xtensoftphone
I/O warning : failed to load external entity "/home/pnix/.Xscrc"