/var/etc/rc.alternate
Aus M740 WikiWeb
Der Einsatz der hier genannten Modifikationen geschieht auf eigene Gefahr!!
Inhaltsverzeichnis |
Einleitung
Beim Hochfahren der M740AV ist das Script /etc/rc maßgeblich beteidigt. Es mounted den Datenbereich /data, läd diverse Module und startet diverse Dienste, u.a. auch das Programm wavebox. Da /etc/rc im Nur-Lese-Bereich des root file systems abgelegt ist kann man es nur durch Aufspielen einer angepassten Firmware ändern.
Hook in /etc/rc
Ab der Firmware 2.01.lemmi-03 ist im Script /etc/rc ein Hook eingebaut, der ein alternatives Boot-Script zuläßt. Dieser neue Hook ersetzt den alten /var/etc/alternate-rc und greift viel früher ins System ein.
Der begin von /var/rc sieht nun so aus:
#!/bin/sh mount -n /proc mount -n /dev/pts mke2fs /dev/ram0 mount -n /dev/ram0 /var mkdir /var/run /var/tmp /var/log /var/lib /var/etc /var/xetc /var/bin /var/media #mkdir /var/media/USB-HDD-1 /var/media/USB-HDD-2 ln -s USB-HDD-1 /var/media/USB-HDD export PVR_ROOT=/pvr ifconfig lo 127.0.0.1 hostname wavebox export USER=root export HOME=/root /sbin/flash_archive read chmod a+x /var/etc/* #--------------- rc.alternate --------------- if [[ -f /var/etc/rc.alternate ]]; then source /var/etc/rc.alternate exit fi #---------------------------------------------- ... ...
Der Hook liegt also unmittelbar nach dem Einlesen des Verzeichnisses /var/etc aus dem Flash-RAM.
Verzeichnisse & Dateien der Firmware
/ (root file system; gemounted von /dev/mtd1)
- /data (Verzeichnis; gemounted von /dev/mtd2)
- /data/.timer (Verzeichnis)
- /data/RA_FILE
- /data/SI (Verzeichnis)
- /etc (Verzeichnis)
- /sbin (Verzeichnis)
- /usb (Softlink nach /var/media/USB-HDD) bis Firmware 1.x
- /usb1 (Softlink nach /var/media/USB-HDD-1) ab Firmware 2.x
- /usb2 (Softlink nach /var/media/USB-HDD-2) ab Firmware 2.x
- /usb/bin (Verzeichnis)
- /usr (Verzeichnis)

