SamyGO patcher | autostart | SamyGO.sh | injectso | geoPatcher
Jeżeli użyjesz firmwaru zmodyfikowanego za pomocą
SamyGO Patchera to zacznij od dodania telnetu do autostartu -
http://wiki.samygo.tv/index.php5/SamyGO_Firmware_Patcher#Advanced_Mode
A następnie po poprawnym restarcie możesz wziąć się za startowanie skryptów. Gdy chcesz uruchamiać aplikacje typu
PVR+ - czyli takie, które posiadają rozszerzenie '.so' - musisz zdecydować się na jedną z 3 obecnie dostępnych metod.
Ja używam najprostszej (co nie znaczy najszybszej i najbezpieczniejszej), czyli
injectso -
http://forum.samygo.tv/viewtopic.php?f=6&t=862.
W zależności od miejsca gdzie umieścisz injectso i aplikację z PVR+ (uruchamianą przez loader.so) twój plik
SamyGO.sh może wyglądać tak:
Kod:
#!/bin/sh
# Enable Telnetd
if [ `cat /proc/mounts | grep -c "/dev/pts"` -lt "1" ] ; then
echo "telnetd Enabled"
mount -t devpts devpts /dev/pts
telnetd
else
echo "/dev/pts is mounted"
fi
# Open back-door for fixing boot-loop situations
sleep 20 # Allow USB-stick to settle
USB="/dtv/usb/sda1" # USB mount-point
if [ -f $USB/usb.sh ];then
echo "USB-File detected"
$USB/usb.sh
exit
else
echo "Running Normal SamyGO Startup"
fi
# Tutaj umiesc skrypty startujace z TV
if [ -f /mtd_rwarea/bin/injectso ]; then
if [ -f /mtd_tlib/GGame/PVRplus/loader.so ]; then
nice -n 19 /mtd_rwarea/bin/injectso `pidof exeDSP` /mtd_tlib/GGame/PVRplus/loader.so Game_Main /mtd_tlib/GGame/PVRplus/
fi
fi
exit
Należy pamiętać również o nadawaniu uprawnień dla skryptów startujących oraz injectso.
Kod:
# chmod 755 /mtd_rwarea/SamyGO.sh
# chmod 755 /mtd_rwarea/bin/injectso
Należy także utworzyć katalog 'etc' wewnątrz 'mtd_rwarea' (przyśpieszy to uruchamiane aplikacji poprzez injactso):
UWAGA! Należy pamiętać, że Linux inaczej obsługuje pliki tekstowe - chodzi głównie o znaki końca linii (gdy będzie ^M to znaczy, że zrobiłeś coś nie tak). Przed restartem upewnij się kilkukrotnie, czy skrypt wykonywalny zawiera poprawne ścieżki, warunki 'if' mają prawidłową budowę (warunek przed 'Then', ewentualne 'Else' oraz zakończenie 'fi').
Nie należy także umieszczać dodatkowych skryptów startujących powyżej miejsca, które oznaczone zostało w SamyGO.sh (niech to będzie dla was ostrzeżenie - http://forum.samygo.tv/viewtopic.php?f=4&t=2950).
Nie odpowiadam za szkody jakie możecie sobie wyrządzić.
_____
Gdy zdecydujesz się na metodę od
geo to opis znajdziesz tu -
http://wiki.samygo.tv/index.php5/Autoloader_for_extra_exeDSP_plugins_%28B65x%29