staging.inyokaproject.org

GNU_ARM-Toolchain

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/GNU_ARM-Toolchain.

k2k

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

Hallo,

zugegeben ein etwas spezielles Thema, da es sich vor allem an Embedded-Entwickler richtet. Trotzdem habe ich mal einen Artikel angefangen, wie man die GNUARM-Toolchain (www.gnuarm.org) - eine Sammlung von Cross-Compilern und Entwicklungswerkzeugen für ARM-basierte Microcontroller, die es fertig konfiguriert für Windows-Systeme gibt - auf Ubuntu zum Laufen bringt. Ich habe recht lange gebraucht bis ich alles herausgefunden hatte, vielleicht hilft es ja jemandem oder es gibt noch Verbesserungsvorschläge?

Siehe http://wiki.ubuntuusers.de/Baustelle/GNUARM

Der Artikel ist vom Inhaltlichen her bereits fertig. Ich werde ihn dennoch die Tage noch mal bezüglich Layout und Formulierungen überarbeiten und mich dann hier zu Wort melden, wenn alles abgeschlossen ist.

MfG, k2k

k2k

(Themenstarter)

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

Der Artikel ist nun aus meiner Sicht soweit fertig. Sollten noch Änderungen an der äußeren Form notwendig sein, bitte melden. Ansonsten würde ich mich freuen, wenn er ins Wiki übernommen würde. Eventuell sollte man davor noch den Titel in "GNUARM-Toolchain" ändern, ich glaube das passt besser.

MfG, k2k

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Hi ☺

Danke für deine Mitarbeit am Wiki 😀

Ein paar Dinge:

  • Nutze Interwiki-Links wie z.B. ARM-Architektur

     [wikipedia:ARM-Architektur:] 
  • Nach dem Herunterladen der Archive diese entpacken: - auf den Wissensblock verweisen. In diesem Fall [4]. Dies gilt auch für andere Textabschnitte.

  • Verzeichnisse bitte gemäß der Syntax fett schreiben

  • Gibt es noch weiterführende Links? Sofern dies der Fall ist unter = Links = inkl. Sprachkennung aufführen.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

da der Artikel nicht direkt was mit Ubuntu zu tun hat wäre in der Einleitung vllt. noch ein kurzer Abschnitt angebracht, was ARM Prozessoren sind und wo diese primär Verwendung finden.

IMHO wäre es außerdem sinnvoll zu erwähnen - auch wenn es nicht direkt zum Thema paßt - das QEmu ARM Prozessoren emulieren kann, AFAIK.

Gruß, noisefloor

punischdude Team-Icon

Avatar von punischdude

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 1596

Hi,

das erinnert mich irgendwie stark an http://www.alphapogo.de 😉.

Dummerweise kompiliert das Ganze unter Intrepid wohl aufgrund der alten Versionen nicht mehr.

Ich habe die letzten Tage ein kleines Script entdeckt, das man hier 🇬🇧 beziehen kann. Es läd die Quellen automatisch herunter und bastelt daraus das toolchain.

Habe das Ganze mit den neuesten Quellen 🇬🇧 von gnuarm.org mal durchexerziert und es nach ein paar kleinen Modifikationen geschafft ein toolchain unter Intrepid zu bekommen.

Evtl ließe sich das in den Wiki-Artikel einarbeiten.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

warum nicht? ☺

Gruß, noisefloor

k2k

(Themenstarter)

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

Hallo,

sorry erst mal dass ich das nicht weiter verfolgt habe, ich hatte wenig Zeit in den letzten Wochen. Dass die Anleitung unter Intrepid nicht funktioniert, hat mir gestern jemand per PN geschrieben. Ich habe das Problem nachvollzogen, man muss den Sourcecode der Binutils patchen, damit sie mit GCC 4.3.2 (der von Intrepid verwendet wird) sauber compilieren. Das hängt wohl auch mit den erwähnten, neuen Restriktionen zusammen. Wie das geht, habe ich mittlerweile hinzugefügt. Außerdem habe ich die Versionen angepasst.

