summaryrefslogtreecommitdiffstats
path: root/fpga/ebaz4205/src/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/ebaz4205/src/fs')
-rw-r--r--fpga/ebaz4205/src/fs/boot/Makefile12
-rw-r--r--fpga/ebaz4205/src/fs/etc/dracut.conf.d/compress.conf1
-rw-r--r--fpga/ebaz4205/src/fs/etc/dracut.conf.d/omit.conf1
-rw-r--r--fpga/ebaz4205/src/fs/etc/dracut.conf.d/overlay.conf1
-rwxr-xr-xfpga/ebaz4205/src/fs/usr/local/bin/mutable-chroot9
5 files changed, 24 insertions, 0 deletions
diff --git a/fpga/ebaz4205/src/fs/boot/Makefile b/fpga/ebaz4205/src/fs/boot/Makefile
new file mode 100644
index 0000000..ce1b042
--- /dev/null
+++ b/fpga/ebaz4205/src/fs/boot/Makefile
@@ -0,0 +1,12 @@
+default: uboot/vmlinuz uboot/initrd.img
+
+uboot/vmlinuz: /vmlinuz
+ mkimage -A ARM -O Linux -T Kernel -C none -d $< $@
+
+uboot/initrd.img: /initrd.img
+ mkimage -A ARM -O Linux -T RAMDisk -C none -d $< $@
+
+/initrd.img: /lib/modules/stamp
+ dracut --force
+
+
diff --git a/fpga/ebaz4205/src/fs/etc/dracut.conf.d/compress.conf b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/compress.conf
new file mode 100644
index 0000000..45d77ab
--- /dev/null
+++ b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/compress.conf
@@ -0,0 +1 @@
+compress="gzip"
diff --git a/fpga/ebaz4205/src/fs/etc/dracut.conf.d/omit.conf b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/omit.conf
new file mode 100644
index 0000000..9f9e855
--- /dev/null
+++ b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/omit.conf
@@ -0,0 +1 @@
+omit_dracutmodules+=" lvm kernel-modules dm crypt "
diff --git a/fpga/ebaz4205/src/fs/etc/dracut.conf.d/overlay.conf b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/overlay.conf
new file mode 100644
index 0000000..fcc7c42
--- /dev/null
+++ b/fpga/ebaz4205/src/fs/etc/dracut.conf.d/overlay.conf
@@ -0,0 +1 @@
+add_dracutmodules+=" overlayfs "
diff --git a/fpga/ebaz4205/src/fs/usr/local/bin/mutable-chroot b/fpga/ebaz4205/src/fs/usr/local/bin/mutable-chroot
new file mode 100755
index 0000000..2e9fd65
--- /dev/null
+++ b/fpga/ebaz4205/src/fs/usr/local/bin/mutable-chroot
@@ -0,0 +1,9 @@
+#!/bin/bash
+mount -w -n -o remount /live/image
+mount -w -n -o remount /boot
+mount -w -n -o remount /boot/uboot
+for i in dev dev/pts proc sys boot boot/uboot; do
+mount --bind /$i /live/image/$i
+done
+chroot /live/image su -
+