【原创】如何在树莓派上给firebeetle esp32编程
2018-01-021.8万
AI 快速预览详细
本文介绍了如何在树莓派上给FireBeetle ESP32编程。首先需要安装Arduino IDE,然后安装开发板和交叉编译器。通过这些步骤,可以解决常见的xtensa-esp32-elf-gcc报错问题,实现树莓派与ESP32的连接。
|
DFRobot几个月前曾推出了一款FireBeetle ESP32的控制器,Tensilica LX6双核处理器使得该控制器运算速度很快。由于FireBeetle对于Arduino IDE做了引脚映射,你可以用Arduino IDE给它编程,而省去了不少的麻烦。不过由于网上大多数资料都是针对于Windows下的环境配置,于是我也尝试着在树莓派上用Arduino IDE来给FireBeetle ESP32编程。 我首先尝试了一下DFRobot的资料库里的教程,结果会出现“你的操作系统里没有xtensa-esp32-elf-gcc”之类的报错。 ![]() 于是我另辟蹊径,终于找到了如何在树莓派上给FireBeetle编程的方法。(P.S.本教程同样适用于其它Linux电脑) 你需要: 1.一台正常工作的树莓派(已联网) 2.显示器和键鼠(用于连接树莓派),若没有,也可以使用计算机或手机连接(确保与树莓派在同一局域网内) 以下操作均可在手机上进行(反正我就是这么做的): 一、安装Arduino IDE(安装过的同学可以跳到下一步了) 打开Arduino IDE的下载页面(点击进入下载页面),点击Linux ARM位下载(其它Linux电脑请选择对应的版本)。下载后解压,并运行子目录下的install.sh进行安装。 二、安装开发板 我在GitHub上找到了合适的工具,并使用了他们推荐的安装方式。 打开终端,复制下面的指令并粘贴执行。如果出现了[Y/N]之类的标识,请输入Y并回车。 完成后重启Arduino IDE后你就能够找到FireBeetle开发板了,但假如你此时给FireBeetle编程,依然会报错。![]() 三、下载ESP32的交叉编译器(gcc) 你需要下载ESP32的交叉编译器,乐鑫提供了32位和64位两个版本的交叉编译器,这显然是无法在树莓派上运行的。 在终端运行下面这条命令 P.S.其它Linux电脑请下载对应的交叉编译器 Linux(x32): https://dl.espressif.com/dl/xten ... 32-1.22.0-59.tar.gz(链接已失效) Linux(x64):[url=]https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-59.tar.gz[/url] 将xtensa-esp32-elf-raspberry目录下的xtensa-esp32-elf文件夹移动到/home/pi/Arduino/hardware/espressif/esp32/tools目录下(其他版本的Linux,目录会稍有不同) ![]() 运行下列命令来安装依赖的文件包。 sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial 现在将FireBeetle插在你的树莓派上,打开Arduino IDE,在菜单栏中选择【文件】→【示例】→【01.Basics】→【Blink】,选好端口(不能确认的话,可以将插头重新插入,看看那些端口是新出来的),点击“上传”按钮下载程序。 ![]() 用树莓派下载程序到FireBeetle 四、最后本教程使用了很多GitHub上的工具,感谢GitHub上的大佬。 参考资料: 安装开发板:https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md 交叉编译器:https://github.com/donny681/xtensa-esp32-elf-raspberry |









