diff --git a/DEVELOPERS b/DEVELOPERS index 08c120a60f..e51d56daa2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3193,6 +3193,9 @@ F: support/testing/tests/package/test_redis.py N: Tobias Waldekranz F: package/kmemd/ +N: Torben Voltmer +F: package/espflash/ + N: Tudor Holton F: package/openjdk/ diff --git a/package/Config.in b/package/Config.in index a7cb768dcd..d6658f185f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -508,6 +508,7 @@ endmenu source "package/edk2-non-osi/Config.in" source "package/edk2-platforms/Config.in" source "package/esp-hosted/Config.in" + source "package/espflash/Config.in" source "package/eudev/Config.in" source "package/ev3dev-linux-drivers/Config.in" source "package/evemu/Config.in" diff --git a/package/espflash/Config.in b/package/espflash/Config.in new file mode 100644 index 0000000000..2a7a0f6b38 --- /dev/null +++ b/package/espflash/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_ESPFLASH + bool "espflash" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + Serial flasher utilities for Espressif devices, based + loosely on esptool.py. Supports the ESP32, + ESP32-C2/C3/C6, ESP32-H2, ESP32-P4, and ESP32-S2/S3. + + https://github.com/esp-rs/espflash diff --git a/package/espflash/espflash.hash b/package/espflash/espflash.hash new file mode 100644 index 0000000000..ebe24ef51f --- /dev/null +++ b/package/espflash/espflash.hash @@ -0,0 +1,4 @@ +# Locally calculated +sha256 8e5da5e90d03135a1b2af6c0b551e4f2504ad64e659b0e88e8a4ecd98cc6a6b6 espflash-3.1.0-cargo2.tar.gz +sha256 0886cf791a43c02d71c105b4835b53293704ec407a72f84a87f73e20cb2d3251 LICENSE-APACHE +sha256 a75018ab59a13738ed2024a0090ae8f91b7693ae84568aa0e52c3dff99e6748d LICENSE-MIT diff --git a/package/espflash/espflash.mk b/package/espflash/espflash.mk new file mode 100644 index 0000000000..43532de58c --- /dev/null +++ b/package/espflash/espflash.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# espflash +# +################################################################################ + +ESPFLASH_VERSION = 3.1.0 +ESPFLASH_SITE = $(call github,esp-rs,espflash,v$(ESPFLASH_VERSION)) +ESPFLASH_SUBDIR = espflash +ESPFLASH_LICENSE = Apache-2.0 or MIT +ESPFLASH_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT + +$(eval $(cargo-package))