Aktuelle Zeit: Fr 10. Sep 2010, 20:38




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ]  Gehe zu Seite 1, 2  Nächste
 Programmentwicklung für Beagleboard 
Autor Nachricht

Registriert: Fr 27. Nov 2009, 07:17
Beiträge: 7
Wohnort: Steiermark
Beitrag Programmentwicklung für Beagleboard
Hallo

Hat jemand von Euch Erfahrung wie (und mit welchen Werkzeugen) man auf einem (Windows) PC ein C Programm für das BeagleBoard schreiben kann.
Auf meinem Beagle läuft derzeit Ubuntu 9.04.

lg. Hans


Fr 27. Nov 2009, 08:19
Profil

Registriert: Mo 4. Mai 2009, 16:23
Beiträge: 37
Beitrag Re: Programmentwicklung für Beagleboard
HansP hat geschrieben:
Hallo

Hat jemand von Euch Erfahrung wie (und mit welchen Werkzeugen) man auf einem (Windows) PC ein C Programm für das BeagleBoard schreiben kann.
Auf meinem Beagle läuft derzeit Ubuntu 9.04.

lg. Hans

Am einfachsten ist es wohl unter WIndows eine virtuelle Maschine zu installieren und darin ebenfalls Ubuntu. Dann braucht man noch einen Cross-Compiler für den ARM-Cortex-A8. Dafür gibt es fertige Toolchains zum Download (ich glaube die findet man unter www.elinux.org oder Codesourcery). Das Problem sind aber meistens die Libraries gegen die man linken will. Die müssen auf dem gleichen Rechner wo der Compiler läuft ebenfalls als ARM-Version drauf sein.

Deshalb verwenden die meisten Entwickler dafür Build-Systeme wie Open Embedded. Aber da kenne ich mich trotz mehrere Versuche auch nur gaaanz grob aus.

Vielleicht ist es einfacher auf dem Ubuntu per apt-get den gcc aufs Beagleboard zu installieren. Und ebenso gdb. Und eventuell eine externe Harddisk per USB dran (swapfile).

Nikolaus


Do 3. Dez 2009, 16:55
Profil
Administrator

Registriert: Mo 4. Mai 2009, 14:16
Beiträge: 16
Beitrag Re: Programmentwicklung für Beagleboard
Hi,

mache das auch wie es Nikolaus sagt, ich nutze Ubuntu auf dem BB und habe auf den auch schon kleinere Sachen übersetzt.

Das dauert dann zwar ein wenig schneller, aber man spart sich einige Unanähmlichleiten.

Schönen Gruß
Rene

PS: Falls du ein fertiges Ubuntu brauchst sage bitte Bescheid.


Fr 4. Dez 2009, 13:22
Profil

Registriert: Fr 27. Nov 2009, 07:17
Beiträge: 7
Wohnort: Steiermark
Beitrag Re: Programmentwicklung für Beagleboard
Hallo

Vielen Dank für Dein Angebot, ein fertiges Ubuntu würde mir sicher weiterhelfen.

Danke Hans


Fr 1. Jan 2010, 18:07
Profil
Administrator

Registriert: Mo 4. Mai 2009, 14:16
Beiträge: 16
Beitrag Re: Programmentwicklung für Beagleboard
Hallo und frohes neues Jahr,

mache heute Abend einlauf und erstelle ein aktuelles Ubuntu-Image.

Morgen kannst du die Dateien dann downloaden.

Schönen Gruß
Rene


Mo 4. Jan 2010, 18:44
Profil
Administrator

Registriert: Mo 4. Mai 2009, 14:16
Beiträge: 16
Beitrag Re: Programmentwicklung für Beagleboard
Hi,

sorry... ich brauche noch ein zwei Tage für die neue Ubuntu Version, aber wenn es dir reicht dann kann ich dir auch ersteinmal die 9.4 geben.

Schönen Gruß
Rene


Do 7. Jan 2010, 22:32
Profil

Registriert: Fr 27. Nov 2009, 07:17
Beiträge: 7
Wohnort: Steiermark
Beitrag Re: Programmentwicklung für Beagleboard
Hallo Rene

Vielen Dank für Deine Antwort.
Version 9.4. ist für mich sicher ok aber mache Dir bitte keinen Stress.
Für mich ist das BeagleBoard nur eines von mehreren Projekten.

lg. Hans


Fr 8. Jan 2010, 08:20
Profil
Administrator

Registriert: Mo 4. Mai 2009, 14:16
Beiträge: 16
Beitrag Re: Programmentwicklung für Beagleboard
Hi,

Zitat:
Für mich ist das BeagleBoard nur eines von mehreren Projekten.


Ja das kenne ich :D .

Hier mal ein Link zu einer älteren Ubuntu-Version die ich schon einmal hochgeladen hatte:

Also als erstes brauchst du wieder ein SD-Karte mit zwei Partitionen. Die erste ca 50MB groß für den Kernel (Fat32) und die zweite für das Filesystem (ext3).

Filesystem:
http://beagleboard.de/dateien/ubuntu/ar ... 300915.tgz

Das entpackst du auf die ext3 Partition mit folgendem Befehl:

sudo tar xfp armel-rootfs-[date].tgz -C ./media/disk-1

Kernel 2.6.29
http://beagleboard.de/dateien/ubuntu/CC ... f1-oer31.1
oder 2.6.28
http://beagleboard.de/dateien/ubuntu/CC ... 042a-oer17

benenst du um in uImage und kopierst diesen auf die fat-Partition.

Jetzt musst du vielleicht noch die Boot-Parameter beim Start angeben. Beim 2.6.29 sollte das so aussehen:

setenv bootcmd 'mmc init; fatload mmc 0:1 0x80300000 uImage; bootm 0x80300000'
setenv bootargs 'console=ttyS2,115200n8 console=tty0 root=/dev/mmcblk0p2 rootwait rootfstype=ext3 ro vram=12M omapfb.mode=dvi:1280x720MR-16@60'
saveenv
boot

Wie gesagt in ein paar Tagen gibt es dann eine neue Version wo du dir auch die Boot-Parameter eingabe sparen kannst.

Schönen Gruß
Rene


Mo 11. Jan 2010, 10:59
Profil

Registriert: Fr 27. Nov 2009, 07:17
Beiträge: 7
Wohnort: Steiermark
Beitrag Re: Programmentwicklung für Beagleboard
Vielen Dank

Ich werde es am Abend ausprobieren.

lg. Hans


Mo 11. Jan 2010, 11:18
Profil
Administrator

Registriert: Mo 4. Mai 2009, 14:16
Beiträge: 16
Beitrag Re: Programmentwicklung für Beagleboard
Hi,

hab das Problem gefunden, werde heute noch eine Ubuntu Version erzeugen.

Schönen Gruß
Rene


Di 19. Jan 2010, 11:31
Profil
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ]  Gehe zu Seite 1, 2  Nächste


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB © phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.
Deutsche Übersetzung durch phpBB.de