summaryrefslogtreecommitdiffstats
path: root/build/rootfs/bin/load_fbgui.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build/rootfs/bin/load_fbgui.sh')
-rwxr-xr-xbuild/rootfs/bin/load_fbgui.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/build/rootfs/bin/load_fbgui.sh b/build/rootfs/bin/load_fbgui.sh
new file mode 100755
index 0000000..f4f2fc1
--- /dev/null
+++ b/build/rootfs/bin/load_fbgui.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+export QWS_MOUSE_PROTO=IntelliMouse:/dev/mice
+export QWS_KEYBOARD=TTY:/dev/tty0
+fbgui_options=""
+[ $(grep -c debug /proc/cmdline) -ge 1 ] && fbgui_options="$fbgui_options -D 1"
+/bin/fbgui $fbgui_options 2>/dev/null
+[ -f "/tmp/debuglevel" ] && . /tmp/debuglevel
+
+[ $DEBUGLEVEL -ge 1 ] && /bin/sh
+
+. /tmp/kclip
+kcl=$(cat /tmp/fbgui/kcl)
+kcl="$kcl ip=$ip:10.8.4.3:$gateway:$subnet"
+
+echo "KCL: $kcl"
+
+echo "\n\n Run kexec"
+
+kexec -l /tmp/fbgui/kernel --initrd=/tmp/fbgui/initramfs --append="$kcl"
+kexec -e