DistroKit Mailinglist
 help / color / mirror / Atom feed
* [DistroKit] [PATCH] v8a: barebox: add missing defaultenv directory for MMC boot
@ 2022-07-13  8:45 Johannes Zink
  2022-09-05 13:48 ` Robert Schwebel
  0 siblings, 1 reply; 2+ messages in thread
From: Johannes Zink @ 2022-07-13  8:45 UTC (permalink / raw)
  To: distrokit; +Cc: Johannes Zink, Ahmad Fatoum, sha

MMC images generated by DistroKit for i.MX8M family of EVK boards did
not boot beyond bootloader shell without manual intervention, because
there was no environment compiled in telling barebox where to load the
kernel from. Add this missing environment, so we can boot directly to
userspace shell with DistroKit-generated i.MX8M SD-Card images.

Fixes: f1d8cd1 ("Add barebox for i.MX8M boards")
Co-developed-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Johannes Zink <j.zink@pengutronix.de>
---
 .../barebox-imx8m-defaultenv/init/bootsource          | 11 +++++++++++
 .../nv/linux.bootargs.loglevel                        |  1 +
 2 files changed, 12 insertions(+)
 create mode 100644 configs/platform-v8a/barebox-imx8m-defaultenv/init/bootsource
 create mode 100644 configs/platform-v8a/barebox-imx8m-defaultenv/nv/linux.bootargs.loglevel

diff --git a/configs/platform-v8a/barebox-imx8m-defaultenv/init/bootsource b/configs/platform-v8a/barebox-imx8m-defaultenv/init/bootsource
new file mode 100644
index 0000000..0dfb309
--- /dev/null
+++ b/configs/platform-v8a/barebox-imx8m-defaultenv/init/bootsource
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+if [ -n "${nv.boot.default}" ]; then
+	exit
+fi
+
+
+if [ "$bootsource" = mmc ]; then
+	detect mmc$bootsource_instance
+	global.boot.default="mmc$bootsource_instance net"
+fi
diff --git a/configs/platform-v8a/barebox-imx8m-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v8a/barebox-imx8m-defaultenv/nv/linux.bootargs.loglevel
new file mode 100644
index 0000000..705752c
--- /dev/null
+++ b/configs/platform-v8a/barebox-imx8m-defaultenv/nv/linux.bootargs.loglevel
@@ -0,0 +1 @@
+loglevel=5 systemd.log_level=warning systemd.show_status=auto
-- 
2.30.2




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

end of thread, other threads:[~2022-09-05 13:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-13  8:45 [DistroKit] [PATCH] v8a: barebox: add missing defaultenv directory for MMC boot Johannes Zink
2022-09-05 13:48 ` Robert Schwebel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox