Help needed with a busybox ...

Anselm B. anselmbe at googlemail.com
Sat Sep 12 15:47:50 UTC 2009


Hi folks,

I realy apprechiated (?) your work and would be very thankfull if you could
help!

I did get this lcd tv as a pre-series-model on a fair for a good price. But
(here comes the but!) it is configured as an IP-TV System. The guys at the
booth told me that it would support also a standard STB (Set Top Box)
feature. It has all the neccesary connectors like ZF, S-VHS, RCA ... and
RJ45.

I am working in IT as a windows sysadmin and I have limited knowledge of
Linux. I have also a good knowledge on computer hardware and electonics.

So I started my PuTTY and were able to connect as root. In a readme file in
the system root it says "IPTV - standard IPTV configuration. STB - standard
STB configuration".
I also did manage to find out that in "/etc/init.d/" are 5 files: rcS*,
S01sysinit*, S20urandom*, S40network*, S50auto*
the rcs seems to just call the other files in ther numerical order. S01 -
S40 seem to be standard configuration. In S50auto it says:

mkdir -p /product

modprobe jffs2
mount -t jffs2 /dev/mtdblock6 /product

sh /product/auto.sh

and in this called auto.sh it says

#!/bin/sh

# --- CONFIG VALUE -----------
IP_SVR=192.168.2.150
IP_STB=192.168.2.201
IP_GW=192.168.2.1
IP_DNS1=168.126.63.1
IP_DNS2=202.30.50.50
IP_PREPARE_SEC=0
# ----------------------------

echo "nameserver ${IP_DNS1}" > /etc/resolv.conf
echo "nameserver ${IP_DNS2}" >> /etc/resolv.conf

ifconfig eth0 $IP_STB up
route add default gw $IP_GW

telnetd

#export VMFFILE=/working/kenvi/minhle/ChiMei_V32B1L01_1366x768x60.vmf
#echo "72332400, 1366,  768, 1526,  48,  32,  80, 0, 790, 2, 5, 15, 0,
LG_LC320W01_1366x768x60" > $VMFFILE

ln -s /product /tango

mkdir -p /working/kenvi/minhle
ln -s /tango/DTVProject/SDK/2.8.0.0/ChiMei_V32B1L01_1366x768x60.vmf/working/kenvi/minhle/

mknod /dev/mum0 c 126 0
mknod /dev/em8xxx0 c 127 0
mknod /dev/ir c 100 0

MRUA_DIR=/tango/DTVProject/SDK/
2.8.0.0/mrua_SMP8634_2.8.0.0_GCC4_facsprod_legacy_dev.mips.nodts

insmod ${MRUA_DIR}/modules/2.6.15/llad.ko
insmod ${MRUA_DIR}/modules/2.6.15/em8xxx.ko
modprobe irkernel major_num=100

cd /tango/DTVProject/SDK/2.8.0.0/dcchd_SMP8634_2.8.0.0_GCC4_red.mips
source trun.env

export PATH=/product/bin:/product/sdk/mrua/bin:$PATH

set.usb
sleep 2
check.usb &

sleep ${IP_PREPARE_SEC}
rm -f /tmp/video.lock

#while [ 1 ]
#do
        cd /tango/DTVProject/SDK/2.8.0.0/Z3D0-SD-0703-300-2.00.03/DtvApp
#       ./MainApp
        #sh /product/polaris.sh

#       export -n LD_LIBRARY_PATH
        export LD_LIBRARY_PATH=/product/lib:$LD_LIBRARY_PATH

        modprobe cfbcopyarea
        modprobe cfbfillrect
        modprobe cfbimgblt
        modprobe fb

        /product/sdk/mrua/bin/osdbuf_control -vmf /product/LVDS.vmf
-c720x480 -Ftc:32bpp | egrep video | xargs insmod
/product/sdk/mrua/modules/2.6.15/em8xxxfb.ko

        cd /product/bin
        ./msp4450g_904 T 1 I 1 O 1 V -115
        ./POLARIS.25mb.iptv -url http://${IP_SVR} &
#done


Now, in the /IPTV/etc folder are two files and one folder: directfbrc
init.d/     smp8634rc

uclibc[etc]$ more directfbrc
# A sample DirectFB config file
# For possible value for the parameters below, run any DirectFB app with
this command line:
#<app> --dfb:help
#
# Digital output configuration (HDMI, DVI)
dtv-tv-standard=hdtv60
dtv-signal=720p                                 # use none to disable the
output
dtv-connector=dvi
no-connector=hdmi

# Component output configuration (YCrCb, VGA)
component-tv-standard=hdtv60
component-signal=sdtv# use none to disable the output
component-connector=ycrcb

# Analog output configuration (Composite, S-Video)
analog-tv-standard=ntsc
analog-signal=ntsc                              # use none to disable the
output
analog-connector=cvbs

# A file with our implementation-specific configs
# The paths are relative to the board root !
driver-options=/etc/smp8634rc

# The size of the OSD and Background surfaces
mode=1366x768

#Uncomment this for detailed configuration messages
#show-cfg-info

# Tweak these 2 values for different adaptive deinterlacing behavior
#d2_proportion=0x7682
#motion_config=0xffffffff

# Specify the initial deinterlacing type
deint-type=bob

and

uclibc[etc]$ more smp8634rc
#Support out LVDS, disable HDMI output
dvi-hdmi-processing=0,connector-cmd=0x00000010,"-digital -dvi_hdmi lvds -bus
24 -asp 16 9 -vmf /LINK/ChiMei_V32B1L01_1366x768x60.vmf -f HDMI_"
uclibc[etc]$


in the /init.d is again the same S50auto* as mentioned before (is it the
same one, and the other is just a link to this one?)

in the /STB/etc

uclibc[STB]$ cd etc/
uclibc[etc]$ ls
directfbrc  smp8634rc

are only these two files (again?)

uclibc[etc]$ more directfbrc
# A sample DirectFB config file
# For possible value for the parameters below, run any DirectFB app with
this co
#       <app> --dfb:help
#

# Digital output configuration (HDMI, DVI)
dtv-tv-standard=hdtv60
dtv-signal=edid                 # use none to disable the output
#dtv-signal=1080i
dtv-connector=hdmi

# Component output configuration (YCrCb, VGA)
component-tv-standard=hdtv60
component-signal=1080i
#component-signal=sdtv          # use none to disable the output
component-connector=ycrcb

# Analog output configuration (Composite, S-Video)
analog-tv-standard=ntsc
analog-signal=ntsc              # use none to disable the output
analog-connector=cvbs

# A file with our implementation-specific configs
# The paths are relative to the board root !
driver-options=/etc/smp8634rc

# The size of the OSD and Background surfaces
#mode=1920x1080
mode=1280x720

# transparent window
translucent-windows

#Uncomment this for detailed configuration messages
#show-cfg-info

# Tweak these 2 values for different adaptive deinterlacing behavior
#d2_proportion=0x7682
#motion_config=0xffffffff

# Specify the initial deinterlacing type
deint-type=bob

and

uclibc[etc]$ more smp8634rc
#support HDMI, YUV 1080i
connector-cmd=0x00000020,"-digital -dvi_hdmi siI9030 -hdmi2c 2 -f
HDMI_"#Envision board


....

So, what should I do? how do I change the config so that it will run as STP
and not IPTV anymore? It has recognized my USB Stick. Can I put the complete
running system as backup on this stick to have something working again if I
screw up?

Cheers so much, I hope my english is not so worse as my linux knowledge ...

Anselm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20090912/56797d26/attachment-0001.htm>


More information about the busybox mailing list