前期准备,虚拟机,ios镜像,VSCode。
centOS8:centos安装包下载_开源镜像站-阿里云
虚拟机:vmware
VSCode:Visual Studio Code - Code Editing. Redefined
如何安装镜像自行查找
完成以上环境后进行一下操作
服务器CentOS,检查并确保SSH服务正确安装和运行。以下是详细的步骤:
-
检查SSH服务是否安装:
使用以下命令检查SSH服务是否已经安装:
rpm -qa | grep ssh
如果看到
openssh-server
的输出,那么SSH服务器已经安装(跳过ssh的安装过程)。 -
安装SSH服务:
如果SSH服务没有安装,使用以下命令进行安装:
sudo yum install openssh-server
-
启动SSH服务:
安装完成后,启动SSH服务:
sudo systemctl start sshd
-
设置SSH服务开机自启:
为了确保SSH服务在系统重启后自动启动,执行以下命令:
sudo systemctl enable sshd
-
检查SSH服务状态:
检查SSH服务是否正在运行:
sudo systemctl status sshd
如果服务没有运行,可以尝试重启服务:
sudo systemctl restart sshd
-
检 查防火墙设置:
确认防火墙没有阻止SSH连接。以下命令允许SSH连接通过防火墙(如果firewalld正在运行):
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
如果你使用的是
iptables
,则可能需要不同的命令来允许SSH端口。
获取 ESP-IDF:
mkdir -p ~/esp
cd ~/esp
git clone -b v5.4 --recursive https://github.com/espressif/esp-idf.git
设置工具( 安装所需工具。如果需要为多个目标芯片开发项目,则可以一次性指定多个目标,如下所示:)
cd ~/esp/esp-idf
./install.sh esp32,esp32s2
//或使用 Fish shell:
cd ~/esp/esp-idf
./install.fish esp32,esp32s2
VSCode的环境安装
1. 检查防火墙设置:
VSCode的环境安装:
-
安装 Remote - SSH:
-
配置连接:
Host centOS
HostName 192.168.0.10
User root
Port 22
-
连接成功后命令行执行:
sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-setuptools cmake ninja-build ccache dfu-util libusbx
-
设置环境变量
临时esp-idf环境变量命令 . $HOME/esp/esp-idf/export.sh 配置系统环境变量快捷命令 alias get_idf='. $HOME/esp/esp-idf/export.sh'