summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Chauvet <kwizart@gmail.com>2014-05-29 22:45:07 +0200
committerNicolas Chauvet <kwizart@gmail.com>2014-07-17 13:53:12 +0200
commit024a7182d1697a11a59b552c0be00fab50ef728a (patch)
tree075edf7bf0fabc62cf7be10d931392013655ca19
parent91f9d845d56086a533f2eb403e0fa98a709902f5 (diff)
downloadspin-kickstarts-024a7182d1697a11a59b552c0be00fab50ef728a.tar.gz
spin-kickstarts-024a7182d1697a11a59b552c0be00fab50ef728a.tar.xz
spin-kickstarts-024a7182d1697a11a59b552c0be00fab50ef728a.zip
Add zram support WIP
-rw-r--r--fedora-arm-tegra.ks62
1 files changed, 62 insertions, 0 deletions
diff --git a/fedora-arm-tegra.ks b/fedora-arm-tegra.ks
index 14f4e9f..7382368 100644
--- a/fedora-arm-tegra.ks
+++ b/fedora-arm-tegra.ks
@@ -100,6 +100,9 @@ echo -n "Enabling initial-setup text mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
+# Tweak cma
+sed -i -e 's/rootwait/rootwait cma=128M/' /etc/sysconfig/arm-boot-config
+
#from fedora-arm-base.ks
/usr/sbin/a-b-c
@@ -109,6 +112,7 @@ sed -i -e "s/\[updates\]/\[updates\]\nexclude=kernel/1" /etc/yum.repos.d/fedora-
#Hack opentegra.conf
#
cat > /usr/share/X11/xorg.conf.d/opentegra.conf<<EOF
+# Commented by kickstart script
EOF
cat > /etc/X11/xorg.conf<<EOF
@@ -118,5 +122,63 @@ Section "Device"
EndSection
EOF
+#Hack module loading:
+cat > /etc/modules-load.d/tegra.conf<<EOF
+i2c-tegra
+tps6586x-regulator
+rtc-tps6586x
+gpio-pca953x
+gpio_keys
+leds-gpio
+pwm-tegra
+backlight
+pwm_bl
+panel-simple
+host1x
+tegra_drm
+EOF
+
+# zram module
+cat > /etc/modules-load.d/zram.conf<<EOF
+zram
+EOF
+
+# Add Zram
+cat > /etc/modprobe.d/zram.conf
+options zram num_devices=1
+EOF
+
+# Zram size via tmp.file
+cat > /etc/tmpfiles.d/zram0.conf<<EOF
+w /sys/block/zram0/disksize - - - - 67108864
+EOF
+
+# Add Zram service
+cat > /etc/systemd/system/zram@.service<<EOF
+[Unit]
+Description=Enable compressed swap in memory using zram%I
+After=multi-user.target
+
+[Service]
+Type=oneshot
+ExecStartPre=/usr/sbin/mkswap /dev/zram%I
+ExecStart=/usr/sbin/swapon -e -f /dev/zram%I
+ExecStop=/usr/sbin/swapoff /dev/zram%I
+
+[Install]
+WantedBy=multi-user.target
+#WantedBy=dev-zram%i.swap
+EOF
+
+cat > /etc/systemd/system/dev-zram0.swap<<EOF
+[Swap]
+What=/dev/zram0
+Priority=100
+EOF
+
+# Enable zram0
+ln -s '/etc/systemd/system/zram@.service' '/etc/systemd/system/multi-user.target.wants/zram@0.service
+
+
%end