1.0 esp32 Linux开发环境搭建一

1.安装ubuntu

https://blog.csdn.net/u013142781/article/details/50529030

问题1:安装完成后,出现闪烁,重启虚拟机就好了

问题2:安装vmtools时,提示 no enough free space to extract

            解决:把压缩包,拷贝到其他位置,再进行解压缩就OK

           安装方式:

                            进入拷贝后 解压缩 的位置

                            sudo ./vmware-tools-distrib/vmware-install.pl,然后输入Y,之后就按End 就OK

问题3:在安装vmtools的时候老是提示sudo: ./vmware-install.pl找不到命令

               运行如下命令:

sudo su
chmod +x vmware-install.pl
./vmware-install.pl
or 
chmod +x vmware-install.pl
sudo ./vmware-install.pl

问题4:在Ubuntu 16.04安装完之后会发现此时的Ubuntu Desktop 并不能全屏显示于WMware,

            解决问题的方法:在终端界面输入命令:

xrandr -s 1920x1440

          这样就可以使Desktop充满整个界面。

          或者安装了vmtools后,

问题5:如何查看自己运行ubuntu是32位还是64位

           打开终端,输入sudo uname --m ,按下enter

             如果显示i686,你安装了32位操作系统

             如果显示 x86_64,你安装了64位操作系统

          

问题6: 安装了vmtools后,不能自由的复制文件

            记的重启一下虚拟机

2.找建开发环境

第一步 安装包

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

第二步工具链的设置

--Linux 版的 ESP32 工具链可以从 Espressif 的网站下载:

--下载完成后,将它解压到 ~/esp 目录: :

  • 64-bit Linux:

    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz
  • 32-bit Linux:

    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-1.22.0-80-g6c4433a-5.2.0.tar.gz

           注意,我用的是中文版本,把Downloads 改成下载

           tar -xzf ~/下载/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz

--工具链将会被解压到 ~/esp/xtensa-esp32-elf/ 目录。

export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

            解释:

                检查是否有工具链    printenv PATH

              (printenv  显示所有环境变量:printenv)

               这一步设置了工具链的路径,并定义了path

 3. 获取esp-idf

    

     cd ~/esp

     git clone -b release/v3.3 --recursive https://github.com/espressif/esp-idf.git

      ----导出开发框架库

      export IDF_PATH=~/esp/esp-idf

      这一步设置了开发包的路径,并定义了IDF_PATH

4.安装依赖的 Python 软件包

ESP-IDF 所依赖的 Python 软件包位于 $IDF_PATH/requirements.txt 文件中,您可以通过运行以下命令来安装它们:

python -m pip install --user -r $IDF_PATH/requirements.txt

注解

        这一步在开发包的路径中,上面定义了IDF_PATH,安装相应的依赖库

请调用 ESP-IDF 使用的相同版本的 Python 解释器,解释器的版本号可以通过运行命令 python --version 来获得,根据结果,您可能要使用 python2, python2.7 或者类似的名字而不是 python,例如:

python2.7 -m pip install --user -r $IDF_PATH/requirements.txt

参考

https://www.pythonf.cn/read/97482

https://blog.csdn.net/solar_Lan/article/details/79887807?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

简化流程如下:

3.3版本安装


1.sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-pyparsing libffi-dev libssl-dev

2.
mkdir -p ~/esp
cd ~/esp
tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz


 4. 导出路径

export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

 5. 获取esp-idf

cd ~/esp

git clone -b release/v3.3 --recursive https://github.com/espressif/esp-idf.git

 6. 导出开发框架库

export IDF_PATH=~/esp/esp-idf

 7. 安装相应的依赖库

python -m pip install --user -r $IDF_PATH/requirements.txt

 8. 复制例子

cp -r $IDF_PATH/examples/get-started/hello_world .

 9.配置

cd hello_world

make menuconfig

10.编译

make 或者make all

11.烧录

make flash

参考

https://www.pythonf.cn/read/97482

https://blog.csdn.net/solar_Lan/article/details/79887807?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

猜你喜欢

转载自blog.csdn.net/iamxxdd/article/details/106792230