HOWTO zu einfügen einer Animation bei D-Box Start

Sammlung von Anleitungen und HowTos für dBox2
zo_or
Interessierter
Interessierter
Beiträge: 58
Registriert: Donnerstag 14. Februar 2002, 11:01

HOWTO zu einfügen einer Animation bei D-Box Start

Beitrag von zo_or »

Howto zum einfügen eines animierten Logos

Als erstes läd man sich mit dem DBox II Bootmanager sein Image aus der Box, oder nimmt ein vorhandenes.
Mit dem Programm TuxBoxFlashTools öffnet man dann das Image was bearbeitet werden soll. Im Programm klickt man dann unten auf die gelbe große Fläche (CRAMFS). Danach wechselt man im linken Fenster zu etc/init.d . Im rechten Fenster extrahiert man dann die Datei rcS. Das Programm lässt man gleich geöffnet, da es gleich wieder gebraucht wird. Die extrahierte Datei editiert man dann mit einem Editor welcher Linux Umbrüche kann.
Ich habe dazu Jens eFile Editor benutzt. Den findet man unter http://home.t-online.de/home/Jens.Altmann/jfe.htm . Im Editor öffnet man die rcS Datei. Dort fügt man folgende Einträge ein (rot). Der LCD eintrag muß gelöscht werden (blau).

#!/bin/sh

/bin/mount -n -t proc proc /proc

/bin/mount -n -t devpts devpts /dev/pts

/bin/mount -t jffs2 /dev/mtdblock/2 /var

/bin/mount -t ramfs ramfs /var/tmp

export INSMOD="/sbin/insmod"

export MODDIR="/lib/modules/2.4.2"

$INSMOD $MODDIR/misc/lcd.o
/bin/aniplay /var/aniplay/start.ani &


