cd $(BUILD_TMP)/rootfs && \
cp -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh $(BUILD_TMP)/update.sh && \
rm -f $(BUILD_TMP)/rootfs/etc/init.d/update.sh && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
tar -cf $(BUILD_TMP)/system-$(DATE).tar * .??*
- echo "/dev/console c 0777 0 0 5 1 0 0 0" > $(BUILD_TMP)/devtable
- echo "/dev/null c 0777 0 0 1 3 0 0 0" >> $(BUILD_TMP)/devtable
$(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/system-$(DATE).img
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable
rm -f $(BUILD_TMP)/devtable
cp -f $(BUILD_TMP)/update.sh $(BUILD_TMP)/rootfs/etc/init.d/update.sh
rm -f $(BUILD_TMP)/update.sh
@if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/system*.img`" ]; then \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[32mIMAGE SIZE OK\033[0m"; \
+ echo -e " \033[32mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/system*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
else \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[31mIMAGE SIZE NOT OK, TOO BIG !!!\033[0m"; \
+ echo -e " \033[31mIMAGE SIZE: `stat -c %s $(BUILD_TMP)/system*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
fi
flash-full:
cd $(BUILD_TMP)/rootfs && \
+ cp -f $(BUILD_TMP)/rootfs/sbin/devtable $(BUILD_TMP)/devtable && \
+ rm -f $(BUILD_TMP)/rootfs/sbin/devtable && \
cp -f $(BUILD_TMP)/kernel-compressed-??.??.????.img $(BUILD_TMP)/rootfs/var/update/uImage
- echo "/dev/console c 0777 0 0 5 1 0 0 0" > $(BUILD_TMP)/devtable
- echo "/dev/null c 0777 0 0 1 3 0 0 0" >> $(BUILD_TMP)/devtable
$(HOSTPREFIX)/bin/mkfs.jffs2 -U -p -r $(BUILD_TMP)/rootfs -D $(BUILD_TMP)/devtable -e 128KiB -o $(BUILD_TMP)/full-$(DATE).img
+ cp -f $(BUILD_TMP)/devtable $(BUILD_TMP)/rootfs/sbin/devtable
rm -f $(BUILD_TMP)/devtable
rm -f $(BUILD_TMP)/rootfs/var/update/uImage
@if [ "28835840" -gt "`stat -c %s $(BUILD_TMP)/full*.img`" ]; then \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[32mFULL IMAGE SIZE OK\033[0m"; \
+ echo -e " \033[32mFULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/full*.img` BYTES >> OK (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
else \
echo ""; \
echo " ============================================================================== "; \
- echo -e " \033[31mFULL IMAGE SIZE NOT OK, TOO BIG !!!\033[0m"; \
+ echo -e " \033[31mFULL IMAGE SIZE: `stat -c %s $(BUILD_TMP)/full*.img` BYTES >> NOT OK !!! (MAX 28835840 BYTES)\033[0m"; \
echo " ============================================================================== "; \
echo ""; \
fi
$(REMOVE)/openssl-1.0.1f
pushd $(TARGETPREFIX)/lib && \
ln -sf libcrypto.so.1.0.0 libcrypto.so.0 && \
+ ln -sf libcrypto.so.1.0.0 libcrypto.so.0.9.8 && \
+ ln -sf libcrypto.so.1.0.0 libcrypto.so.0.9.7 && \
+ ln -sf libssl.so.1.0.0 libssl.so.0.9.8 && \
+ ln -sf libssl.so.1.0.0 libssl.so.0.9.7 && \
chmod 0755 $(TARGETPREFIX)/lib/libcrypto.so.* $(TARGETPREFIX)/lib/libssl.so.*
touch $@
--- /dev/null
+#! /bin/sh
+# Copyright (C) 1996-2007, 2008 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, write to the Free
+# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+# 02111-1307 USA.
+
+
+# This is the `ldd' command, which lists what shared libraries are
+# used by given dynamically-linked executables. It works by invoking the
+# run-time dynamic linker as a command and setting the environment
+# variable LD_TRACE_LOADED_OBJECTS to a non-empty value.
+
+# We should be able to find the translation right at the beginning.
+TEXTDOMAIN=libc
+TEXTDOMAINDIR=/usr/share/locale
+
+RTLDLIST=/lib/ld-linux.so.3
+warn=
+bind_now=
+verbose=
+
+while test $# -gt 0; do
+ case "$1" in
+ --vers | --versi | --versio | --version)
+ echo 'ldd (GNU libc) 2.8'
+ printf $"Copyright (C) %s Free Software Foundation, Inc.
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+" "2008"
+ printf $"Written by %s and %s.
+" "Roland McGrath" "Ulrich Drepper"
+ exit 0
+ ;;
+ --h | --he | --hel | --help)
+ echo $"Usage: ldd [OPTION]... FILE...
+ --help print this help and exit
+ --version print version information and exit
+ -d, --data-relocs process data relocations
+ -r, --function-relocs process data and function relocations
+ -u, --unused print unused direct dependencies
+ -v, --verbose print all information
+For bug reporting instructions, please see:
+<http://www.gnu.org/software/libc/bugs.html>."
+ exit 0
+ ;;
+ -d | --d | --da | --dat | --data | --data- | --data-r | --data-re | \
+ --data-rel | --data-relo | --data-reloc | --data-relocs)
+ warn=yes
+ shift
+ ;;
+ -r | --f | --fu | --fun | --func | --funct | --functi | --functio | \
+ --function | --function- | --function-r | --function-re | --function-rel | \
+ --function-relo | --function-reloc | --function-relocs)
+ warn=yes
+ bind_now=yes
+ shift
+ ;;
+ -v | --verb | --verbo | --verbos | --verbose)
+ verbose=yes
+ shift
+ ;;
+ -u | --u | --un | --unu | --unus | --unuse | --unused)
+ unused=yes
+ shift
+ ;;
+ --v | --ve | --ver)
+ echo >&2 $"ldd: option \`$1' is ambiguous"
+ exit 1
+ ;;
+ --) # Stop option processing.
+ shift; break
+ ;;
+ -*)
+ echo >&2 'ldd:' $"unrecognized option" "\`$1'"
+ echo >&2 $"Try \`ldd --help' for more information."
+ exit 1
+ ;;
+ *)
+ break
+ ;;
+ esac
+done
+
+nonelf ()
+{
+ # Maybe extra code for non-ELF binaries.
+ return 1;
+}
+
+add_env="LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now"
+add_env="$add_env LD_VERBOSE=$verbose"
+if test "$unused" = yes; then
+ add_env="$add_env LD_DEBUG=\"$LD_DEBUG${LD_DEBUG:+,}unused\""
+fi
+
+# The following use of cat is needed to make ldd work in SELinux
+# environments where the executed program might not have permissions
+# to write to the console/tty. But only bash 3.x supports the pipefail
+# option, and we don't bother to handle the case for older bash versions.
+if x=`set -o` && test "$x" != "${x#*pipefail}" && set -o pipefail ; then
+ try_trace() {
+ eval $add_env '"$@"' | cat
+ }
+else
+ try_trace() {
+ eval $add_env '"$@"'
+ }
+fi
+
+case $# in
+0)
+ echo >&2 'ldd:' $"missing file arguments"
+ echo >&2 $"Try \`ldd --help' for more information."
+ exit 1
+ ;;
+1)
+ single_file=t
+ ;;
+*)
+ single_file=f
+ ;;
+esac
+
+result=0
+for file do
+ # We don't list the file name when there is only one.
+ test $single_file = t || echo "${file}:"
+ case $file in
+ */*) :
+ ;;
+ *) file=./$file
+ ;;
+ esac
+ if test ! -e "$file"; then
+ echo "ldd: ${file}:" $"No such file or directory" >&2
+ result=1
+ elif test ! -f "$file"; then
+ echo "ldd: ${file}:" $"not regular file" >&2
+ result=1
+ elif test -r "$file"; then
+ test -x "$file" || echo 'ldd:' $"\
+warning: you do not have execution permission for" "\`$file'" >&2
+ RTLD=
+ ret=1
+ for rtld in ${RTLDLIST}; do
+ if test -x $rtld; then
+ verify_out=`${rtld} --verify "$file"`
+ ret=$?
+ case $ret in
+ [02]) RTLD=${rtld}; break;;
+ esac
+ fi
+ done
+ case $ret in
+ 0)
+ # If the program exits with exit code 5, it means the process has been
+ # invoked with __libc_enable_secure. Fall back to running it through
+ # the dynamic linker.
+ try_trace "$file"
+ rc=$?
+ if [ $rc = 5 ]; then
+ try_trace "$RTLD" "$file"
+ rc=$?
+ fi
+ [ $rc = 0 ] || result=1
+ ;;
+ 1)
+ # This can be a non-ELF binary or no binary at all.
+ nonelf "$file" || {
+ echo $" not a dynamic executable"
+ result=1
+ }
+ ;;
+ 2)
+ try_trace "$RTLD" "$file" || result=1
+ ;;
+ *)
+ echo 'ldd:' ${RTLD} $"exited with unknown exit code" "($ret)" >&2
+ exit 1
+ ;;
+ esac
+ else
+ echo 'ldd:' $"error: you do not have read permission for" "\`$file'" >&2
+ result=1
+ fi
+done
+
+exit $result
+# Local Variables:
+# mode:ksh
+# End:
--- /dev/null
+#!/bin/sh
+echo 1 > /proc/sys/kernel/sysrq
+echo b > /proc/sysrq-trigger
/bin/mount /proc
/bin/mount -a
hostname -F /etc/hostname
+dmesg -n1
+
+/sbin/insmod cs_frontpanel
+if [ -e /etc/init.d/update.sh ]; then
+ /etc/init.d/update.sh
+fi
+/bin/dt -t"Init hardware"
+/sbin/insmod cnxt_kal
+/sbin/insmod cnxt_base init=0
+/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
+/sbin/insmod cnxt_lnx
+/sbin/insmod cnxt_alsa
+/sbin/insmod cs_control hdd_power=1
+/sbin/insmod cnxt_i2c
+/sbin/insmod cnxt_sata_drv
+
+/sbin/insmod usb-storage
+
/sbin/insmod 8712u
/sbin/insmod 8192cu
#/sbin/insmod rt3070sta
+
/sbin/ifup -a
-dmesg -n1
-/sbin/insmod cs_frontpanel
-/var/bin/dt_led.1 -ls01
-/var/bin/dt_led.1 -ls02
+/bin/dt -ls01
+/bin/dt -ls02
/bin/dt -c
/bin/dt -t"Loading drivers"
/sbin/insmod fuse
/sbin/insmod usbserial
/sbin/insmod ftdi_sio
-/sbin/insmod cnxt_i2c
-/bin/dt -t"Init hardware"
-/sbin/insmod cnxt_kal
-/sbin/insmod cnxt_base init=1
-/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
-/sbin/insmod cnxt_lnx
-/sbin/insmod cnxt_alsa
-/sbin/insmod cs_control hdd_power=1
+if [ -e /etc/init.d/rcB.local ]; then
+ /etc/init.d/rcB.local
+fi
+
/sbin/insmod stv6110 verbose=0
/sbin/insmod stv090x verbose=0
/sbin/insmod tda10023
/sbin/insmod cs_frontend_prop
/sbin/insmod dvb-core
/sbin/insmod cs_frontend
-/bin/dt -t"Loading SATA"
-/sbin/insmod cnxt_sata_drv
+
. /etc/profile
-/sbin/telnetd -l /bin/sh
-#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
-if [ -e /etc/init.d/update.sh ]; then
- /etc/init.d/update.sh
+if [ -e /var/etc/.telnetd ]; then
+ /sbin/telnetd -l /bin/login
fi
-if [ -e /etc/init.d/rcB.local ]; then
- /etc/init.d/rcB.local
+if [ -e /var/etc/.vsftpd ]; then
+ /sbin/vsftpd
+fi
+#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
+if [ -e /etc/init.d/rcB ]; then
+ /etc/init.d/rcB
fi
if [ -e /etc/init.d/rcS.local ]; then
/etc/init.d/rcS.local
fi
-if [ -e /bin/tuxcald ]; then
- /bin/tuxcald &
-fi
-if [ -e /bin/tuxmaild ]; then
- /bin/tuxmaild &
-fi
-if [ -e /etc/init.d/upnp.sh ]; then
- /etc/init.d/upnp.sh
-fi
+
+/etc/init.d/upnp.sh &
/etc/init.d/start_neutrino &
/bin/mount /proc
/bin/mount -a
hostname -F /etc/hostname
+dmesg -n1
+
+/sbin/insmod cs_frontpanel
+if [ -e /etc/init.d/update.sh ]; then
+ /etc/init.d/update.sh
+fi
+/bin/dt -t"Init hardware"
+/sbin/insmod cnxt_kal
+/sbin/insmod cnxt_base init=0
+/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
+/sbin/insmod cnxt_lnx
+/sbin/insmod cnxt_alsa
+/sbin/insmod cs_control hdd_power=1
+/sbin/insmod cnxt_i2c
+/sbin/insmod cnxt_sata_drv
+
+/sbin/insmod usb-storage
+
/sbin/insmod 8712u
/sbin/insmod 8192cu
/sbin/insmod r8192u_usb
/sbin/insmod rt2870sta
#/sbin/insmod rt3070sta
+
/sbin/ifup -a
-dmesg -n1
-/sbin/insmod cs_frontpanel
-/var/bin/dt_led.1 -ls01
-/var/bin/dt_led.1 -ls02
+/bin/dt -ls01
+/bin/dt -ls02
/bin/dt -c
/bin/dt -t"Loading drivers"
/sbin/insmod fuse
/sbin/insmod usbserial
/sbin/insmod ftdi_sio
-/sbin/insmod cnxt_i2c
-/bin/dt -t"Init hardware"
-/sbin/insmod cnxt_kal
-/sbin/insmod cnxt_base init=1
-/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
-/sbin/insmod cnxt_lnx
-/sbin/insmod cnxt_alsa
-/sbin/insmod cs_control hdd_power=1
+if [ -e /etc/init.d/rcB.local ]; then
+ /etc/init.d/rcB.local
+fi
+
/sbin/insmod stv6110 verbose=0
/sbin/insmod stv090x verbose=0
/sbin/insmod tda10023
/sbin/insmod cs_frontend_prop
/sbin/insmod dvb-core
/sbin/insmod cs_frontend
-/bin/dt -t"Loading SATA"
-/sbin/insmod cnxt_sata_drv
-/sbin/insmod usb-storage
+
. /etc/profile
-/sbin/telnetd -l /bin/sh
-#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
-if [ -e /etc/init.d/update.sh ]; then
- /etc/init.d/update.sh
+if [ -e /var/etc/.telnetd ]; then
+ /sbin/telnetd -l /bin/login
fi
-if [ -e /etc/init.d/rcB.local ]; then
- /etc/init.d/rcB.local
+if [ -e /var/etc/.vsftpd ]; then
+ /sbin/vsftpd
+fi
+#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
+if [ -e /etc/init.d/rcB ]; then
+ /etc/init.d/rcB
fi
if [ -e /etc/init.d/rcS.local ]; then
/etc/init.d/rcS.local
fi
-if [ -e /bin/tuxcald ]; then
- /bin/tuxcald &
-fi
-if [ -e /bin/tuxmaild ]; then
- /bin/tuxmaild &
-fi
-if [ -e /etc/init.d/upnp.sh ]; then
- /etc/init.d/upnp.sh
-fi
+
+/etc/init.d/upnp.sh &
/etc/init.d/start_neutrino &
/bin/mount /proc
/bin/mount -a
hostname -F /etc/hostname
+dmesg -n1
+
+/sbin/insmod cs_frontpanel
+if [ -e /etc/init.d/update.sh ]; then
+ /etc/init.d/update.sh
+fi
+/bin/dt -t"Init hardware"
+/sbin/insmod cnxt_kal
+/sbin/insmod cnxt_base init=0
+/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
+/sbin/insmod cnxt_lnx
+/sbin/insmod cnxt_alsa
+/sbin/insmod cs_control hdd_power=1
+/sbin/insmod cnxt_i2c
+/sbin/insmod cnxt_sata_drv
+
+/sbin/insmod usb-storage
+
/sbin/insmod 8712u
/sbin/insmod 8192cu
/sbin/insmod r8192u_usb
/sbin/insmod rt2870sta
#/sbin/insmod rt3070sta
+
/sbin/ifup -a
-dmesg -n1
-/sbin/insmod cs_frontpanel
-/var/bin/dt_led.1 -ls01
-/var/bin/dt_led.1 -ls02
+/bin/dt -ls01
+/bin/dt -ls02
/bin/dt -c
/bin/dt -t"Loading drivers"
/sbin/insmod fuse
/sbin/insmod usbserial
/sbin/insmod ftdi_sio
-/sbin/insmod cnxt_i2c
-/bin/dt -t"Init hardware"
-/sbin/insmod cnxt_kal
-/sbin/insmod cnxt_base init=1
-/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
-/sbin/insmod cnxt_lnx
-/sbin/insmod cnxt_alsa
-/sbin/insmod cs_control hdd_power=1
+if [ -e /etc/init.d/rcB.local ]; then
+ /etc/init.d/rcB.local
+fi
+
/sbin/insmod stv6110 verbose=0
/sbin/insmod stv090x verbose=0
/sbin/insmod tda10023
/sbin/insmod cs_frontend_prop
/sbin/insmod dvb-core
/sbin/insmod cs_frontend
-/bin/dt -t"Loading SATA"
-/sbin/insmod cnxt_sata_drv
-/sbin/insmod usb-storage
+
. /etc/profile
-/sbin/telnetd -l /bin/sh
-#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
-if [ -e /etc/init.d/update.sh ]; then
- /etc/init.d/update.sh
+if [ -e /var/etc/.telnetd ]; then
+ /sbin/telnetd -l /bin/login
fi
-if [ -e /etc/init.d/rcB.local ]; then
- /etc/init.d/rcB.local
+if [ -e /var/etc/.vsftpd ]; then
+ /sbin/vsftpd
+fi
+#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
+if [ -e /etc/init.d/rcB ]; then
+ /etc/init.d/rcB
fi
if [ -e /etc/init.d/rcS.local ]; then
/etc/init.d/rcS.local
fi
-if [ -e /bin/tuxcald ]; then
- /bin/tuxcald &
-fi
-if [ -e /bin/tuxmaild ]; then
- /bin/tuxmaild &
-fi
-if [ -e /etc/init.d/upnp.sh ]; then
- /etc/init.d/upnp.sh
-fi
+
+/etc/init.d/upnp.sh &
/etc/init.d/start_neutrino &
/bin/mount /proc
/bin/mount -a
hostname -F /etc/hostname
+dmesg -n1
+
+/sbin/insmod cs_frontpanel
+if [ -e /etc/init.d/update.sh ]; then
+ /etc/init.d/update.sh
+fi
+/bin/dt -t"Init hardware"
+/sbin/insmod cnxt_kal
+/sbin/insmod cnxt_base init=0
+/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
+/sbin/insmod cnxt_lnx
+/sbin/insmod cnxt_alsa
+/sbin/insmod cs_control hdd_power=1
+/sbin/insmod cnxt_i2c
+/sbin/insmod cnxt_sata_drv
+
+/sbin/insmod usb-storage
+
/sbin/insmod rtlwifi
/sbin/insmod rtl8192c-common
/sbin/insmod rtl8192cu
/sbin/insmod r8192u_usb
/sbin/insmod rt2870sta
#/sbin/insmod rt3070sta
+
/sbin/ifup -a
-dmesg -n1
-/sbin/insmod cs_frontpanel
-/var/bin/dt_led.1 -ls01
-/var/bin/dt_led.1 -ls02
+/bin/dt -ls01
+/bin/dt -ls02
/bin/dt -c
/bin/dt -t"Loading drivers"
/sbin/insmod fuse
/sbin/insmod usbserial
/sbin/insmod ftdi_sio
-/sbin/insmod cnxt_i2c
-/bin/dt -t"Init hardware"
-/sbin/insmod cnxt_kal
-/sbin/insmod cnxt_base init=1
-/sbin/insmod cnxt_fb cnxtfb_standalone=1 cnxtfb_width=1280 cnxtfb_height=720
-/sbin/insmod cnxt_lnx
-/sbin/insmod cnxt_alsa
-/sbin/insmod cs_control hdd_power=1
+if [ -e /etc/init.d/rcB.local ]; then
+ /etc/init.d/rcB.local
+fi
+
/sbin/insmod stv6110 verbose=0
/sbin/insmod stv090x verbose=0
/sbin/insmod tda10023
/sbin/insmod cs_frontend_prop
/sbin/insmod dvb-core
/sbin/insmod cs_frontend
-/bin/dt -t"Loading SATA"
-/sbin/insmod cnxt_sata_drv
-/sbin/insmod usb-storage
+
. /etc/profile
-/sbin/telnetd -l /bin/sh
-#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
-if [ -e /etc/init.d/update.sh ]; then
- /etc/init.d/update.sh
+if [ -e /var/etc/.telnetd ]; then
+ /sbin/telnetd -l /bin/login
fi
-if [ -e /etc/init.d/rcB.local ]; then
- /etc/init.d/rcB.local
+if [ -e /var/etc/.vsftpd ]; then
+ /sbin/vsftpd
+fi
+#mount -t cifs //NAS_IP/movies /mnt/movies -o user=root,passwd=coolstream // some example for smb NAS
+if [ -e /etc/init.d/rcB ]; then
+ /etc/init.d/rcB
fi
if [ -e /etc/init.d/rcS.local ]; then
/etc/init.d/rcS.local
fi
-if [ -e /bin/tuxcald ]; then
- /bin/tuxcald &
-fi
-if [ -e /bin/tuxmaild ]; then
- /bin/tuxmaild &
-fi
-if [ -e /etc/init.d/upnp.sh ]; then
- /etc/init.d/upnp.sh
-fi
+
+/etc/init.d/upnp.sh &
/etc/init.d/start_neutrino &
#!/bin/sh
export PATH=/sbin:/bin:/usr/bin:/usr/sbin
+#tuxcal starten
+if [ -e /bin/tuxcald ]; then
+ /bin/tuxcald &
+fi
+
+#tuxmail starten
+if [ -e /bin/tuxmaild ]; then
+ /bin/tuxmaild &
+fi
+
#inadyn starten
if [ -e /var/etc/.inadyn ]; then
/bin/inadyn &
if [ -e /var/etc/.lcd4linux ]; then
/var/lcd/lcdrun.sh &
fi
-
-#djmount starten
-if [ -e /var/etc/.djmount ]; then
- /bin/djmount -o iocharset=utf8 /media/00upnp &
-fi
-
-#ushare starten
-if [ -e /var/etc/.ushare ]; then
- /bin/ushare -D &
-fi
-
-#xupnpd starten
-if [ -e /var/etc/.xupnpd ]; then
- /bin/xupnpd &
-fi
if [ -e /var/update/uImage ] ; then
DEV=`grep -i kernel /proc/mtd | cut -f 0 -s -d :`
- /bin/dt -t"Update KERNEL..bitte nicht ausschalten!!"
+ /bin/dt -ls01
+ /bin/dt -ls02
+ /bin/dt -t"Update KERNEL..."
/bin/eraseall /dev/$DEV && /bin/cat /var/update/uImage > /dev/$DEV
- /bin/dt -t"Update OK...reboot!"
rm /var/update/uImage && rm /etc/init.d/update.sh && /sbin/reboot -f
else
- /bin/dt -t"Skipping Update KERNEL!"
+ /bin/dt -t"Skipping Update KERNEL"
+ /bin/dt -c
rm /etc/init.d/update.sh
fi
#!/bin/sh
-export PATH=/sbin:/bin:/usr/bin:/usr/sbin
mkdir /media/00upnp
if [ -e /var/etc/.djmount ]; then
- /bin/djmount -o iocharset=utf8 /media/00upnp
+/bin/djmount -o iocharset=utf8 /media/00upnp
fi
if [ -e /var/etc/.ushare ]; then
- sleep 10
- /bin/ushare -D
+sleep 10
+/bin/ushare -D
+fi
+
+# xupnpd
+if [ -e /var/etc/.xupnpd ]; then
+/bin/xupnpd
fi
::sysinit:/etc/init.d/rcS
# Set up a getty's
-::once:/sbin/vsftpd
+#::once:/sbin/vsftpd
::askfirst:-/bin/sh
# Stuff to do for the 3-finger salute
--- /dev/null
+/dev/cnxt d 777 0 0
+/dev/dvb d 777 0 0
+/dev/dvb/adapter0 d 777 0 0
+/dev/fb d 777 0 0
+/dev/input d 777 0 0
+/dev/pts d 777 0 0
+/dev/shm d 777 0 0
+/dev/shm/usb d 777 0 0
+/dev/snd d 777 0 0
+/dev/mem c 777 0 0 1 1
+/dev/kmem c 777 0 0 1 2
+/dev/null c 777 0 0 1 3
+/dev/zero c 777 0 0 1 5
+/dev/random c 777 0 0 1 8
+/dev/urandom c 777 0 0 1 9
+/dev/console c 777 0 0 5 1
+/dev/ptmx c 777 0 0 5 2
+/dev/watchdog c 777 0 0 10 130
+/dev/fuse c 777 0 0 10 229
+/dev/fb0 c 777 0 0 29 0
+/dev/ram b 777 0 0 1 0 0 1 5
+/dev/tty c 777 0 0 5 0
+/dev/tty c 777 0 0 4 0 0 1 6
+/dev/loop b 777 0 0 7 0 0 1 5
+/dev/mtdblock b 777 0 0 31 0 0 1 6
+/dev/mtd c 777 0 0 90 0 0 2 6
+/dev/sda b 777 0 0 8 0
+/dev/sdb b 777 0 0 8 16
+/dev/sdc b 777 0 0 8 32
+/dev/sdd b 777 0 0 8 48
+/dev/sde b 777 0 0 8 64
+/dev/sdf b 777 0 0 8 80
+/dev/sdg b 777 0 0 8 96
+/dev/sdh b 777 0 0 8 112
+/dev/sda b 777 0 0 8 1 1 1 15
+/dev/sdb b 777 0 0 8 17 1 1 15
+/dev/sdc b 777 0 0 8 33 1 1 15
+/dev/sdd b 777 0 0 8 49 1 1 15
+/dev/sde b 777 0 0 8 65 1 1 15
+/dev/sdf b 777 0 0 8 81 1 1 15
+/dev/sdg b 777 0 0 8 97 1 1 15
+/dev/sdh b 777 0 0 8 113 1 1 15
+/dev/ttyUSB c 777 0 0 188 0 0 1 6
+/dev/cnxt/cnxt_gen_drv c 777 0 0 102 0
+/dev/notifyq c 777 0 0 102 1
+/dev/user_kal c 777 0 0 102 2
+/dev/display c 777 0 0 238 0
+/dev/cs_control c 777 0 0 249 0
+/dev/cs_control_scart c 777 0 0 250 0
+/dev/cs_control_pwm c 777 0 0 251 0
+/dev/iolib c 777 0 0 253 0
+/dev/ttyRI c 777 0 0 204 16 0 1 3
+/dev/admmidi c 777 0 0 14 14 0 16 4
+/dev/adsp c 777 0 0 14 12 0 16 4
+/dev/aloadC c 777 0 0 14 0 0 32 4
+/dev/aloadSEQ c 777 0 0 14 1
+/dev/amidi c 777 0 0 14 13 0 16 4
+/dev/amixer c 777 0 0 14 11 0 16 4
+/dev/audio c 777 0 0 14 4 0 16 4
+/dev/dmfm c 777 0 0 14 10 0 16 4
+/dev/dmmidi0 c 777 0 0 14 9 0 16 4
+/dev/dsp c 777 0 0 14 3 0 16 4
+/dev/midi0 c 777 0 0 14 2 0 16 4
+/dev/mixer c 777 0 0 14 0 0 16 4
+/dev/music c 777 0 0 14 8
+/dev/sequencer c 777 0 0 14 1
+/dev/sg c 777 0 0 21 0 0 1 15
+/dev/sndstat c 777 0 0 14 6
+/dev/input/nevis_ir c 777 0 0 240 0
+/dev/input/event0_uinput c 777 0 0 10 223
+/dev/input/mouse c 777 0 0 13 32 0 1 4
+/dev/input/mice c 777 0 0 13 63
+/dev/input/event2 c 777 0 0 13 66
+/dev/input/event3 c 777 0 0 13 67
+/dev/dvb/adapter0/frontend0 c 777 0 0 212 3
+/dev/dvb/adapter0/frontend1 c 777 0 0 212 19
+/dev/snd/controlC0 c 777 0 0 116 0
+/dev/snd/controlC1 c 777 0 0 116 32
+/dev/snd/controlC2 c 777 0 0 116 64
+/dev/snd/controlC3 c 777 0 0 116 96
+/dev/snd/hwC0D c 777 0 0 116 4 0 1 4
+/dev/snd/hwC1D c 777 0 0 116 36 0 1 4
+/dev/snd/hwC2D c 777 0 0 116 68 0 1 4
+/dev/snd/hwC3D c 777 0 0 116 100 0 1 4
+/dev/snd/midiC0D c 777 0 0 116 8 0 1 8
+/dev/snd/midiC1D c 777 0 0 116 40 0 1 8
+/dev/snd/midiC2D c 777 0 0 116 72 0 1 8
+/dev/snd/midiC3D c 777 0 0 116 104 0 1 8
+/dev/snd/pcmC0D0c c 777 0 0 116 24
+/dev/snd/pcmC0D1c c 777 0 0 116 25
+/dev/snd/pcmC0D2c c 777 0 0 116 26
+/dev/snd/pcmC0D3c c 777 0 0 116 27
+/dev/snd/pcmC0D4c c 777 0 0 116 28
+/dev/snd/pcmC0D5c c 777 0 0 116 29
+/dev/snd/pcmC0D6c c 777 0 0 116 30
+/dev/snd/pcmC0D7c c 777 0 0 116 31
+/dev/snd/pcmC0D0p c 777 0 0 116 16
+/dev/snd/pcmC0D1p c 777 0 0 116 17
+/dev/snd/pcmC0D2p c 777 0 0 116 18
+/dev/snd/pcmC0D3p c 777 0 0 116 19
+/dev/snd/pcmC0D4p c 777 0 0 116 20
+/dev/snd/pcmC0D5p c 777 0 0 116 21
+/dev/snd/pcmC0D6p c 777 0 0 116 22
+/dev/snd/pcmC0D7p c 777 0 0 116 23
+/dev/snd/pcmC1D0c c 777 0 0 116 56
+/dev/snd/pcmC1D1c c 777 0 0 116 57
+/dev/snd/pcmC1D2c c 777 0 0 116 58
+/dev/snd/pcmC1D3c c 777 0 0 116 59
+/dev/snd/pcmC1D4c c 777 0 0 116 60
+/dev/snd/pcmC1D5c c 777 0 0 116 61
+/dev/snd/pcmC1D6c c 777 0 0 116 62
+/dev/snd/pcmC1D7c c 777 0 0 116 63
+/dev/snd/pcmC1D0p c 777 0 0 116 48
+/dev/snd/pcmC1D1p c 777 0 0 116 49
+/dev/snd/pcmC1D2p c 777 0 0 116 50
+/dev/snd/pcmC1D3p c 777 0 0 116 51
+/dev/snd/pcmC1D4p c 777 0 0 116 52
+/dev/snd/pcmC1D5p c 777 0 0 116 53
+/dev/snd/pcmC1D6p c 777 0 0 116 54
+/dev/snd/pcmC1D7p c 777 0 0 116 55
+/dev/snd/pcmC2D0c c 777 0 0 116 88
+/dev/snd/pcmC2D1c c 777 0 0 116 89
+/dev/snd/pcmC2D2c c 777 0 0 116 90
+/dev/snd/pcmC2D3c c 777 0 0 116 91
+/dev/snd/pcmC2D4c c 777 0 0 116 92
+/dev/snd/pcmC2D5c c 777 0 0 116 93
+/dev/snd/pcmC2D6c c 777 0 0 116 94
+/dev/snd/pcmC2D7c c 777 0 0 116 95
+/dev/snd/pcmC2D0p c 777 0 0 116 80
+/dev/snd/pcmC2D1p c 777 0 0 116 81
+/dev/snd/pcmC2D2p c 777 0 0 116 82
+/dev/snd/pcmC2D3p c 777 0 0 116 83
+/dev/snd/pcmC2D4p c 777 0 0 116 84
+/dev/snd/pcmC2D5p c 777 0 0 116 85
+/dev/snd/pcmC2D6p c 777 0 0 116 86
+/dev/snd/pcmC2D7p c 777 0 0 116 87
+/dev/snd/pcmC3D0c c 777 0 0 116 120
+/dev/snd/pcmC3D1c c 777 0 0 116 121
+/dev/snd/pcmC3D2c c 777 0 0 116 122
+/dev/snd/pcmC3D3c c 777 0 0 116 123
+/dev/snd/pcmC3D4c c 777 0 0 116 124
+/dev/snd/pcmC3D5c c 777 0 0 116 125
+/dev/snd/pcmC3D6c c 777 0 0 116 126
+/dev/snd/pcmC3D7c c 777 0 0 116 127
+/dev/snd/pcmC3D0p c 777 0 0 116 112
+/dev/snd/pcmC3D1p c 777 0 0 116 113
+/dev/snd/pcmC3D2p c 777 0 0 116 114
+/dev/snd/pcmC3D3p c 777 0 0 116 115
+/dev/snd/pcmC3D4p c 777 0 0 116 116
+/dev/snd/pcmC3D5p c 777 0 0 116 117
+/dev/snd/pcmC3D6p c 777 0 0 116 118
+/dev/snd/pcmC3D7p c 777 0 0 116 119
+/dev/snd/seq c 777 0 0 116 1
+/dev/snd/timer c 777 0 0 116 33
#!/bin/sh
/bin/echo "running $0"
-# <name ><type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
-makedevs /dev << EOF
-cnxt d 777 0 0
-dvb d 777 0 0
-dvb/adapter0 d 777 0 0
-fb d 777 0 0
-input d 777 0 0
-pts d 777 0 0
-shm d 777 0 0
-shm/usb d 777 0 0
-snd d 777 0 0
-
-mem c 777 0 0 1 1
-kmem c 777 0 0 1 2
-null c 777 0 0 1 3
-zero c 777 0 0 1 5
-random c 777 0 0 1 8
-urandom c 777 0 0 1 9
-console c 777 0 0 5 1
-ptmx c 777 0 0 5 2
-watchdog c 777 0 0 10 130
-fuse c 777 0 0 10 229
-fb0 c 777 0 0 29 0
-
-ram b 777 0 0 1 0 0 1 5
-tty c 777 0 0 5 0
-tty c 777 0 0 4 0 0 1 6
-loop b 777 0 0 7 0 0 1 5
-mtdblock b 777 0 0 31 0 0 1 6
-mtd c 777 0 0 90 0 0 2 6
-
-sda b 777 0 0 8 0
-sdb b 777 0 0 8 16
-sdc b 777 0 0 8 32
-sdd b 777 0 0 8 48
-sde b 777 0 0 8 64
-sdf b 777 0 0 8 80
-sdg b 777 0 0 8 96
-sdh b 777 0 0 8 112
-
-sda b 777 0 0 8 1 1 1 15
-sdb b 777 0 0 8 17 1 1 15
-sdc b 777 0 0 8 33 1 1 15
-sdd b 777 0 0 8 49 1 1 15
-sde b 777 0 0 8 65 1 1 15
-sdf b 777 0 0 8 81 1 1 15
-sdg b 777 0 0 8 97 1 1 15
-sdh b 777 0 0 8 113 1 1 15
-
-ttyUSB c 777 0 0 188 0 0 1 6
-
-cnxt/cnxt_gen_drv c 777 0 0 102 0
-notifyq c 777 0 0 102 1
-user_kal c 777 0 0 102 2
-display c 777 0 0 238 0
-# newer drivers and libs
-cs_control c 777 0 0 249 0
-# older drivers
-cs_control_scart c 777 0 0 250 0
-cs_control_pwm c 777 0 0 251 0
-iolib c 777 0 0 253 0
-
-ttyRI c 777 0 0 204 16 0 1 3
-
-admmidi c 777 0 0 14 14 0 16 4
-adsp c 777 0 0 14 12 0 16 4
-aloadC c 777 0 0 14 0 0 32 4
-aloadSEQ c 777 0 0 14 1
-amidi c 777 0 0 14 13 0 16 4
-amixer c 777 0 0 14 11 0 16 4
-audio c 777 0 0 14 4 0 16 4
-dmfm c 777 0 0 14 10 0 16 4
-dmmidi0 c 777 0 0 14 9 0 16 4
-dsp c 777 0 0 14 3 0 16 4
-midi0 c 777 0 0 14 2 0 16 4
-mixer c 777 0 0 14 0 0 16 4
-music c 777 0 0 14 8
-sequencer c 777 0 0 14 1
-sg c 777 0 0 21 0 0 1 15
-sndstat c 777 0 0 14 6
-
-input/nevis_ir c 777 0 0 240 0
-input/event0_uinput c 777 0 0 10 223
-input/mouse c 777 0 0 13 32 0 1 4
-input/mice c 777 0 0 13 63
-input/event2 c 777 0 0 13 66
-input/event3 c 777 0 0 13 67
-dvb/adapter0/frontend0 c 777 0 0 212 3
-dvb/adapter0/frontend1 c 777 0 0 212 19
-
-snd/controlC0 c 777 0 0 116 0
-snd/controlC1 c 777 0 0 116 32
-snd/controlC2 c 777 0 0 116 64
-snd/controlC3 c 777 0 0 116 96
-
-snd/hwC0D c 777 0 0 116 4 0 1 4
-snd/hwC1D c 777 0 0 116 36 0 1 4
-snd/hwC2D c 777 0 0 116 68 0 1 4
-snd/hwC3D c 777 0 0 116 100 0 1 4
-
-snd/midiC0D c 777 0 0 116 8 0 1 8
-snd/midiC1D c 777 0 0 116 40 0 1 8
-snd/midiC2D c 777 0 0 116 72 0 1 8
-snd/midiC3D c 777 0 0 116 104 0 1 8
-
-snd/pcmC0D0c c 777 0 0 116 24
-snd/pcmC0D1c c 777 0 0 116 25
-snd/pcmC0D2c c 777 0 0 116 26
-snd/pcmC0D3c c 777 0 0 116 27
-snd/pcmC0D4c c 777 0 0 116 28
-snd/pcmC0D5c c 777 0 0 116 29
-snd/pcmC0D6c c 777 0 0 116 30
-snd/pcmC0D7c c 777 0 0 116 31
-
-snd/pcmC0D0p c 777 0 0 116 16
-snd/pcmC0D1p c 777 0 0 116 17
-snd/pcmC0D2p c 777 0 0 116 18
-snd/pcmC0D3p c 777 0 0 116 19
-snd/pcmC0D4p c 777 0 0 116 20
-snd/pcmC0D5p c 777 0 0 116 21
-snd/pcmC0D6p c 777 0 0 116 22
-snd/pcmC0D7p c 777 0 0 116 23
-
-snd/pcmC1D0c c 777 0 0 116 56
-snd/pcmC1D1c c 777 0 0 116 57
-snd/pcmC1D2c c 777 0 0 116 58
-snd/pcmC1D3c c 777 0 0 116 59
-snd/pcmC1D4c c 777 0 0 116 60
-snd/pcmC1D5c c 777 0 0 116 61
-snd/pcmC1D6c c 777 0 0 116 62
-snd/pcmC1D7c c 777 0 0 116 63
-
-snd/pcmC1D0p c 777 0 0 116 48
-snd/pcmC1D1p c 777 0 0 116 49
-snd/pcmC1D2p c 777 0 0 116 50
-snd/pcmC1D3p c 777 0 0 116 51
-snd/pcmC1D4p c 777 0 0 116 52
-snd/pcmC1D5p c 777 0 0 116 53
-snd/pcmC1D6p c 777 0 0 116 54
-snd/pcmC1D7p c 777 0 0 116 55
-
-snd/pcmC2D0c c 777 0 0 116 88
-snd/pcmC2D1c c 777 0 0 116 89
-snd/pcmC2D2c c 777 0 0 116 90
-snd/pcmC2D3c c 777 0 0 116 91
-snd/pcmC2D4c c 777 0 0 116 92
-snd/pcmC2D5c c 777 0 0 116 93
-snd/pcmC2D6c c 777 0 0 116 94
-snd/pcmC2D7c c 777 0 0 116 95
-
-snd/pcmC2D0p c 777 0 0 116 80
-snd/pcmC2D1p c 777 0 0 116 81
-snd/pcmC2D2p c 777 0 0 116 82
-snd/pcmC2D3p c 777 0 0 116 83
-snd/pcmC2D4p c 777 0 0 116 84
-snd/pcmC2D5p c 777 0 0 116 85
-snd/pcmC2D6p c 777 0 0 116 86
-snd/pcmC2D7p c 777 0 0 116 87
-
-snd/pcmC3D0c c 777 0 0 116 120
-snd/pcmC3D1c c 777 0 0 116 121
-snd/pcmC3D2c c 777 0 0 116 122
-snd/pcmC3D3c c 777 0 0 116 123
-snd/pcmC3D4c c 777 0 0 116 124
-snd/pcmC3D5c c 777 0 0 116 125
-snd/pcmC3D6c c 777 0 0 116 126
-snd/pcmC3D7c c 777 0 0 116 127
-
-snd/pcmC3D0p c 777 0 0 116 112
-snd/pcmC3D1p c 777 0 0 116 113
-snd/pcmC3D2p c 777 0 0 116 114
-snd/pcmC3D3p c 777 0 0 116 115
-snd/pcmC3D4p c 777 0 0 116 116
-snd/pcmC3D5p c 777 0 0 116 117
-snd/pcmC3D6p c 777 0 0 116 118
-snd/pcmC3D7p c 777 0 0 116 119
-
-snd/seq c 777 0 0 116 1
-snd/timer c 777 0 0 116 33
-EOF
ln -sf nevis_ir /dev/input/event0
ln -sf nevis_ir /dev/input/input0
ln -sf ../fb0 /dev/fb/0
--- /dev/null
+#!/bin/sh
+
+
+
+
-http://109.75.98.228/support/wwwupdate/coolstream.txt
-http://109.75.98.228/support/wwwupdate/channel_list.txt
-http://109.75.98.228/support/wwwupdate/simple_update.txt
-http://109.75.98.228/support/wwwupdate/archive.txt
-
+http://www.coolstreamtech.de/support/wwwupdate/coolstream.txt
+http://www.coolstreamtech.de/support/wwwupdate/channel_list.txt
+http://www.coolstreamtech.de/support/wwwupdate/simple_update.txt
+http://www.coolstreamtech.de/support/wwwupdate/archive.txt
+http://updates.cstworld.net/CSTWorld-plugins.cst