Die Anleitung von alphapogo.de kenne ich, ich habe sie schließlich auch von Anfang an verlinkt gehabt - allerdings nicht offensichtlich, gebe ich zu, das ist jetzt geändert. Bei alphapogo.de steht aber nichts davon, dass man die Datei t-arm-elf patchen muss um später in seinen Projekten ARM-Code und Thumb-Code kombinieren zu können. Einige Open Source Projekte für ARM-Mikrocontroller tun das aber. Es hat lange gedauert, bis ich herausgefunden habe, warum diese bei mir nicht compilierten. Ähnlich verhält es sich mit der Reentrancy-Geschichte, dafür habe ich Wochen recherchiert bis ich alles verstanden hatte. Einfach nur abgeschrieben habe ich also sicher nicht.

Die Sache mit dem Script sehe ich mir mal an, das klingt interessant. Vielleicht kann man das wirklich mit rein nehmen.

Natürlich ist der Artikel sehr speziell. Aber wer eine ARM-Toolchain braucht, bei dem würde ich davon ausgehen, dass er weiß was ARM-Prozessoren bzw. -Mikrocontroller sind. Was die GNU ARM-Toolchain ist und wozu man sie benötigt, habe ich ja erwähnt. Wie von march vorgeschlagen, habe ich jetzt zur Wikipedia verlinkt. Eine extra Einführung im Artikel selbst halte ich aber für überflüssig.

Weitere Anregungen sind gerne willkommen. Im übrigen habe ich nichts dagegen, wenn jemand was direkt im Artikel abändert. Eine kleine Notiz hier wäre aber schön ☺

Gruss, k2k

punischdude Team-Icon

Avatar von punischdude

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 1596

Das mit dem Skript habe ich vor einigen Wochen mal in meinem Blog niedergeschrieben: http://triggeredupdates.wordpress.com/2008/11/10/gnuarm-toolchain-unter-ubuntu-810/

Wenn gewünscht baue ich das evtl als 2. Methode ein.

k2k

(Themenstarter)

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

punischdude schrieb:

Wenn gewünscht baue ich das evtl als 2. Methode ein.

Ich bitte darum 😉

punischdude Team-Icon

Avatar von punischdude

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 1596

k2k schrieb:

punischdude schrieb:

Wenn gewünscht baue ich das evtl als 2. Methode ein.

Ich bitte darum 😉

Wäre soweit fertig mit Methode 2. Habe auch noch ein paar mir bekannte Probleme eingefügt.

k2k

(Themenstarter)

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

Ich wollte angesichts des aktuellen Aufrufs zu den Baustellen-Artikeln nochmal darauf hinweisen, dass dieser Artikel so weit fertig ist. Jedenfalls aus meiner Sicht. Falls noch Form- oder sonstige Fehler drin sind, lasst es mich wissen und ich will versuchen, das zeitnah anzupassen. Bei der Verschiebung könnte man das Ganze noch in "GNU ARM-Toolchain" umbenennen, das halte ich für aussagekräftiger.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Können den Titel später so ändern - habe es aber fix erledigt ☺

Kleinigkeiten sind noch zu ändern: Anrede korrigieren, Deadlink entfernen und Inhaltsverzeichnis auf Ebene 1 setzen. Dürfte alles zur Syntax sein ☺

Danke dir 😀

k2k

(Themenstarter)

Anmeldungsdatum:
16. Mai 2006

Beiträge: 13

Ist erledigt, ich hoffe ich habe nichts vergessen.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Deadlink entfernt 😉 IMHO OK - sofern nichts kommt kann verschoben werden. ☺

punischdude Team-Icon

Avatar von punischdude

Anmeldungsdatum:
14. Oktober 2006

Beiträge: 1596

march schrieb:

Deadlink entfernt 😉 IMHO OK - sofern nichts kommt kann verschoben werden. ☺

Kleiner Reminder 😉

Antworten |