我的windows端arduino ide在开发板管理那边死活下载不下来esp32的内容(哪怕我有梯子),我发现在linux端配置容易一些就用我树莓派试了试,但是官方的toolchains好像不支持树莓派,看见楼主的帖子总算弄好了,感谢楼主!
xtensa-esp32-elf-g++: error: unrecognized command line option '-mfix-esp32-psram-cache-issue'
exit status 1
为开发板 ESP32 Dev Module 编译时出错。
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。[/code]
看起来是检测libraries时出了错,你之前有编译成功过吗?试试重新安装一下交叉编译器。
[code]Arduino:1.8.9 (Linux), 开发板:"ESP32 Dev Module, Enabled, Huge APP (3MB No OTA/1MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
/home/pi/Program/arduino-1.8.9/arduino-builder -dump-prefs -logger=machine -hardware /home/pi/Program/arduino-1.8.9/hardware -hardware /home/pi/.arduino15/packages -hardware /home/pi/Arduino/hardware -tools /home/pi/Program/arduino-1.8.9/tools-builder -tools /home/pi/Program/arduino-1.8.9/hardware/tools/avr -tools /home/pi/.arduino15/packages -built-in-libraries /home/pi/Program/arduino-1.8.9/libraries -libraries /home/pi/Arduino/libraries -fqbn=espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=1A86_7523 -ide-version=10809 -build-path /tmp/arduino_build_835325 -warnings=all -build-cache /tmp/arduino_cache_815443 -prefs=build.warn_data_percentage=75 -verbose /tmp/arduino_modified_sketch_492180/CameraWebServer.ino
/home/pi/Program/arduino-1.8.9/arduino-builder -compile -logger=machine -hardware /home/pi/Program/arduino-1.8.9/hardware -hardware /home/pi/.arduino15/packages -hardware /home/pi/Arduino/hardware -tools /home/pi/Program/arduino-1.8.9/tools-builder -tools /home/pi/Program/arduino-1.8.9/hardware/tools/avr -tools /home/pi/.arduino15/packages -built-in-libraries /home/pi/Program/arduino-1.8.9/libraries -libraries /home/pi/Arduino/libraries -fqbn=espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=1A86_7523 -ide-version=10809 -build-path /tmp/arduino_build_835325 -warnings=all -build-cache /tmp/arduino_cache_815443 -prefs=build.warn_data_percentage=75 -verbose /tmp/arduino_modified_sketch_492180/CameraWebServer.ino
Using board 'esp32' from platform in folder: /home/pi/Arduino/hardware/espressif/esp32
Using core 'esp32' from platform in folder: /home/pi/Arduino/hardware/espressif/esp32
Detecting libraries used...
/home/pi/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/config -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_trace -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_update -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/asio -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bootloader_support -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/coap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/console -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/driver -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-tls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_adc_cal -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_event -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_client -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_server -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_https_ota -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_ringbuf -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ethernet -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/expat -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fatfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freemodbus -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freertos -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/heap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/idf_test -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/jsmn -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/json -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/libsodium -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/log -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/lwip -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mbedtls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mdns -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/micro-ecc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mqtt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/newlib -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nghttp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nvs_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/openssl -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protobuf-c -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protocomm -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/pthread -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/sdmmc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/smartconfig_ack -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/soc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spi_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spiffs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcp_transport -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcpip_adapter -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ulp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/vfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wear_levelling -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wifi_provisioning -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wpa_supplicant -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/xtensa-debug-module -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32-camera -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-face -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fb_gfx -std=gnu++11 -fno-exceptions -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10809 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -I/home/pi/Arduino/hardware/espressif/esp32/cores/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/variants/esp32 /tmp/arduino_build_835325/sketch/CameraWebServer.ino.cpp -o /dev/null
Error while detecting libraries included by /tmp/arduino_build_835325/sketch/CameraWebServer.ino.cpp
/home/pi/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/config -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_trace -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_update -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/asio -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bootloader_support -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/coap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/console -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/driver -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-tls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_adc_cal -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_event -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_client -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_server -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_https_ota -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_ringbuf -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ethernet -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/expat -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fatfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freemodbus -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freertos -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/heap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/idf_test -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/jsmn -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/json -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/libsodium -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/log -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/lwip -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mbedtls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mdns -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/micro-ecc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mqtt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/newlib -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nghttp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nvs_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/openssl -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protobuf-c -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protocomm -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/pthread -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/sdmmc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/smartconfig_ack -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/soc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spi_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spiffs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcp_transport -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcpip_adapter -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ulp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/vfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wear_levelling -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wifi_provisioning -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wpa_supplicant -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/xtensa-debug-module -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32-camera -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-face -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fb_gfx -std=gnu++11 -fno-exceptions -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10809 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -I/home/pi/Arduino/hardware/espressif/esp32/cores/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/variants/esp32 /tmp/arduino_build_835325/sketch/app_httpd.cpp -o /dev/null
Error while detecting libraries included by /tmp/arduino_build_835325/sketch/app_httpd.cpp
Generating function prototypes...
/home/pi/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -DESP_PLATFORM "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DHAVE_CONFIG_H -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/config -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_trace -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/app_update -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/asio -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bootloader_support -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/bt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/coap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/console -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/driver -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-tls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_adc_cal -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_event -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_client -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_http_server -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_https_ota -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp_ringbuf -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ethernet -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/expat -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fatfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freemodbus -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/freertos -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/heap -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/idf_test -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/jsmn -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/json -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/libsodium -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/log -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/lwip -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mbedtls -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mdns -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/micro-ecc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/mqtt -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/newlib -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nghttp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/nvs_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/openssl -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protobuf-c -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/protocomm -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/pthread -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/sdmmc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/smartconfig_ack -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/soc -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spi_flash -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/spiffs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcp_transport -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/tcpip_adapter -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/ulp -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/vfs -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wear_levelling -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wifi_provisioning -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/wpa_supplicant -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/xtensa-debug-module -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp32-camera -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/esp-face -I/home/pi/Arduino/hardware/espressif/esp32/tools/sdk/include/fb_gfx -std=gnu++11 -fno-exceptions -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -w -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10809 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -I/home/pi/Arduino/hardware/espressif/esp32/cores/esp32 -I/home/pi/Arduino/hardware/espressif/esp32/variants/esp32 /tmp/arduino_build_835325/sketch/CameraWebServer.ino.cpp -o /tmp/arduino_build_835325/preproc/ctags_target_for_gcc_minus_e.cpp
xtensa-esp32-elf-g++: error: unrecognized command line option '-mfix-esp32-psram-cache-issue'
exit status 1
为开发板 ESP32 Dev Module 编译时出错。[/code]
我树莓派arduino的目录在/usr/share/arduino里面
还有 我的arduino ide 。。。 是1.0.5的 也不见源更新。。