um den Hexfile zu erstellen, brauchst Du einen Makefile
das ist so nicht richtig. Du kannst das hex-file auch von Hand erstellen, aber mit einem passenden Makefile ist das deutlich einfacher. Ein Makefile ist letztendlich nur eine "Bauanleitung" die in der richtigen Reihenfolge die richtigen Befehle aufruft.
mfile müsste eigentlich auch unter Linux laufen. Habs aber bisher noch nicht ausprobiert.