From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 24 Mar 2023 19:28:58 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pfm9p-00DRXJ-Ei for lore@lore.pengutronix.de; Fri, 24 Mar 2023 19:28:58 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1pfm9p-000820-2Q; Fri, 24 Mar 2023 19:28:57 +0100 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pfm9i-0007yU-Hf; Fri, 24 Mar 2023 19:28:50 +0100 Received: from [2a0a:edc0:0:1101:1d::39] (helo=dude03.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1pfm9h-006Ra5-TD; Fri, 24 Mar 2023 19:28:49 +0100 Received: from jzi by dude03.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1pfm9g-0026Jq-M8; Fri, 24 Mar 2023 19:28:48 +0100 From: Johannes Zink To: distrokit@pengutronix.de Date: Fri, 24 Mar 2023 19:28:42 +0100 Message-Id: <20230324182845.500894-1-j.zink@pengutronix.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [DistroKit] [PATCH 0/3] Auto-Enable Android Fastboot Gadget for some boards X-BeenThere: distrokit@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: DistroKit Mailinglist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: jzi@pengutronix.de Sender: "DistroKit" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: distrokit-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Hi, this series configures the barebox default environment for the Radxa ROCK 3A, AM335x Boards and STM32MP1 Boards for automatically starting an Android Fastboot [1] and ACM USB gadget. Android Fastboot can be used to flash the SD-Card or eMMC of the respective boards or to load kernel, dtb and initramfs to RAM over USB. Android Fastboot is particularly useful for loading images and development in situations, where network boot is not a viable option. The ACM gadget mirrors the barebox serial console over USB, which is useful when no serial port over UART is available. Best regards Johannes Johannes Zink (3): v8a: rock3a: autostart usb fastboot and ACM gadget on rock3a v7a: am335x: autostart usb fastboot and ACM gadget on AM335x boards v7a: stm32mp1: autostart usb fastboot and ACM gadget on AM335x boards .../barebox-am335x-defaultenv/nv/fastboot.bbu | 1 + .../nv/fastboot.partitions | 1 + .../nv/usbgadget.acm | 1 + .../nv/usbgadget.autostart | 1 + .../nv/fastboot.bbu | 1 + .../nv/fastboot.partitions | 1 + .../nv/global.usbgadget.autostart | 1 + configs/platform-v7a/barebox-stm32mp.config | 2 +- .../platform-v7a/barebox-stm32mp.config.diff | 1 - .../barebox-rock3a-defaultenv/boot/net | 28 +++++++++++++++++++ .../barebox-rock3a-defaultenv/init/bootsource | 1 - .../barebox-rock3a-defaultenv/nv/fastboot.bbu | 1 + .../nv/fastboot.partitions | 1 + .../nv/usbgadget.acm | 1 + .../nv/usbgadget.autostart | 1 + 15 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 configs/platform-v7a/barebox-am335x-defaultenv/nv/fastboot.bbu create mode 100644 configs/platform-v7a/barebox-am335x-defaultenv/nv/fastboot.partitions create mode 100644 configs/platform-v7a/barebox-am335x-defaultenv/nv/usbgadget.acm create mode 100644 configs/platform-v7a/barebox-am335x-defaultenv/nv/usbgadget.autostart create mode 100644 configs/platform-v7a/barebox-stm32mp-defaultenv/nv/fastboot.bbu create mode 100644 configs/platform-v7a/barebox-stm32mp-defaultenv/nv/fastboot.partitions create mode 100644 configs/platform-v7a/barebox-stm32mp-defaultenv/nv/global.usbgadget.autostart create mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/boot/net create mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/nv/fastboot.bbu create mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/nv/fastboot.partitions create mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/nv/usbgadget.acm create mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/nv/usbgadget.autostart -- 2.30.2