Max schrieb:
> Ich hab jetzt z.B. zwei Funktionen eine Funktion soll ganz normal an den
> Anfang des Flashs
Eine solche Trennung ist sinnvoll nur möglich, wenn Deine
Bootloader-Funktion mit Sicherheit nichts aus der libc verwendet. Das
ruft nach Dauer-Trouble, denn Du baust Dir damit eine Falle, die bei
jeder Änderung bedacht sein will.
Denn sonst hast Du die Wahl, die Library ebenfalls ans Ende zu legen,
aber für alle Programmteile (auch die des Hauptprogramms). Das würde
Dir den Bootloader aufblasen. Oder aber der Bootloader springt in den
Library-Teil des Hauptprogramms, was aus offensichtlichen Gründen
ebenfalls Käse wäre.
Ich habe auch keine Idee, wo Du den C-Startup-Code wie unterbringen
möchtest.
Wenn Du zwei unabhängige Programme hast: Was spricht dagegen, sie
unabhängig zu übersetzen?