Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Pld, Spld, Pal, Gal, Cpld, Fpga => Konuyu başlatan: kralsam - 23 Ağustos 2011, 00:35:31

Başlık: 64 bit Ubuntu için Altera UsbBlaster Driver çözümü
Gönderen: kralsam - 23 Ağustos 2011, 00:35:31
Merhabalar,

Bu yazıda bir kaç gün süre ile uğraştığım 64bit Ubuntu üzerinde Altera FPGA platformlarının USB Driver sorunun çözümünü göreceğiz.
Daha önce yazılımları da kurmadıysanız, Eren BAŞTÜRK arkadaşımızın yazmış olduğu yazıya (http://www.mcu-turkey.com/?p=15195) bakabilirsiniz. Bu yazı için arkadaşımıza tekrar teşekkürler.



Yapmamız gereken adımlar:

    -----------------------------------------------------------------------------------------------
    ------------- Ubuntu 64 bit için Altera FPGA'ler için USBBlaster driver Kurulumu---------------
    -----------------------------------------------------------------------------------------------
                                             ---------------------
                                             -- Orhan YILMAZ    --
                                             -- www.mafgom.com  --
                                             ---------------------
    _______________________________________________________________________________________________________________________________________
     
    !!!! UYARI: Oluşabilecek herhangi yazılımsal ve/veya donanımsal sorunlardan bu dökümanı yazan/paylaşan kişi/kişiler sorumlu değildir.
     
    Tüm sorumluluk uygulayan kişi yada kişilere aittir. Bunun yazılma sebebi kodun çalışmaması değil. Linux ortamına alışmamış kişiler
    hatalı kodlar yazarak sisteme çok rahat zarar verebiliyor.
    _______________________________________________________________________________________________________________________________________
     
    1. Öncelikle konsol açıp
    "sudo su"
    komutu ile root olalım ve işlemler bitene kadar konsolu kapatmalayım.
     
    2. Daha sonra Altera uygulamalarını yüklemiş olduğumuz dizine, ardından quartus dizinine gidelim.
    Ör: "cd /opt/altera/11.0/quartus"
    3. Ardından konsola
    "ln -s linux linux64"
    komutunu giriyoruz.
     
    4. Quartus dizininde iken
    "cd bin/"
    komutu ile bin klasörüne giriyoruz. Dolayısıyla adresimiz "/opt/altera/11.0/quartus/bin" gibi birşey oluyor.
     
    5. Şimdi konsola
    "mount --bind /dev/bus /proc/bus" ardından
    "ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices" komutları giriyoruz.
     
    6. Konsola
    "killall jtagd"
    komutunu giriyoruz.
     
    7. "bin/" dizininde olduğumuzdan emin olduktan sonra, konsola
    "./jtagd"
    komutu giriyoruz.(Hata mesaj alınmamalı.)
     
    8. Şimdi USBBlaster'in başlayıp başlamadığını test etmek için konsola
    "./jtagconfig" komutu girdiğimizde
    USBBlaster'in çalıştığını görmemiz gerekiyor. Terslik olursa işlemi 2. adımdan itibaren tekrarlayınız.
     
    -----
    Kaynaklar:
     
    http://ubuntuforums.org/showthread.php?t=1441742
     
    http://www.alterawiki.com/wiki/Quartus_for_Linux


Çalışma resmi:
(http://www.mcu-turkey.com/wp-content/uploads/2011/08/USBBlaster.png)