Aller au contenu


Compilation Firmware ESP-LINK ESP8266

Niveau:3

Introduction:

Dans ce chapitre nous allons voir comment il est possible de modifier et de compiler le code source issu ESP-LINK. Pour cela nous allons installer les outils de développement et les configurer.

Création de de notre machine virtuelle sous linux:

Nous allons utiliser Lubuntu 17.04 pour notre machine virtuelle. Télécharger le fichier ISO suivant votre machine depuis le site http://lubuntu.net/.

Créer une machine virtuelle. Dans mon cas, j’utilise VMware Player. Pour la création de la machine virtuelle je vous laisse le soins de suivre la procédure du logiciel.

Lancer votre machine et installer Lubuntu.

Créer un répertoire de partage entre la VM et votre machine physique.

Si vous utilisez Lubuntu.Tapez la commande sudo apt-get install net-tools  .

Et voir chapitre: https://caron.ws/informatique/vmware-partage-de-fichier-dans-vm-linux/

Installation de l’outils de compilation Open-SDK:

Installation des dépendances. Taper la commande suivante dans votre terminal:

sudo apt-get install make unrar-free autoconf automake libtool gcc g++ gperf flex bison texinfo gawk ncurses-dev libexpat-dev python-dev python python-serial sed git unzip bash help2man wget bzip2
Et
sudo apt-get install libtool-bin

sudo apt-get install curl

sudo apt-get install zlib1g-dev

sudo apt-get install openjdk-9-jre

Installation d’Open-SDK. Taper les commandes ci dessous:

git clone –recursive https://github.com/pfalcon/esp-open-sdk.git

Aller dans le répertoire esp-open-sdk.

cd esp-open-sdk

Compiler l’outil de développement.

make STANDALONE=n

Cela va prendre quelques minutes.

A la fin de l’installation, taper la commande suivante en fonction de votre installation.

export PATH=/home/chris/esp-open-sdk/xtensa-lx106-elf/bin:$PATH

Compilation des sources d’ESP-LINK:

Télécharger les sources depuis https://github.com/jeelabs/esp-link. Dans mon cas, je vais utiliser la version Release 3.2.47 alpha. Voici le fichier source esp-link-3.2.47.alpha.zip

Décompresser l’archive dans votre répertoire home.

Aller dans le répertoire:

cd esp-link-3.2.47.alpha 

Et taper les commande suivantes:

sudo curl -Ls http://s3.voneicken.com/xtensa-lx106-elf-20160330.tgx | tar Jxf –

sudo curl -Ls http://s3.voneicken.com/esp_iot_sdk_v2.1.0.tgx | tar -C .. -Jxf –

export XTENSA_TOOLS_ROOT=$PWD/xtensa-lx106-elf/bin/

Puis pour compiler taper:

make

Nous n’avons pas de message d’erreur. Tout fonctionne.

Les fichiers binaires sont dans le répertoire: /home/chris/esp-link-3.2.47.alpha/firmware.

Esp-Link en français:

Voici ma version en français que j’ai traduite. Si vous avez des remarques envoyer moi un courriel et je mettrai à jour le fichier source. Le fichier a été compilé pour un ESP01 de 512Kb.

esp-link-3.2.47.alpha fr.zip

 

 

Nombre de visiteurs depuis le 07/2012: