Note for English Readers

If I write the articles in Indonesian, I will write a summary in English so that you can read my articles too. After you read the summary and you feel that you need more information about that, please do not hesitate to contact me via e-mail that can be found in my profile.

Thank you for reading my blogs.

Thursday, October 15, 2009

Slackbuild script untuk AVR Development Software

Bagi pengguna Linux dan ingin bereksperimen dengan mikrokontroler AVR, sekarang ini Anda sudah dapat bereksperimen secara penuh pada platform Linux. Beberapa development software yang dibutuhkan adalah kelompok avr-binutils, avr-gcc, avr-gdb, avr-libc, dan avrdude. Sebagai firmware downloader, Anda dapat menggunakan USBasp yang didesain oleh Thomas Fischl, yang juga sudah saya bahas pada blog saya ini. Untuk para Slackers yang ingin mencoba mikrokontroler AVR, Anda dapat menginstall semua development software dari mikrokontroler AVR dengan Slackbuild script. Anda tinggal mendownload script dan source file lalu jalankan script-nya.

Yang telah saya kerjakan dengan Slackbuild script, setelah selesai mendownload semuanya, saya mencari versi terbaru pada saat itu. Ternyata, hanya Slackbuild script untuk gcc saja yang perlu diedit karena saya memutuskan menggunakan gcc versi 4.4.1 daripada gcc versi 4.3.4. Jadi, saya edit baris ini dari avr-gcc.SlackBuild:

VERSION=${VERSION:-4.3.4}

menjadi:

VERSION=${VERSION:-4.4.1}

Untuk semua Slackbuild script, karena saya menggunakan Slackware64 13.0, maka baris ini:

ARCH=${ARCH:-i486}

saya edit menjadi:

ARCH=${ARCH:-x86_64}

Catatan: jika Anda menggunakan Slackware 13.0, Anda tidak perlu mengedit baris tersebut.

Setelah selesai menjalankan semua Slackbuild scripts, saya mendapatkan paket-paket berikut ini:
  • avr-binutils-2.19.1-x86_64-1_SBo.tgz
  • avr-gcc-4.4.1-x86_64-1_SBo.tgz
  • avr-gdb-6.8-x86_64-1_SBo.tgz
  • avr-libc-1.6.7-x86_64-2_SBo.tgz
  • avrdude-5.8-x86_64-1_SBo.tgz
yang selanjutnya saya install menggunakan command installpkg.

Referensi:


Summary:
For Slackers that want to make experiments on AVR microcontrollers, now, you have all of AVR Development Software running in your Slackware. You can use Slackbuild scripts to build installer packages of these: avr-binutils, avr-gcc, avr-gdb, avr-libc, and avrdude. The only script that you have to edit if you want to build newer version is avr-gcc.SlackBuild, please edit the following line:

VERSION=${VERSION:-4.3.4}

become this:

VERSION=${VERSION:-4.4.1}

For Slackware64 users, as usual, you have to change the following line:

ARCH=${ARCH:-i486}

to be like this line:

ARCH=${ARCH:-x86_64}

The packages that I have been built using Slackbuild scripts:
  • avr-binutils-2.19.1-x86_64-1_SBo.tgz
  • avr-gcc-4.4.1-x86_64-1_SBo.tgz
  • avr-gdb-6.8-x86_64-1_SBo.tgz
  • avr-libc-1.6.7-x86_64-2_SBo.tgz
  • avrdude-5.8-x86_64-1_SBo.tgz
then I installed them using installpkg command.

No comments: