All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [Patch 1/1] esp-hosted: new package
@ 2023-03-20 11:55 Jens Kleintje
  2023-03-20 12:37 ` Giulio Benetti
  2023-07-31 21:25 ` Thomas Petazzoni via buildroot
  0 siblings, 2 replies; 4+ messages in thread
From: Jens Kleintje @ 2023-03-20 11:55 UTC (permalink / raw)
  To: buildroot; +Cc: scooby22

The package provides a kernel driver for esp32 as wifi module.
The project https://github.com/espressif/esp-hosted/tree/release/ng-v1.0.2.
 configures the esp32 as a wifi module. The host and the esp32 can be
connected via sd bus or spi. This package supports only the host sd
connection.
On the esp the firmware from
https://github.com/espressif/esp-hosted/releases/download/release%2Fng-v1.0.2/ESP-Hosted-NG_release_v1.0.2.tgz
needs to be flashed.

Signed-off-by: Jens Kleintje <scooby22@web.de>
---
 DEVELOPERS                         |  1 +
 package/Config.in                  |  1 +
 package/esp-hosted/Config.in       |  8 ++++++++
 package/esp-hosted/esp-hosted.hash |  2 ++
 package/esp-hosted/esp-hosted.mk   | 17 +++++++++++++++++
 5 files changed, 29 insertions(+)
 create mode 100644 package/esp-hosted/Config.in
 create mode 100644 package/esp-hosted/esp-hosted.hash
 create mode 100644 package/esp-hosted/esp-hosted.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index b6d288c54f..2d2559242c 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1483,6 +1483,7 @@ F:	package/openfpgaloader/

 N:	Jens Kleintje <scooby22@web.de>
 F:	package/gcnano-binaries/
+F:	package/esp-hosted/

 N:	Jens Rosenboom <j.rosenboom@x-ion.de>
 F:	package/sl/
diff --git a/package/Config.in b/package/Config.in
index 0f8dab3e71..89a6dacbc1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -494,6 +494,7 @@ endmenu
 	source "package/edid-decode/Config.in"
 	source "package/edk2-non-osi/Config.in"
 	source "package/edk2-platforms/Config.in"
+	source "package/esp-hosted/Config.in"
 	source "package/eudev/Config.in"
 	source "package/ev3dev-linux-drivers/Config.in"
 	source "package/evemu/Config.in"
diff --git a/package/esp-hosted/Config.in b/package/esp-hosted/Config.in
new file mode 100644
index 0000000000..b1f44aa956
--- /dev/null
+++ b/package/esp-hosted/Config.in
@@ -0,0 +1,8 @@
+comment "esp-hosted needs a Linux kernel to be built"
+	depends on !BR2_LINUX_KERNEL
+
+config BR2_PACKAGE_ESP_HOSTED
+	bool "esp-hosted"
+	depends on BR2_LINUX_KERNEL
+	help
+	  Wireless driver for esp32
diff --git a/package/esp-hosted/esp-hosted.hash b/package/esp-hosted/esp-hosted.hash
new file mode 100644
index 0000000000..6be9337159
--- /dev/null
+++ b/package/esp-hosted/esp-hosted.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 5538d6aa0f322801ddd8428d131f485e7e490be871d9cdf650afb894bb485905 esp-hosted-ng-v1.0.2.tar.gz
diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk
new file mode 100644
index 0000000000..53e5d3bcc0
--- /dev/null
+++ b/package/esp-hosted/esp-hosted.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# esp-hosted
+#
+################################################################################
+
+ESP_HOSTED_VERSION = ng-v1.0.2
+ESP_HOSTED_SITE = $(call github,espressif,esp-hosted,refs/tags/release/$(ESP_HOSTED_VERSION))
+ESP_HOSTED_DEPENDENCIES = linux
+ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host
+
+ESP_HOSTED_MODULE_MAKE_OPTS = KERNEL=$(LINUX_DIR) \
+			      CROSS_COMPILE=$(TARGET_CROSS) \
+			      MODULE_NAME=esp32_sdio
+
+$(eval $(kernel-module))
+$(eval $(generic-package))
--
2.25.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-07-31 21:25 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-20 11:55 [Buildroot] [Patch 1/1] esp-hosted: new package Jens Kleintje
2023-03-20 12:37 ` Giulio Benetti
2023-04-19 19:23   ` Giulio Benetti
2023-07-31 21:25 ` Thomas Petazzoni via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.