Hallo Community!
Vorweg: Da ich gerade an einem Projekt mitarbeite, ist ein Betriebssystem für den Raspberry Pi 3b+ inklusive user space Programme, das in Rust geschrieben ist und ich zugeben muss, dass ich vorher nie mehr als ein simples "Hello World!" in Rust bei mir aus zeitlichen Gründen damals raus kam, habe ich halt gedacht ich helfe bei dem Projekt um auch ein wenig Rust besser zu verstehen. Was meine Aufgabe derzeit ist, ist ein dementsprechendes Rust Modul bzw. Crate für die Cortex-A53 MMU (TLB, Caches, ...) zu schreiben.
Zu meinen Fragen:
Ist es normal das die erzeugten Binaries sehr groß sind?
Weil einfach nur ein Hello World Programm braucht schon mal ungefähr 2MiB. Verglichen mit einem C Programm mit ein paar Kilobytes ohne Optimierungstricks ist das schon sehr viel.
Dadurch dass das erzeugte Programm relativ groß ist, verwendet Rust hier wer für AVR? Wie sieht es hier mit der Größe aus?