文件内容如下:0 x$ b3 R( ?0 g6 m% e! l
: r& ^: j8 Q( ]6 _' O" m* E7 b1 R* X+ F8 _
/ Y3 X6 B! O7 \' R$ w( I0 R#!/bin/sh4 t7 s9 {. C' x" [8 r$ T
4 i4 ]" |/ r( N" PHOSTNAME=STLinux
! ^# W: L2 l; L/ Fmount -a, e& \0 I% R" Z
mount -n /dev/root / -o remount,rw; E' t) L0 z8 v' b
#mount -t proc proc /proc T9 Z4 h( Q( i7 x' M6 u1 G& q5 y
mount -t devpts devpts /dev/pts% q8 `2 e0 J, T7 V
mount -t usbfs none /proc/bus/usb4 M4 {2 Z- Y# W1 V. o9 K" n
mount -t tmpfs -o size=3948k tmpfs /var& |# T# H! s0 P- l7 ^* F
0 U# m* j3 e/ D* \6 Ymkdir -p /dev/stapi: |: h* j- E, J3 L3 @1 D
mount -t ramfs ramfs /dev/stapi
2 V' t+ Y6 y! [: L q/ N( c* R$ i& M, W6 M) a' T
) z! v) D. Y/ J: L% ]8 n# _# insmod nand bad managment module
6 y' W; `' @5 C+ Iif [ ! -d /cramfs ]; then- P: `, v I" M1 h7 g
mkdir /cramfs( `, s; C, D6 A7 X
fi. v8 ]% n& \! M0 o
insmod /etc/nandbm.ko partition=8
4 d d V7 R4 y, r. E2 Y8 amount -t cramfs /dev/nandbm/8 /cramfs
U) ]; e$ y4 `: T' ]
0 P8 a" h1 w0 }- H% a/ i) M, X
! x7 I3 C& k6 e/ C7 n; B#mount -t jffs2 /dev/mtdblock8 /cramfs
8 Q0 H8 G5 i4 H/ t( Kmount -t sysfs none /sys
. x# W. _* U/ _' l i1 W. O6 M l I5 L! l$ F
[ ! -L font ] && ln -s /cramfs/font font
8 `) B8 l: l3 z! z% B G[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb
0 s0 |/ `" `" O) s8 Q[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules267 ?% U; F: F# h' h* `7 Y
[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess2 {* u' |2 n9 f/ [
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test7 _: l4 c6 `, X" w; B# U' a$ S% X1 V
[ ! -L /zteui ] && ln -s /cramfs/zteui zteui
& w- C( t0 T# k: l& k4 K: k3 |9 R
* K* [' U8 s- e3 W7 R" S############## Begining config DDR2 Register ##################
5 O8 g7 t G( v#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
. E$ H8 u+ g( L% e& c( S1 b0 W################ End config DDR2 Register ###################
1 o% R6 F* e5 k o# @% N+ j8 P+ a" m+ o
#
: f) \' k& O% k: d; n9 [" \# Starting udevd
9 a) l- y% n3 ]# C3 a b8 `- g. J, _( {5 L
mkdir -p /var/mnt/* I4 J6 W) }6 l& Z- u- l+ r
mkdir -p /var/mntt/
1 j* i# d- N* pmkdir -p /var/log/; s6 Z3 [; d. [& p* c) M
mkdir -p /var/qos/* T$ P$ V# C7 k5 |! ^ y- {) M* J
mkdir -p /var/js_cri+ x$ _/ w$ T$ [. _2 p
echo "Starting udevd..."
8 T& u$ m# o# p' c" Q, j/etc/udev/udevd --daemon; L+ V/ j) m( q, h
/etc/udev/udevtrigger
5 }+ c; w) H7 y' a C- q+ W, `* l" z& t
+ X6 M7 B. Q5 j4 Rinsmod /cramfs/lib/led.ko& [0 }3 C; W+ } ~$ e! s& u
#insmod /cramfs/lib/key.ko7 Z7 d4 ]) r. y. R
#insmod /cramfs/lib/usbserial.ko
}9 V% V! l5 k! t#insmod /cramfs/lib/cypress_m8.ko
+ D [8 t, L- p! v: m5 m* Ginsmod /cramfs/lib/serial_ir_kasen.ko A$ I! L$ i: g9 f. B0 i- s
mknod /dev/kansen c 100 0. p" y2 t# `2 g3 a g( F/ z" V3 R, J
mknod /dev/ttyUSB0 c 188 0) Y* q. _, r" q! A% A- R
* g0 B+ _- v4 c, w! K
) I* Y$ [+ N' s6 ?) q. H$ ?/ i
y- U' Z% C' X' N$ T: hexport PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin% `2 u7 B/ j/ Q& q
export LD_LIBRARY_PATH=/lib:/lib/mwframe5 t2 F3 V# V8 k$ R* \* ^0 q1 |
' T* ?& W% S' U5 Z; v#Start some demons$ M0 y f2 I& x9 w. y1 h4 c8 e
#/sbin/syslogd. h4 i. e6 l% M; o) q1 v# h! M
#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script
* a% v* J3 ^8 I) ^3 k/ R+ o' @! m#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=21 M, W n0 z$ ]) g# b
/bin/hostname $HOSTNAME
7 M; x3 p* Z9 ~# W
& V3 I8 T1 Z7 }6 l0 {#
4 t) v# F# E0 y) n: ~# start telnet tool from PC tool
0 x, D+ Q d* Q#" ?) |$ j( k1 N9 E' z; B2 t( g
#/usr/sbin/telnetd &
6 m0 h' j! }- e2 f#/usr/sbin/telnetd -l /bin/sh
+ T6 C8 j) W8 P$ q8 [+ Z
5 R* L2 K6 [5 q2 N! T, t( i$ H qdate -s 0101000019704 p; @1 k3 S/ L( S% `! i! O* {, _ c
ifconfig lo 127.0.0.1) R" B; E( q& A. f3 F) b
ifconfig eth0 192.168.1.12
$ b; }- ~) A, t, {& o A# u- z9 F
/ P/ A4 B# W1 j9 l: W( b Qmkdir -p /var/state/dhcp7 ?! S: h1 x* Q& e: I( x: M, U) V$ ~
y' S+ T- f, x, Z. D/ ]4 w4 r/ m) {2 K: y7 f7 k, Z+ F4 r, c
echo "" > /var/state/dhcp/dhclient.leases
7 D2 a8 Z! g$ M5 A% W( y; M
3 o$ d0 W/ K# {9 [% r" S8 x: e* wecho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range
8 u$ W& D+ d0 k5 d$ x7 }0 V& iecho 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version' ]5 I% E8 _% H9 a- ^2 ^! C
echo 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version
( M5 i7 f9 {# f* n5 p4 k! n" h& [4 G4 O' u
echo 2 > /proc/sys/net/ipv4/tcp_syn_retries" Q" b& U" |. O: M$ A5 X% x
echo 3 > /proc/sys/net/ipv4/tcp_synack_retries5 u9 J: R. N/ \6 w! x- R
/ M2 ^7 { \- E
echo 131072 > /proc/sys/net/core/rmem_default |. C" n U" Y
echo 655360 > /proc/sys/net/core/rmem_max
+ g7 a( w8 ~% M$ _& R
4 { q* I* k; Y) e6 I#9 E" y. X) T6 h7 f3 z
# disable to output kernel debug info" T/ z9 D1 o6 \( {* o/ n
#
: j2 n8 ~4 M/ P# j E5 T' mecho 1 > /proc/sys/kernel/printk
5 v' l8 G# j1 h) q$ o2 S
8 }7 H* P. p8 s% {6 E/ r/ K#. \- T; g+ U o9 m# B6 F5 u
# Prepare for JAVA
7 Q5 ], u: p+ C( Y0 I# F4 g8 M0 N* `4 G% ^) d- {: d. I( x8 ?
cd /var* i( Q* y. e7 t. N! @- i7 e
mkdir tmp8 t2 {& F% H; U
mkdir java
W: H7 \. t* L2 g" P; W- M0 Ccd java
Z' s$ B/ |7 u; b$ ?mkdir appdb) H e; u' f9 ]8 [+ |
" b- n5 S3 r! g6 i% ?5 c! P2 j! n
mkdir /var/run
# _. Y* F$ R' }3 q& |& Emkdir /var/IrCard
' U4 Y' I8 i3 c* Amkdir /var/wpa_supplicant3 g* O3 ?* _) }) F+ \3 {# P! l _
) { N6 D( A* t+ [' }3 }
cd /bin/stb
1 [) P, l: i+ \! _0 j) I+ [! H./start
+ B; D: A( H- S! I+ w% y
2 ?1 T0 L$ J4 q! H/ h O/ W' {6 P |