Noyau Linux en composition croisée pour le bras sous Windows à l'aide de la chaîne d'outils sources
-
12-11-2019 - |
Question
J'essaye de transformer un Noyau linux pour un bras-cible (Freescale i.mx28) sur un hôte Windows. Je sais que cette approche n'est pas la meilleure par rapport à l'utilisation d'un hôte Linux, mais malheureusement, ce n'est pas à moi de décider.
Les restrictions sont:
- Le noyau doit être celui fourni par Freescale (L2.6.35_mx28_sdk_10.12)
- Il doit être construit en utilisant SourCery Chaîne d'outils et CodeBench
- Le tout doit être fait sur Windows
Je suis allé aussi loin, que j'ai travaillé autour de la sensibilité à la casse manquante sur Windows afin que je puisse extraire les sources du noyau à l'aide de Cygwin. Mais maintenant, j'ai des problèmes avec le noyau Makefile. Je pense qu'il y a des problèmes avec les chemins Windows car j'obtiens le message d'erreur *** multiple target patterns. Stop.
, qui vient du :
dans les chemins et autres erreurs concernant la vérification de dépendance lors de la configuration:
HOSTCC scripts/basic/fixdep
/usr/bin/sh: scripts/basic/fixdep: cannot execute binary file
make[1]: *** [scripts/basic/fixdep] Error 126
make: *** [scripts_basic] Error 2
Existe-t-il un moyen de porter le makefile sans avoir à le réécrire ou existe-t-il un autre moyen de construire le noyau sans utiliser le makefile donné? Puis-je utiliser la chaîne d'outils sources ou IDE pour gérer le makefile? Existe-t-il un moyen de construire le noyau dans les restrictions données?
Pas de solution correcte