2017-09-21 2 views
1

Je tente de générer des fichiers d'assemblage pour le noyau Linux tout en le compilant à l'architecture ARM. J'ai essayé de générer le fichier mmap.s par;Générer des fichiers d'assemblage par l'option -S lors de la construction du noyau Linux

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CFLAGS='-S' mm/mmap.o 

Mais aucun fichier d'assemblage généré. J'ai essayé d'éditer la section HOSTCFLAGS en ajoutant l'option -S. Ensuite, la compilation échoue. Lorsque j'ai ajouté '-Wa,-alh=$<.s' encore mmap.s n'a pas été généré.

Une suggestion sur la façon de résoudre ce problème?

+0

C'est une bonne question, je présume. –

Répondre

2

utiliser simplement: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mm/mmap.s

(s'il vous plaît noter .s à la fin de la commande).

+0

Comment générer tous les fichiers .s lors de la construction du noyau, à l'exception d'un seul fichier? – Dragonight