| Zeile 216: | Zeile 216: | ||
Du benutzt einen [[C++]]-Compiler zum kompilieren und hast die Funktion ''void init(void)'' im Sourcecode aber nicht ''extern "C"'' deklariert, siehe auch [[C++#C++ Funktionen aus C/Assembler nutzen | hier]]. | Du benutzt einen [[C++]]-Compiler zum kompilieren und hast die Funktion ''void init(void)'' im Sourcecode aber nicht ''extern "C"'' deklariert, siehe auch [[C++#C++ Funktionen aus C/Assembler nutzen | hier]]. | ||
| − | == | + | == Weitere Quellen == |
| − | + | Hier und jeweils am Ende der folgenden Teile der Reihe folgt eine Auflistung von externen Quellen, die sich eignen, um bei Unklarheiten nachzuschlagen oder das jeweilige Thema zu vertiefen. Es ist empfehlenswert, sich vor allem auch damit vertraut zu machen, wie man offizielle Spezifikationen zu lesen hat (denn spätestens zu fortgeschritteneren Themen gibt es keine Tutorials mehr). | |
| + | |||
| + | * [[Multiboot]]-Spezifikation: [http://www.gnu.org/software/grub/manual/multiboot/multiboot.pdf http://www.gnu.org/software/grub/manual/multiboot/multiboot.pdf] | ||
| + | * Der Quellcode eines Beispielkernels zu diesem und den folgenden Teilen der Tutorialreihe kann man [http://git.tyndur.org/?p=tutorial.git;a=summary hier] einsehen. Der Sourcecode ist '''nicht''' dazu gedacht, kopiert zu werden, sondern sollte nur im Notfall verwendet werden, um eine unverstandene Kleinigkeit nachzuschauen. Falls größere Verständnisprobleme auftauchen, kann jederzeit im [http://forum.lowlevel.eu Forum] oder im [[IRC]] nachgefragt werden. | ||