Hm… Ich weiß nicht wie ich das große Ganze in kürze beschreiben kann Jedenfalls ist das End-Ziel ein µC-Board vollständig unter Linux zu betrieben. Dazu zählt zum einen die Entwicklung von Software für den ARM, was derzeit bereits möglich ist, und das übertragen der Programme per USB. Für die USB-Anbindung muss ein vorgegebener Bootloader verwendet werden, der auch unter Windows die USB-Anbindung gewährleistet. Und genau dieser Bootloader enthält dieses Assembly-file.

Schön währe es jetzt, wenn man nicht nur die Programme, sonder auch den Bootloader unter Linux Kompilieren&Assemblieren könnte.
Der Bootloader wird zwar wahrscheinlich eher selten erneuert, und könnte dann auch binär weitergegeben werden, allerdings kann man dann keine Änderungen mehr an der USB-Implementierung vornehmen - zumindest nicht unter Linux.

Schön währe es halt, wenn man den Code-Ordner nimmt, dort ein Script rein kopiert, es ausführt, und dann den neuen Bootloader bekommt.