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.
Gast
#449365
Hallo, über die Linker-Option --section-start=.text=0x1C00 wird alles in den Bootloader-Bereich verschoben Gruß Thomas