rm -f /var/run/*.pid
/sbin/inetd

/bin/hostname -F /etc/hostname

$INSMOD $MODDIR/kernel/drivers/i2c/i2c-core.o
$INSMOD $MODDIR/misc/i2c-8xx.o debug=0
$INSMOD $MODDIR/misc/info.o
. /proc/bus/dbox.sh

echo "mID: $mID"
echo "feID: $feID"
echo "fpID: $fpID"
echo "enxID: $enxID"
echo "gtxID: $gtxID"
echo "hwREV: $hwREV"
echo "fpREV: $fpREV"
echo "DEMOD: $DEMOD"

#/bin/md5check

# Module HW-abhaengig laden
/etc/init.d/$DEMOD

ln -sf sound/dsp /dev/dsp
ln -sf fb/0 /dev/fb0

mkdir /var/tuxbox/
mkdir /var/tuxbox/config
#mkdir /var/tuxbox/ucodes
mkdir /var/tuxbox/config/zapit
mkdir /var/tuxbox/config/elitedvb


#mv /var/ucodes/cam-alpha.bin /var/tuxbox/ucodes/cam-alpha.bin
#mv /var/ucodes/ucode.bin /var/tuxbox/ucodes/ucode.bin
#mv /var/ucodes/avia600.ux /var/tuxbox/ucodes/avia600.ux
#mv /var/ucodes/avia500.ux /var/tuxbox/ucodes/avia500.ux
mv /var/etc/lcdmenu.conf /var/tuxbox/config/lcdmenu.conf
mv /var/neutrino.conf /var/tuxbox/config/neutrino.conf
mv /var/controld.conf /var/tuxbox/config/controld.conf
mv /var/zapit/services.xml /var/tuxbox/config/zapit/services.xml
mv /var/zapit/bouquets.xml /var/tuxbox/config/zapit/bouquets.xml
mv /var/zapit/last_chan /var/tuxbox/config/zapit/last_chan
ln -s /var/ucodes /var/tuxbox/ucodes
/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 up
/sbin/ifconfig eth0 192.0.0.1

# it must be tuned to a valid ts for dvbtime
export TZ=CET-01CEST-02,J84,J302

/sbin/ftpd

$INSMOD $MODDIR/misc/lcd.o

killall -9 aniplay

/bin/lcdmenu
export startmenu="$?"
/var/etc/start$startmenu


exit 0
# we should never reach this point :)



Danach die Datei wieder abspeichern. Im Programm TuxBoxFlashTools drückt man dann auf „Insert File“ und fügt die gerade editierte rcS Datei wieder ein. Dann wechselt man im linken Fenster zum Ordner bin und fügt im rechten Fenster über den Butten „Insert File“ die aniplay Datei ein, welche zum abspielen der Animation benötigt wird. Danach kann das editierte Image wieder gespeichert werden und mit dem DBox II Bootmanager wieder in die Box geflasht werden.
Als nächste nimmt man ein FTP Programm und geht damit auf die Box. Dort legt man ein Verzeichnis „aniplay“ an. In diese kopiert man dann die Datei die man als Animation haben möchte. Diese sollte „start.ani“ heißen.

Sooo…. Nun noch die Box neu Starten und sich an der Animation freuen…
Wer das Howto als Readme haben will, soll sich melden..

Viel Spaß
zo_or

Mein Dank gilt auch chkdesign der mir geholfen hat meine Animation ans laufen zu bekommen :lol:
BubbyKopf
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Sonntag 24. Februar 2002, 07:25

nochmal kleine Fragen

Beitrag von BubbyKopf »

Hi super deine Anleitung!!!
Schickst du mir diese bitte mal als readme, bis jetzt hab ich mich nochnicht drangetraut.
Ich habe auf meiner box das basisimage_2xi.img gespielt danach noch ein aktuelles update 1.0.19. wenn ich jetzt das image auslese (was ich noch nicht gemacht habe) hab ich dann ein grosses image und kann dann dort dran rumeditieren? oder muss ich das update auch rauskopieren?
bleiben die einstellungen erhalten (channel liste, etc.?) ich möchte z.b. diese walk.ani ins display bekommen, was hat das mit dieser start.ani zu bedeuten? muss ich die walk umbenennen?
am besten antwortest du mir (wenn du lust hast) per Mail:
Rob@Tischfussball.de
THX!!!
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

Ja wie? als Readme zuschicken? steht doch alles hier. Wenn Du es auf der Platte haben willst einfach markieren strg+c und in einer Textverarbeitung Deiner Wahl strg+v drücken.

Zu Deinen Fragen.

Du liest das Image aus. Dann editierst Du es und spielst es zurück. Da in dem ausgelesenen Image alles drin ist wird Dir keine Einstellung verlorengehen. Das update ist ja in einem kompletten image mit drin.

start.ani ist nur der Name also die walk.ani einfach umbennen.
Bild
zo_or
Interessierter
Interessierter
Beiträge: 58
Registriert: Donnerstag 14. Februar 2002, 11:01

Beitrag von zo_or »

Dem hab ich nix mehr hinzu zufügen...
Der lehrer des Schülers hat gesprochen.. :lol: :lol: :lol:

cu
zo_or
devil-13
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Donnerstag 18. Juli 2002, 09:19

Beitrag von devil-13 »

zo_or kannst du mir da mal helfen.
habs genau nach der beschreibung gemacht,aber ich bekomms einfach nicht hin.die box startet gar nicht mehr.
das sieht in der scs datei bei mir ganz anders aus.
hier mal die originale rcs datei.was müsste ich da genau verändern um eine animation beim starten ablaufen zu lassen.
vielen dank schon mal für eure hilfe

#!/bin/sh

#rm -f /var/tmp/*

/bin/mount -n -t proc proc /proc
/bin/mount -t jffs2 /dev/mtdblock/2 /var
/bin/mount -t ramfs ramfs /var/tmp


export INSMOD="/sbin/insmod"
export MODDIR="/lib/modules/2.4.2"
export TZ=CET-01CEST-02,J84,J302
#export TZ=CET-1CEST,M3.5.0/2,M10.5.0/3

/etc/init.d/init &

ln -sf sound/dsp /dev/dsp
ln -sf fb/0 /dev/fb0
ln -s /dev/input/mice /dev/psaux
ln -s /dev/input/mice /dev/mouse

/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 up

/sbin/inetd &

/bin/sleep 4
. /proc/bus/dbox.sh

if [ -e /var/etc/.neutrino ] ; then
until [ -e /tmp/init ]; do
/bin/sleep 1
done
rm /tmp/init

/etc/init.d/$DEMOD
$INSMOD $MODDIR/misc/lcd.o &
/var/tuxbox/start_neutrino
else
$INSMOD $MODDIR/misc/lcd.o &
lcdmenu
RC="$?"

until [ -e /tmp/init ]; do
/bin/sleep 1
done
rm /tmp/init
/etc/init.d/$DEMOD

/bin/test "$RC" -eq 0 && /var/tuxbox/start_neutrino
/bin/test "$RC" -eq 1 && /var/tuxbox/start_nsth
/bin/test "$RC" -eq 2 && /var/tuxbox/start_satfind
fi;

exit 0