Ich habe mir den Quelltext des Bootloaders von chip45 durchgelesen, genauso das Makefile. Irgendwie habe ich nicht herausbekommen wo jetzt festgelegt wird dass in den Bootloader-Bereich geschrieben werden soll. Der Bootloader wird ja über eine normale main()-Funktion gestartet, also muss doch irgendwo stehen dass ins Bootloader-Segment und nicht ins "normale" Programm-Segment ab Adresse 0x00 geschrieben werden soll. Kann mich hier jemand aufklären :) Ich habe lange gesucht, aber es nicht rausbekommen.
Hallo, über die Linker-Option --section-start=.text=0x1C00 wird alles in den Bootloader-Bereich verschoben Gruß Thomas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.