[Open-hard-software-event] Lokal für Freitag abends

Dr. H. Nikolaus Schaller hns at goldelico.com
Thu Oct 11 20:25:12 CEST 2012


Am 11.10.2012 um 20:20 schrieb Joerg Eesmann:

> Debugging faende ich dann sehr hilfreich

Kernel-Debugging würde ich auch gerne mal lernen :)
Bisher brauche ich manchmal 3 Tage für einen Bug.

> 
> On Thu, 2012-10-11 at 10:23 +0200, Lukas Märdian wrote:
>> On 10.10.2012 22:58, Christoph Mair wrote:
>>> Ich hab mal einen Vorschlag ins Etherpad geschrieben. Das Problem bei
>>> solchen Code-Sprints ist dass jeder der mitmachen will auch die
>>> entsprechende Hardware benötigt. Und dann stellt sich auch die Frage
>> 
>> Man könnte ja erst mal mit den Basics beginnen, also so zu sagen ein
>> "Hello World" Modul bauen, dass jeder auf seinem Laptop laufen lassen
>> kann. Um erst ein mal zu lernen, wo man die Treiber im
>> Kernel-Source-Tree abzulegen hat, wie man es kompiliert und testet, ob
>> es besser ist ein internal oder external kernel module zu bauen (was
>> sind dir vor/nachteile), ...
>>> wie komplex das angestrebte Ergebnis sein soll. Ein "einfacher"
>>> I2C-Treiber oder was komplexes für den McBSP mit DMA-Unterstützung?
>> 
>> Ich denke ein einfacher Treiber reicht vollkommen, denn der erste
>> schritt ist bekanntlich der schwierigste. Wenn's dann zu sehr ins Detail
>> geht muss sich schon jeder selbst mit seinem Problem befassen.
>> 
>>> Und wo solls losgehen: beim Implementieren, beim Lesen vom Datenblatt
>>> (vermutlich am besten geeignet), beim Erläutern der HW-Schnittstellen
>>> und Funktionsweise (I2C, McBSP, DMA, usw).
>> 
>> Ich denke die theoretische Funktionsweise des Bus muss man nicht mehr
>> unbedingt erklären, ich würde eher ein praktischen "learning by doing"
>> bevorzugen.
>> 
>> Und wenn am Ende ein Modul da ist das ein bisschen zuckt, passt das
>> schon. Wenn dann noch Zeit ist wären die upstream Konventionen sicher
>> auch interessant, aber nicht notwendig.
>> 
>>> Oder gibts ein spezifische Vorschläge was der Codesprint alternativ
>>> beinhalten sollte?
>> 
>> Was sind die notwendigen Modul-init und Modul-deinit Funktionen?
>> Was sind Board-Files und wozu sind sie gut?
>> Was ist der Unterschied Vor-/Nachteil zum Device-Tree?
>> 
>> 
>> Lukas
>> 
>> _______________________________________________
>> http://www.ohsw.de/
>> Open-hard-software-event mailing list
>> Open-hard-software-event at goldelico.com
>> http://lists.goldelico.com/mailman/listinfo/open-hard-software-event
> 
> 
> _______________________________________________
> http://www.ohsw.de/
> Open-hard-software-event mailing list
> Open-hard-software-event at goldelico.com
> http://lists.goldelico.com/mailman/listinfo/open-hard-software-event



More information about the Open-hard-software-event mailing list