Pe această pagină
Salut!
Dacă vrei să faci BLE CTF-ul lui Hackgnar, dar te-ai chinuit cu flasharea ESP-ului, nu-ți face griji! Am creat special pentru asta un mediu de dezvoltare Vagrant.
Mediul poate fi găsit aici:
Ca să-l folosești, trebuie să ai instalate Vagrant și VirtualBox.
După ce le-ai instalat, clonează repo-ul și rulează următoarele comenzi în terminal. Acestea vor porni mașina virtuală și te vor conecta prin ssh la ea.
[code language=”bash”]
vagrant up && vagrant ssh
[/code]
Va dura puțin, pentru că trebuie instalate o mulțime de dependențe.
După ce comanda se termină, ar trebui să fii conectat la mașina Vagrant. Acum conectează ESP32-ul și asigură-te că este recunoscut: rulează lsusb ca să listezi toate dispozitivele și verifică prezența /dev/ttyUSB0. Dacă acesta nu există, flasharea nu va funcționa. Ultimul pas este flasharea.
[code language=”bash”]
cd ble_ctf
make flash
[/code]

Am testat această configurație doar pe calculatorul meu. Este posibil să nu detecteze automat toate plăcile, pentru că sunt fabricate de producători diferiți, iar eu nu le-am identificat pe toate (vezi Vagrantfile). Dacă placa ta nu este detectată, o soluție simplă este să pornești VirtualBox, să te autentifici cu vagrant:vagrant și să faci clic dreapta pe setări -> USB -> adaugă un dispozitiv USB nou.
Consultă postarea mea Cum să începi cu FreeRTOS și ESP8266 , pentru că are mai multe detalii despre cum se face asta.
Dacă placa nu este văzută de sistemul de operare, există mai multe lucruri pe care le poți încerca:
- Încearcă alte cabluri USB. Unele cabluri permit doar transferul de energie.
- Încearcă să instalezi driverul necesar pentru cipul de comunicație serială al plăcii.
- Asigură-te că placa nu este defectă. :/