suche Schulung für embedded Linux

Gast #2698236
Lesenswert?

Hallo,

nach 3 Jahren Berufserfahrung in Programmierung von Mikrocontrollern und 
geringen Kentnissen in freeRTOS möchte ich mich gerne in die Entwicklung 
von Linux basierenden Embedded-Systemen einarbeiten. Mein Arbeitgeber 
würde mir eine Schulung genehmigen.

Mit Desctop-Linux habe ich noch recht wenig Erfahrung.

Kann mir jemand eine Schulung (dachte so an ca 4 Tagen) empfehlen, bzw. 
hat ebenfalls eine besucht?
#2701728
Lesenswert?

Wenn du mit Linux aufm Desktop keine Erfahrungen hast, dann nützt dir 
auch Embedded-Linux nichts. Gibt auf jeden Fall zwei gute Gründe:

1. Die komplette Embedded-Linux-Entwicklung erfolgt in der Regel unter 
einem Desktop-Linux mit Hilfe eines Cross-Compilers.
2. Mit einem Desktop-Linux kannst du erstmal klein Anfangen und dich in 
der Entwicklung üben. Auf dem PC hast du Ressourcen ohne Ende und das 
Debugging ist wesentlich einfacher. Den hardwarespezifischen Teil kannst 
du dann ja immer noch in einer Schulung nachholen.

Gruß
Marius
#2701748
Lesenswert?

Wenn Cheffe etwas mehr Geld locker macht, kannst du es bei Dolous
versuchen:

http://www.doulos.com/content/training/embedded_linux_training_courses_el-503.php

Ich hab dort mal einen Coretex-M3 Kurs besucht und der war
richtig gut, der Trainer wusste wovon er sprach und war auch selbst
aktiver Entwickler.

Trotzdem wuerde ich auch die Empfehlung von Marius aufgreifen,
vorher mal ein bisschen den Umgang mit Linux zu ueben. Schnapp
dir eine Distro deiner Wahl (z.B. eine die im Bekanntenkreis
verwendet wird) und versuch mal dein FreeRTOS Projekt darauf
zu compilieren/flashen ==> Unix is user friendly -
it's just picky about it's friends.
Gast #2704681
Lesenswert?

Nun ja, es ist nicht so, dass ich gar keinen Plan von Linux habe. Im 
Privat-Bereich habe ich bereits den crosscompiler auf Ubuntu genutzt. 
Hatte dort ein embedded Linux gebaut und auf den Chip aufgespielt.

Sobald es allerdings darum ging in welchem der vielen Ordner meine 
erstellte Datei bzw. mein selbst geschriebenes Programm hin zu kopieren 
ist, war ich schon planlos.

Ich habe nur Bedenken, dass ich eventuell zwischen lauter Linux-nurts 
sitzen könnte, die alle Ahnung von Desctop-Linux haben und ich komme 
dann nicht hinterher.
(Firma: matzetronics) #2704766
Lesenswert?

Ich empfehle folgende Reihenfolge:
* Linux aufm PC installieren, Neuling Ubuntu, mittleres Know-How Debian. 
Developer Pakete und Linux Source installieren. Mit Linux CLI vertraut 
machen und den /proc und /dev Verzeichnissen.
* Ein paar kleine C Programme für den PC machen mit Hilfe der Quellcodes 
von Treibern und kleinen Programmen. Kleinen Treiber schreiben.
* Zielsystem auswählen und das entsprechende Embedded Linux, Freescale 
Systeme z.B. laufen recht gut mit uCLinux. http://www.uclinux.org
MontaVista z.B. ist auch gut, aber kostet.
* Betriebssystem aufs Zielsystem installieren und Verbindungen zum 
Desktop herstellen. Intensiv damit rumspielen und erste Programmme und 
Treiber ausprobieren.
* Schulung für enntsprechendes Zielsystem/Betriebssystem auswählen und 
durcharbeiten.
* Software nach Pflichtenheft angehen.
Gast #2712934
Lesenswert?

Hallo,

es ist zwar Eigenwerbung, aber ich biete Schulungen für Embedded Linux 
an. Ich mache das jetzt seit einigen Jahren und seit letztem Jahr in 
Eigenregie. Zielpuplikum sind Entwickler, die auf Embedded Linux für 
ihre Entwicklungen umsteigen und nun Know How brauchen.
Auf meiner Homepage gibt es noch mehr Infos:

http://www.embedded-linux-seminare.de

Am besten einfach mal anrufen oder eine kurze Mail schicken.

Viele Grüße
Peter Börner
Gast #3510396
Lesenswert?

Ich habe mal Seminar bei LAMARC www.lamarc.com gemacht. War super - 
kleine Gruppen, der Trainer weiss absolut wovon er spricht und auch bei 
Rückfragen ist aufgrund der Gruppengröße gewährleistet, das man abgeholt 
wird. Kann ich nur empfehlen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren