Naja, die hex file wird zu gross weil die Compiler auch andere .c und .h files einladet. Nicht nur dein eingeschranktest selftest.c.

Aber lassen wir auf das richtige problehm konzentrieren. Postet mal die fehler list vom ersten kompilieren versuch met dem 'ganz normalen libraries'. Ohne das konnen wir gar keine ahnung haben was da schief geht.