hi!
die ersten gehversuche mit newmake waren doch sehr erfolgreich bis auf ein paar kleinigkeiten.
image werden erstellt, customscripte klappen auch.
nur eines bekomme ich nicht hin.
trotz --enable cdkVcInfo beim configure und eingeschalteten "infos beim booten" in den optionen werden keine image-infos angezeigt. weder beim booten, noch über "service"-->"image informationen".
cdkVcInfo liegt ja auch in /bin, wird aber scheinbar nicht gestartet. ich könnte es ja in die "start_neutrino" mit aufnehmen, aber das ist doch so nicht gewollt, oder?
kann mir da ev. jemand hilfestellung geben?
MacLeod
Infos beim booten wir nicht angezeigt
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
-
- Foren-Moderator
- Beiträge: 1119
- Registriert: Sonntag 9. Juni 2002, 13:28
Re: Infos beim booten wir nicht angezeigt
Hi,
ich hab hier (Newmake-Image, selbst kompiliert) in der /etc/init.d/rcS folgenden Eintrag drin
schau mal ob die Flag-Datei angelegt wird wenn du im Menü "Infos beim booten....." einschaltest
Greetz
Marc
ich hab hier (Newmake-Image, selbst kompiliert) in der /etc/init.d/rcS folgenden Eintrag drin
Code: Alles auswählen
if [ -e /var/etc/.boot_info ]; then
if [ -x /bin/cdkVcInfo ]; then
/bin/cdkVcInfo
fi
Greetz
Marc
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
Re: Infos beim booten wir nicht angezeigt
hm...
in meiner rcS stehts gar nicht erst drin.
komisch das.
mein configure sieht so aus:
./configure --prefix="$DB" --with-cvsdir="$CP" --enable-flashrules --with-checkImage=rename --with-logosdir="$LOGODIR" --with-ucodesdir="$UCODEDIR" --with-customizationsdir="$CUSTOMDIR" --enable-ccache --enable-cdkVcInfo
was mache ich da nur falsch?
MacLeod
in meiner rcS stehts gar nicht erst drin.
Code: Alles auswählen
#!/bin/sh
# $Id: rcS.insmod,v 1.8 2006/03/30 07:29:46 saruman Exp $
# Alles mounten
mount -a
# Pfade setzen
export PATH=/var/bin:/sbin:/bin:/var/plugins
# Pfad zu insmod und den Modules festlegen
export IM="/sbin/insmod"
export MD="/lib/modules/"$(uname -r)"/misc"
# Zeitformat setzen
. /etc/profile
# Den Hostnamen (dbox) festlegen
hostname -F /etc/hostname
# Module laden
$IM $MD/event.o
$IM $MD/tuxbox.o
# DVB core
$IM $MD/dvb-core.o dvb_shutdown_timeout=0
# I2C core
$IM $MD/dbox2_i2c.o
# Frontprozessor
$IM $MD/dbox2_fp.o
if [ -e /var/etc/.oldrc ]; then
$IM $MD/dbox2_fp_input.o disable_new_rc=1
elif [ -e /var/etc/.newrc ]; then
$IM $MD/dbox2_fp_input.o disable_old_rc=1
else
$IM $MD/dbox2_fp_input.o
fi
# Misc IO
$IM $MD/avs.o
$IM $MD/saa7126.o
# Daten ueber die Box einlesen
VENDOR=`/bin/tuxinfo -V`
VENDOR_ID=`/bin/tuxinfo -v`
MODEL=`/bin/tuxinfo -M`
MODEL_ID=`/bin/tuxinfo -m`
SUBMODEL=`/bin/tuxinfo -S`
SUBMODEL_ID=`/bin/tuxinfo -s`
# Und ausgeben
echo "Detected STB:"
echo " Vendor: $VENDOR"
echo " Model: $MODEL $SUBMODEL"
# rcS nur fuer die D-BOX2
if [ ! $MODEL_ID -eq 1 ]; then
halt
fi
# CAM laden
if [ $VENDOR_ID -eq 2 ]; then
# Philips
insmod cam mio=0xC040000 firmware=/var/tuxbox/ucodes/cam-alpha.bin
else
# Andere
insmod cam mio=0xC000000 firmware=/var/tuxbox/ucodes/cam-alpha.bin
fi
# Weitere Module
$IM $MD/dvb_i2c_bridge.o
$IM $MD/avia_napi.o
$IM $MD/cam_napi.o
$IM $MD/dbox2_fp_napi.o
# Falls Netzwerk konfiguriert
ifup -a &
test -x /sbin/inetd && inetd
test -x /sbin/sshd &&/etc/init.d/start_sshd &
test -x /sbin/dropbear && /sbin/dropbear
# Internetzeit holen
if [ -e /var/etc/.rdate ]; then
/sbin/rdate time.fu-berlin.de
fi
# Weitere Module
# Zum abschalten des Watchdogs bei AVIA 500
if [ -e /var/etc/.no_watchdog ]; then
$IM $MD/avia_av.o firmware=/var/tuxbox/ucodes no_watchdog=1
else
$IM $MD/avia_av.o firmware=/var/tuxbox/ucodes
fi;
# Bei Avia_gt hw_sections und nowatchdog abfragen
GTOPTS=""
if [ -e /var/etc/.hw_sections ]; then
GTOPTS="hw_sections=0 "
fi;
if [ -e /var/etc/.no_enxwatchdog ]; then
GTOPTS="${GTOPTS}no_watchdog=1 "
fi;
$IM $MD/avia_gt.o ucode=/var/tuxbox/ucodes/ucode.bin ${GTOPTS}
$IM $MD/avia_gt_fb.o console_transparent=0
$IM $MD/lcd.o
$IM $MD/avia_gt_lirc.o
$IM $MD/avia_gt_oss.o
$IM $MD/avia_gt_v4l2.o
# Je nach Typ weitere Module laden
if [ $VENDOR_ID -eq 1 ]; then
#Nokia
$IM $MD/ves1820.o
$IM $MD/ves1x93.o board_type=1
elif [ $VENDOR_ID -eq 2 ]; then
# Philips
if [ -e /var/etc/.tda80xx.o ]; then
$IM $MD/tda80xx.o
else
$IM $MD/tda8044h.o
fi
elif [ $VENDOR_ID -eq 3 ]; then
# Sagem
$IM $MD/at76c651.o
$IM $MD/ves1x93.o board_type=2
else
echo "Hersteller unbekannt"
halt
fi
$IM $MD/avia_av_napi.o
$IM $MD/avia_gt_napi.o
$IM $MD/dvb2eth.o
$IM $MD/aviaEXT.o
# Lirc konfigurieren, falls Datei existiert
if [ -e /var/tuxbox/config/lirc/lircd.conf ]; then
/sbin/lircd /var/tuxbox/config/lirc/lircd.conf
fi;
# Telnet-Begruessung schreiben
echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net
# compatibility links
ln -sf demux0 /dev/dvb/adapter0/demux1
ln -sf dvr0 /dev/dvb/adapter0/dvr1
ln -sf fb/0 /dev/fb0
test -x /bin/loadkeys && loadkeys /share/keymaps/i386/qwertz/de-latin1.kmap.gz
if [ ! -d /var/etc ] ; then
mkdir /var/etc
fi
if [ -e /var/etc/init.d/rcS.local ]; then
. /var/etc/init.d/rcS.local
elif [ -e /etc/init.d/rcS.local ]; then
. /etc/init.d/rcS.local
fi
# tuxmail-Daemon starten
if [ -e /var/etc/.tuxmaild ]; then
/bin/tuxmaild
fi
# tuxcal-Daemon starten
if [ -e /var/etc/.tuxcald ]; then
/bin/tuxcald
fi
mein configure sieht so aus:
./configure --prefix="$DB" --with-cvsdir="$CP" --enable-flashrules --with-checkImage=rename --with-logosdir="$LOGODIR" --with-ucodesdir="$UCODEDIR" --with-customizationsdir="$CUSTOMDIR" --enable-ccache --enable-cdkVcInfo
was mache ich da nur falsch?
MacLeod
-
- Foren-Moderator
- Beiträge: 1119
- Registriert: Sonntag 9. Juni 2002, 13:28
Re: Infos beim booten wir nicht angezeigt
Eventuell das hier :MacLeod hat geschrieben:was mache ich da nur falsch?
Quelle : WikiHinweis: Im HEAD gibt es zwei Files:
* cdk/root/etc/init.d/rcS
und
* root/etc/init.d/rcS.insmod
Im Newmake werden diese nicht benötigt da sie mittels
root/etc/init.d/rcS.m4
erzeugt werden. Um auf der sicheren Seite zu sein, ist es ratsam, diese beiden zu löschen.
Davon ab, hab ich auch ne eigene rcS....allerdings fehlen bei dir auch die Einträge für Samba-Server, etc....
Marc
-
- Interessierter
- Beiträge: 78
- Registriert: Donnerstag 25. September 2003, 22:58
Re: Infos beim booten wir nicht angezeigt
japp
du hast recht...
nach dem checkout sind die beiden dateien rcS und rcS.insmod wieder da. dann geht das ganze in die bücks.
habe jetzt in mein build-script nach dem checkout folgendes eingefügt:
nun steht auch der eintrag von cdkVcInfo in der rcS
build läuft im moment noch, aber ich denke nu klappt das
MacLeod
du hast recht...
nach dem checkout sind die beiden dateien rcS und rcS.insmod wieder da. dann geht das ganze in die bücks.
habe jetzt in mein build-script nach dem checkout folgendes eingefügt:
Code: Alles auswählen
if [ -e /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS ]; then
rm /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS
echo "--------------rcs gelöscht----------------------------------------------"
fi
if [ -e /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS.insmod ]; then
rm /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS.insmod
echo "--------------rcs.insmod gelöscht---------------------------------------"
fi
build läuft im moment noch, aber ich denke nu klappt das
MacLeod