Installation de l'environnement de compilation croisée mips

Dans l'environnement Ubuntu, les programmes compilés avec qemu ont toujours des problèmes, utilisez donc Buildroot pour créer un environnement de compilation de programmes mips.

Télécharger Buildroot

wget http://buildroot.uclibc.org/downloads/snapshots/buildroot-snapshot.tar.bz2

Décompressez

tar -jxvf buildroot-snapshot.tar.bz2

Configurer Buildroot

cd buildroot
sudo apt-get install libncurses5-dev patch
make clean
make menuconfig

Une interface apparaîtra

Insérez la description de l'image ici

Choisissez les options de la cible

Insérez la description de l'image ici

Changer l'architecture cible en mips big endian

Revenez ensuite à l'interface principale, sélectionnez Toolchain et entrez

Insérez la description de l'image ici

Choisissez la version du noyau de votre système actuel

Commande Afficher la version

uname -a

Après la configuration, sélectionnez enregistrer pour enregistrer

Enfin, compilez

sudo make

Après une longue attente, après la compilation de Buildroot, nous verrons le répertoire de sortie nouvellement généré

Insérez la description de l'image ici

Après être entré dans le buildroot/output/host/binrépertoire, vous verrez le fichier comme indiqué ci-dessous, indiquant que la compilation a réussi

Insérez la description de l'image ici

Environnement de compilation de test

Prêt à compiler, à compiler ~/Desktop/codesousvuln_system.c

Afin que les fichiers générés ne reposent pas sur des bibliothèques dynamiques, utilisez ici -staticpour la compilation statique

Insérez la description de l'image ici

Une fois la compilation terminée, affichez le fichier généré

Insérez la description de l'image ici
À ce stade, l'installation de l'environnement est terminée

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44001905/article/details/99730019
conseillé
Classement