Forum: Mikrocontroller und Digitale Elektronik Stlinkv2/wheezy


von Wheezy-user (Gast)


Lesenswert?

Hallo liebe Leute!!!

Ich wollte seit einiger Zeit damit anfangen, den Mikrocontroller mit 
Linux zu programmieren. Daher habe ich auf mein Laptop die Debian/wheezy 
installiert und es läuft tadellos.

Als Hilfsmittel habe ich mir den Tutorial genommen:

 http://www.mikrocontroller.net/articles/STM32F4-Discovery


Leider habe ich beim Schritt "Stlink" ein problem, und zawar immern wenn 
ich den Befehl "./autogen" eingebe, kommt die folgende Fehlermeldung 
zurück:

./autogen.sh: 2: ./autogen.sh: autoreconf: not found


Ich wäre sehr Dankbar, wenn jemand mir dabei helfen kann.

LG

von Frank W. (wesoft) Benutzerseite


Lesenswert?

Hallo,

Du mußt das Paket autoconf installieren:

apt-get install autoconf


Viel Spaß,
Frank

von Wheezy-user (Gast)


Lesenswert?

Vielen Dank Frank!!
Es hat jetzt funktioniert.

Aber was hat autoconf mit autoreconf zu tun? das hat mich bewundert.

LG

von Frank W. (wesoft) Benutzerseite


Lesenswert?

Das Paket heißt autoconf.

Es enthält verschiedene Programme, unter anderem autoconf und 
autoreconf, aber auch autoupdate, autoscan, ifnames, autoheader und 
auto4te.

von Wheezy-user (Gast)


Lesenswert?

Hallo,

Vielen Dank für die Erklärung.
Echt super Webseite.Danke schön!!

*********************************************
Bitte entschuldigung meine naive Frage!

Ich habe gerade per Umgebungsvariable einen Folder verfügbar gemacht.

Genau die folgenden Zeilen habe ich eingegeben:

root@linux:/opt/stlink# cp /home/user/src/stlink/flash/flash ./st-flash
root@linux:/opt/stlink# cp /home/user/src/stlink/gdbserver/st-util .
root@linux:/opt/stlink# echo PATH=\"$PATH:/opt/stlink\" >> 
/etc/environment
root@linux:/opt/stlink# source /etc/environment

Es lief gut aber von nun an wenn ich ls-kommando eingebe:

                        root@debs:/etc# ls
dann kommt das zurück:

                 bash: ls: Kommando nicht gefunden.

Wenn ich mich als normaler user anmelde, dann läuft alles ganz normal; 
bash meckert nicht.

kmrish@debs:/$ ls
bin   dev  home        initrd.img.old  lost+found  mnt  proc  run 
selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lib             media       opt  root  sbin  srv 
tmp  var  vmlinuz.old

was für einen Fehler habe ich dabei begann?

LG

von g457 (Gast)


Lesenswert?

> was für einen Fehler habe ich dabei begann?

/etc/environment ist nicht der richtige(tm) Platz. Wenns trotzdem 
unbedingt(tm) ebendort sein muss dann versuchs mal mit geschweiften 
Klammern um den Pointer.

von Wheezy-user (Gast)


Lesenswert?

> /etc/environment ist nicht der richtige(tm) Platz.
an was erkenne ich den richtigen platz?


> Wenns trotzdem unbedingt(tm) ebendort sein muss dann versuchs mal mit
> geschweiften Klammern um den Pointer.

meinst du so:

 # echo PATH=\"${PATH}:/opt/stlink\" >> /etc/environment?

LG

von Wheezy-user (Gast)


Lesenswert?

Das Problem habe gelöst.
# export PATH=$PATH:/bin:/usr/local/bin

Danke für alle

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.