This is commands used in youtube video
Commands:
sudo apt update && sudo apt upgrade -y
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
sudo apt install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
sudo apt install -y git wget flex bison gperf python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
cd ~
mkdir esp
cd esp
git clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
. ./install.sh
pip install --upgrade pip
. ./export.sh
nano ~/.profile
Append next line to ~/.profile
script:
. $HOME/esp/esp-idf/export.sh
To save press CTRL+X, Y, ENTER
sudo usermod -a -G dialout,tty $USER
Restart machine. If you are on virtual machine then shutdown completely and start it again.
ls /dev/ttyUSB*
cd ~/Desktop
cp -r $IDF_PATH/examples/get-started/hello_world .
cd hello_world
idf.py set-target esp32
idf.py menuconfig
idf.py build
Put ESP32 into programming mode.
idf.py -p /dev/ttyUSB0 flash
idf.py monitor
To exit monitor press CTRL+]
When doing "ls /dev/ttyUSB*" I get: "ls: cannot access '/dev/ttyUSB': No such file or directory".
If doing "ls /dev/tty*": there none close even to ttyUSB. It seems the OS lacks the drivers to work on. So I downloaded the following: Linux 3.x.x/4.x.x/5.x.x VCP Driver
Well, when I do 'make' for installing, it, I get errors and, so far, no good (have tried a lot online):
make -C /lib/modules/
uname -r/build M=/home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source modules make[1]: Entering directory '/usr/src/linux-headers-6.4.6-76060406-generic' warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 You are using: gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 CC [M] /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.o /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:281:35: error: initialization of ‘void (*)(struct tty_struct *, struct usb_serial_port *, const struct ktermios *)’ from incompatible pointer type ‘void (*)(struct tty_struct *, struct usb_serial_port *, struct ktermios *)’ [-Werror=incompatible-pointer-types] 281 | .set_termios = cp210x_set_termios, | ^~~~~~~~~~~~~~~~~~ /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:281:35: note: (near initialization for ‘cp210x_device.set_termios’) /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:291:35: error: initialization of ‘void (*)(struct usb_serial_port *)’ from incompatible pointer type ‘int (*)(struct usb_serial_port *)’ [-Werror=incompatible-pointer-types] 291 | .port_remove = cp210x_port_remove, | ^~~~~~~~~~~~~~~~~~ /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.c:291:35: note: (near initialization for ‘cp210x_device.port_remove’) cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:252: /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source/cp210x.o] Error 1 make[1]: *** [Makefile:2038: /home/brasoares/Desktop/ESP-IDF/drivers/Linux_3.x.x_4.x.x_VCP_Driver_Source] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.4.6-76060406-generic' make: *** [Makefile:7: all] Error 2
Are you able to please help? I am on:
NAME="Pop!_OS" VERSION="22.04 LTS"
Snip (from terminal):