Zeile 1: |
Zeile 1: |
| + | ==ash optimierungen== |
| + | ===Konstrukte die das gleiche machen, aber sich in der Geschwindigkeit unterscheiden=== |
| + | |
| + | <source lang="bash"> |
| + | #!/bin/sh |
| + | todo |
| + | </source> |
| + | |
| + | time script.sh |
| + | |
| + | |
| + | Tags: bash, ash, speedup, optimize, script, faster | [[Benutzer:Fries43|fries43]] 15:50, 31. Jan. 2010 (UTC) |
| + | |
| + | ==NV-RAM-Variablen loeschen== |
| + | ===alle variablen auf openWRT-Whiterussian (freifunk-firmware) entfernen=== |
| + | |
| + | <source lang="bash"> |
| + | ssh router |
| + | |
| + | cd /tmp |
| + | wget http://intercity-vpn.de/firmware/broadcom/images/testing/tarball.tgz |
| + | cd / |
| + | tar xzf /tmp/tarball.tgz |
| + | rm /tmp/tarball.tgz |
| + | |
| + | touch /tmp/DEBUG |
| + | /etc/kalua_init # vorher evtl. noch im skript BASEDIR umbiegen, falls der tarball z.b. in der RAM-Disk liegt |
| + | |
| + | for FILE in $( _firmware filelist ); do { |
| + | rm "$FILE" |
| + | } done |
| + | |
| + | cat >/tmp/.autorun <<EOF |
| + | rm \$0; . /tmp/loader |
| + | _profile unset_nvram_group |
| + | _profile rebuild_cfe |
| + | _hardware remap_devs |
| + | _nvram set boot_wait on |
| + | _nvram set commit 'alles neu macht der fruehling' |
| + | rm -fR /tmp/kalua |
| + | EOF |
| + | |
| + | chmod +x /tmp/.autorun |
| + | </source> |
| + | |
| + | man kann nun im syslog mitlesen, was gemacht wird. fuer ein schoeneres syslog gibt man ein |
| + | |
| + | <source lang="bash"> |
| + | killall syslogd |
| + | syslogd -O /tmp/syslog -s 8 |
| + | tail -f /tmp/syslog |
| + | </source> |
| + | |
| + | Auf einem Geraet mit nur 8mb RAM sollte man entweder alle Dienste beenden (telnetd und init reicht zum Arbeiten) oder das landen vom WLAN-Treibers in /etc/init.d/S10boot unterbinden/auskommentieren) |
| + | |
| + | Fertig! |
| + | |
| + | Tags: nvram erase mtd factory defaults broadcom linksys freifunk | [[Benutzer:Fries43|fries43]] 14:38, 23. Nov. 2009 (UTC) |
| + | |
| =Email mit mehreren Postfaechern einrichten= | | =Email mit mehreren Postfaechern einrichten= |
| ==welche Programme muessen warum und wie installiert werden== | | ==welche Programme muessen warum und wie installiert werden== |