Avrdude für Linux

Rainer S. schrieb:
> Gibt es Avrdude für Linux als Binärprogramm?

Ja.

> Wenn ja wo?

Da wo es auch die anderen Packages für deine Linux-Distribution gibt. 
Linux hat ein funktionierendes Packet-Management. Einfach den Paket- 
manager deines Linux starten (wie genau der heißt hängt von der 
Linux-Distribution ab) und dann nach "avrdude" suchen.

> Welcher Programmer läuft am besten damit (möglichst ohne zus. Treiber)?

So etwas wie "Treiber" gibt es in Linux nicht. Wenn überhaupt, dann 
heißt das Kernel-Modul. Und du mußt dich nicht drum kümmern. Keiner der 
AVR-Programmer verlangt ein spezielles Kernel-Modul unter Linux.

Funktionieren tun alle Programmer die avrdude unterstützt. Schau ins 
Manual: http://www.nongnu.org/avrdude/user-manual/avrdude.html - und da 
unter "Command Line Options" - "Option Descriptions" - Option -c

Welchen Programmer du kaufen solltest, hängt im wesentlichen davon ab, 
was du damit tun willst. Nur programmieren oder auch debuggen? Welche 
Schnittstellen? (ISP, PDI, TPI, JTAG?)
Gast
Debian + Ubuntu:
apt-get install avrdude

Fedora (23):
dnf install avrdude

Red Hat  CentOS  ältere Fedoras:
yum install avrdude

SuSE:
[Keine Ahnung, find ich zum K..z.n]
Gast
Axel S. schrieb:
> So etwas wie "Treiber" gibt es in Linux nicht. Wenn überhaupt, dann
> heißt das Kernel-Modul. Und du mußt dich nicht drum kümmern. Keiner der
> AVR-Programmer verlangt ein spezielles Kernel-Modul unter Linux.

So ein Schwachsinn.
Natürlich gibt es unter Linux Treiber. Wie kommst Du denn auf das 
schmale Brett?
Und Greg Kroah-Hartman, einer der renommiertesten Kernel-Entwickler muss 
es schließlich wissen...
[ http://www.oreilly.com/openbook/linuxdrive3/book/ ]
Gast
Dr. Pinguin schrieb:
> Debian + Ubuntu:
> apt-get install avrdude
>
> Fedora (23):
> dnf install avrdude
>
> Red Hat  CentOS  ältere Fedoras:
> yum install avrdude
>
> SuSE:
> [Keine Ahnung, find ich zum K..z.n]
unter openSUSE sollte es zypper sein:
zypper install avrdude

Arch Linux:
pacman -S avrdude

oder wer yaourt nutzt:
yaourt -S avrdude
Jonas G. schrieb:
> Ich würde trotzdem avrdude manuell herunterladen und installieren

Ich nicht.

> In der Paketverwaltung ist nämlich nicht immer die aktuelle Version

Und? Tauschst du dein Auto, deine Waschmaschine, deinen PC auch immer 
gleich um wenn es ein neueres Modell gibt?

Ohne Not sollte man (auch) unter Linux nichts am Paket-Management vorbei 
installieren. Klar, wenn du einen Bugfix oder ein Feature der neueren 
Version brauchst und die noch nicht als fertiges Package verfügbar ist, 
dann ist manuelle Installation eine Option. Aber auch nur dann.
Moderator Persönliche Seite
Axel S. schrieb:
> So etwas wie "Treiber" gibt es in Linux nicht.

Doch, gibt es schon.  Allerdings hat Linux im Gegensatz zu Windows
einen generischen USB-Treiber, auf dem die libusb aufsetzen kann, und
auch einen generischen Parallelport-Treiber (für die Bitbang-Adapter).

Worum man sich allerdings unabhängig vom Treiber noch kümmern muss,
ist die Rechteverwaltung der entsprechenden Schnittstellen, bspw.
indem man udev-Regeln dafür einträgt.  Ansonsten kann nur root was
damit machen.
Gast
>> In der Paketverwaltung ist nämlich nicht immer die aktuelle Version
>
> Und? Tauschst du dein Auto, deine Waschmaschine, deinen PC auch immer
> gleich um wenn es ein neueres Modell gibt?

Obacht, der Autor könnte ein Angefaulter-Apfel-User sein ;-)

Nix für ungut.
Jonas G. schrieb:
> Ich würde trotzdem avrdude manuell herunterladen und installieren:
> http://download.savannah.gnu.org/releases/avrdude/
>
> In der Paketverwaltung ist nämlich nicht immer die aktuelle Version:
> https://packages.debian.org/jessie/avrdude
> Aktuell geht es sogar aber es gab auch Zeiten wo noch die 5er Version
> drin war als es die 6er schon längst gab.

Na und? Es ist im Zweifelsfalle trotzdem besser, die Version aus den 
Repos des Distributors zu benutzen. Die ist schließlich getestet, auf 
das übrige System abgestimmt und wird bei jedem Update automatisch 
mitgezogen. Diesen Hype um "die aktuellste Version" verstehe ich nicht, 
was soll das bringen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.