# HG changeset patch # User Christophe Lincoln # Date 1397794781 -7200 # Node ID 98696048c24a6026d95c520cff0342b7715d8c44 # Parent 59d16a648604720a9bdf5f1daa2268179091c565 rpi: some nice optimization via sysctl.conf, fstab (nodiratime), /etc/modprobe.d/rpi-blacklist.conf and up cgi-adm plugin diff -r 59d16a648604 -r 98696048c24a cgi-adm/data/style.css --- a/cgi-adm/data/style.css Fri Apr 18 04:30:52 2014 +0200 +++ b/cgi-adm/data/style.css Fri Apr 18 06:19:41 2014 +0200 @@ -3,7 +3,7 @@ html { height: 102%; } body { margin: 0; font-size: 90%; } h1 { color: #4d4d4d; } -h2 { color: #666; font-size: 120%; } +h2 { color: #666; font-size: 140%; } h1, h2 { border-bottom: 1px dashed #afafaf; padding: 0 0 5px 0; } a:hover { text-decoration: none; } li { list-style-type: square; color: #4d4d4d; } diff -r 59d16a648604 -r 98696048c24a rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi --- a/rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi Fri Apr 18 04:30:52 2014 +0200 +++ b/rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi Fri Apr 18 06:19:41 2014 +0200 @@ -63,6 +63,7 @@ html_footer && exit 0 ;; *\ rpi_config\ *) + blacklist="/etc/modprebe.d/rpi-blacklist.conf" html_header "Raspberry Pi" cat << EOT

SliTaz Raspberry Pi

@@ -101,6 +102,18 @@
Edit config.txt
+ +

Blacklisted Kernel modules

+

+ List of the Linux Kernel modules that should not be loaded on boot + time to save resource and speed up you Raspberry Pi. +

+
+$(cat $blacklist 2>/dev/null)
+
+
+ Edit $(basename $blacklist) +
EOT html_footer && exit 0 ;; diff -r 59d16a648604 -r 98696048c24a rpi/cgi-adm/plugins/rpi_gpio/rpi_gpio.cgi --- a/rpi/cgi-adm/plugins/rpi_gpio/rpi_gpio.cgi Fri Apr 18 04:30:52 2014 +0200 +++ b/rpi/cgi-adm/plugins/rpi_gpio/rpi_gpio.cgi Fri Apr 18 06:19:41 2014 +0200 @@ -11,6 +11,13 @@ cat << EOT

Raspberry Pi GPIO pins

+

+ The R-Pi offers GPIO lower-level interfaces intended to connect + more directly with chips and subsystem modules. Documentation on the: + Official Wiki +

+ +

$sysfs

 $(ls $sysfs)
 
diff -r 59d16a648604 -r 98696048c24a rpi/rootfs/etc/fstab --- a/rpi/rootfs/etc/fstab Fri Apr 18 04:30:52 2014 +0200 +++ b/rpi/rootfs/etc/fstab Fri Apr 18 06:19:41 2014 +0200 @@ -1,10 +1,10 @@ # /etc/fstab: Slitaz ARM static filesystems. # -proc /proc proc defaults 0 0 -sysfs /sys sysfs defaults 0 0 -devpts /dev/pts devpts rw,gid=5,mode=0620 0 0 -tmpfs /dev/shm tmpfs defaults 0 0 -tmpfs /var/lock tmpfs defaults 0 0 -/dev/mmcblk0p1 /boot vfat noatime 1 2 -/dev/mmcblk0p2 swap swap defaults 0 0 -/dev/mmcblk0p3 / auto noatime 0 1 +proc /proc proc defaults 0 0 +sysfs /sys sysfs defaults 0 0 +devpts /dev/pts devpts rw,gid=5,mode=0620 0 0 +tmpfs /dev/shm tmpfs defaults 0 0 +tmpfs /var/lock tmpfs defaults 0 0 +/dev/mmcblk0p1 /boot vfat noatime,nodiratime 1 2 +/dev/mmcblk0p2 swap swap defaults 0 0 +/dev/mmcblk0p3 / auto noatime,nodiratime 0 1 diff -r 59d16a648604 -r 98696048c24a rpi/rootfs/etc/modprobe.d/rpi-blacklist.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rpi/rootfs/etc/modprobe.d/rpi-blacklist.conf Fri Apr 18 06:19:41 2014 +0200 @@ -0,0 +1,8 @@ +# Kernel modules blacklist to save SliTaz R-Pi resources and memory + +# Blacklist spi and i2c modules +blacklist spi-bcm2708 +blacklist i2c-bcm2708 + +# Blacklist ipv6 to speed up networking +blacklist ipv6 diff -r 59d16a648604 -r 98696048c24a rpi/rootfs/etc/sysctl.conf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rpi/rootfs/etc/sysctl.conf Fri Apr 18 06:19:41 2014 +0200 @@ -0,0 +1,12 @@ +# /etc/sysctl.conf: Kernel sysctl configuration file for Linux +# +# Optimized to save Raspberry Pi resource + +# Better usage of the swap memory +vm.swappiness=100 + +# Purge cached block devices before cached filesystem entries +vm.vfs_cache_pressure=50 + +# Most users will not need ipv6: disable to speed up networking +net.ipv6.conf.all.disable_ipv6=1