Sunday, May 18, 2008

AVR dengan linux (2) : PonyProg


Setelah melakukan kompilasi utlisas dan kompiler khusus AVR, selanjutnya adalah menginstall software downloader-nya. Beberapa sumber di internet ada yang menyebutnya 'programmer'.
Perangkat lunak yang saya coba install adalah PonyProg. PonyProg bersifat free dan open source.
Kali ini saya menggunakan OS yang kata teman-teman saya 'agak beradab'. Maksudnya, jika menggunakan Slackware suka diledekin 'Si Layar Hitam'. Padahal itulah seni dari linux :).

Cara instalasinya :

1. Mula – mula unduh program PonyProg dari websitenya. PonyProg yang saya gunakan adalah Pony_Prog2000-2.07c.tar.gz.
Lakukan ekstraksi file tersebut

# tar -xzvf Pony_Prog2000-2.07c.tar.gz

Seperti biasa, saya menempatkannya pada folder khusus di /opt/AVR

cahyo@thinkpad:~> ls /opt/AVR/ binutils gcc-4.1.1.tar.bz2 PonyProg2000-2.07c binutils-2.18 gccavr Pony_Prog2000-2.07c.tar.gz gcc-4.1.1 ponyprog uisp-20050207.tar.gz

masuk ke folder PonyProg

cahyo@thinkpad:~> cd /opt/AVR/PonyProg2000-2.07c/

Cara instalasi sedikit berbeda. Baca file README dan INSTALLATION untuk lebih jelas. Jika sudah mari kita praktikkan.

edit file v/Config.mk sebagai root. Atur variabel – variabel sesuai dengan kondisi linux anda!
# vim v/Config.mk

Variabel yang disesuaikan antara lain :
HOMEV, LINUX_HEADERS, INSTALL_PREFIX, CC, CXX, ARCH, X11RV, Xdir11
Khusus yang X11RV dan Xdir11, perhatikan baris ke 154 pada bagian “LINUX”. Anda bisa memilih, mau mengganti variabel INCDIR dan LIBDIR atau ikuti aturannya.
Jika mengikuti aturannya maka cukup buat softlink di tempat tersebut ke tempat sesungguhnya.

sebagai root:
ln -sf /usr/include/X11 /usr/X11R6/include

sehingga 'include'-nya ada dan sesuai dengan file konfigurasinya menjadi seperti

thinkpad:/opt/AVR/PonyProg2000-2.07c # ls -l /usr/X11R6/ total 8 drwxr-xr-x 2 root root 4096 2007-12-17 20:01 bin lrwxrwxrwx 1 root root 17 2008-05-18 15:19 include -> /usr/include/X11/ drwxr-xr-x 2 root root 4096 2007-09-22 05:04 lib

saya juga melakukan hal yang sama pada LINUX_HEADERS

Jika sudah beres baru lakukan kompilasi

# make && make install

Jika tidak ada error bisa langsung dijalankan:
cahyo@thinkpad:/opt/AVR/PonyProg2000-2.07c> bin/ponyprog2000


No comments: