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://domotronic.fr/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.