Hi
Ich habe hier code der mit Keil µVision entwickelt wurde. Diesen Code muss ich jetzt irgendwie unter Linux kompilieren können. Der C-Code ist soweit kein Problem. Allerdings ist auch ein Assembly-file dabei welches mir doch enorme Probleme bereitet.
Ich habe vor einiger Zeit bereits diesen Thread: https://www.roboternetz.de/community...ng-unter-Linux gestartet, allerdings hatte ich dort noch etwas andere ziele, bzw habe mich noch nicht so genau damit befasst.
Inzwischen ist es mir egal wie und wo der Assembly-Code assembliert wird, Hauptsache ich habe am ende ein object-file das ich unter Linux mit gnu-ld dazu linken kann.
Ich habe mir inzwischen µVision 4 heruntergeladen und kann dort auch besagte Datei assemblieren, allerdings kann ld mit der .o nichts anfangen:
Code:
./startup_stm32f10x_md.o: file not recognized: File format not recognized
Die ersten 4 Byte der Datei enthalten folgende ID: "%ORC" - Worum handelt es sich dabei? Leider konnte ich im Netz nichts zu dieser Signatur finden. Gibt es ein Tool mit dem ich aus diesem object-file ein elf-objectfile erstellen kann mit dem ld kann arbeiten könnte, oder zumindest eine Spezifikation um ggf selber ein Tool zu schreiben?
Lesezeichen