From b190567aa14336197eee4a246206c353fb488c1e Mon Sep 17 00:00:00 2001 From: PartialVolume <22084881+PartialVolume@users.noreply.github.com> Date: Fri, 5 Dec 2025 20:00:19 +0000 Subject: [PATCH] Add kernel command line flags, nonet and shredos_nonet that disable the network --- board/shredos/fsoverlay/usr/bin/shredos_net.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/board/shredos/fsoverlay/usr/bin/shredos_net.sh b/board/shredos/fsoverlay/usr/bin/shredos_net.sh index 03eefe65ea..6ed2916b99 100644 --- a/board/shredos/fsoverlay/usr/bin/shredos_net.sh +++ b/board/shredos/fsoverlay/usr/bin/shredos_net.sh @@ -13,6 +13,15 @@ ifdown -f -a # Bring up loopback device ifup lo +# ------------------------------------------------------------ +# Option: completely disable networking +# Kernel cmdline flags: "nonet" or "shredos_nonet" +# ------------------------------------------------------------ +if grep -Eq '(^| )nonet(=| |$)|(^| )shredos_nonet(=| |$)' /proc/cmdline 2>/dev/null; then + echo "[INFO] Network disabled via kernel cmdline (nonet/shredos_nonet)." + exit 0 +fi + # delete the existing non populated interfaces file rm /etc/network/interfaces