文件内容如下:+ W6 @) r: z9 A; T, b: n
) P* u2 J1 A; s& w3 b" y% U
- T/ C1 `, g$ G# R6 u8 J+ x6 R
s) K/ b0 K v- K* o5 W#!/bin/sh
1 `5 b! u: s5 l8 y2 ?& B
) w0 V+ \3 n& S" u& E# e. tHOSTNAME=STLinux
5 e) {, d8 {2 K8 X- Y( M9 f8 @mount -a
9 O# I" k1 r9 P4 V6 i& X* X. pmount -n /dev/root / -o remount,rw0 L9 b! z0 `6 y, S& c: U6 P
#mount -t proc proc /proc2 G( G9 i3 c- Q+ Z
mount -t devpts devpts /dev/pts
* l9 h* x' R, _$ [2 ~: tmount -t usbfs none /proc/bus/usb
/ V4 w0 N l: B1 m4 I& w( }6 hmount -t tmpfs -o size=3948k tmpfs /var
9 r+ L& W6 [2 z( u4 w* S! o! c2 C* H. j: v" }- b% T7 o
mkdir -p /dev/stapi, L. T# \' |+ J) p' h8 e
mount -t ramfs ramfs /dev/stapi
; ~2 r& S: o3 [
1 S9 m7 U0 S" f& Q" }: E) e
4 o: [9 R7 u Q8 t6 g# insmod nand bad managment module- D. J2 P1 k9 Z) P' G0 }# U
if [ ! -d /cramfs ]; then' ]+ V3 W& c* W
mkdir /cramfs
3 o( ?& a: Q$ G1 tfi/ I9 m% l# D: P' Z
insmod /etc/nandbm.ko partition=8 D. _" D& p' U& E. Y& T
mount -t cramfs /dev/nandbm/8 /cramfs* b+ b$ G5 z, m. s0 O
0 k1 U# M- x( j/ Y8 [
2 S a% _3 y- o#mount -t jffs2 /dev/mtdblock8 /cramfs e" d/ h* l3 B/ h0 x9 Y
mount -t sysfs none /sys) s4 Y& J, p$ C$ n9 C, I( ?0 Y
8 U7 |/ g# X9 S1 I4 [[ ! -L font ] && ln -s /cramfs/font font
p+ M* R) N- ~& m$ h% r; K[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb2 T( b* y& r6 Y; @% f& Q9 W2 a
[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules26
& J' w$ p1 x8 ^( L, {[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess1 F% M1 l* C$ |3 P. J
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test, M- V4 ]2 }+ | i0 Z- u/ O8 O9 P
[ ! -L /zteui ] && ln -s /cramfs/zteui zteui
, \, P: \( o. T' b# L; O0 P6 `0 M' H2 k# j! O* j8 y6 c
############## Begining config DDR2 Register ##################
& z7 ?$ o" B4 j- V#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
& r$ o* L) y0 {0 X- m7 j. X) W2 G################ End config DDR2 Register ###################
5 w+ p1 K/ ~" ?* t
. z% o$ u6 @7 _9 `- ?8 I#
6 E; F2 f% Z1 C# Starting udevd
4 y ?8 E9 H M$ _#
$ A/ c( _& l$ E, b1 B) Hmkdir -p /var/mnt/
K" W5 K8 r, I# h2 Cmkdir -p /var/mntt/( }" L; B! Q; t) X
mkdir -p /var/log/
" j6 Y; b1 A5 F% `4 @mkdir -p /var/qos/
# ~7 N! q5 g6 o# |mkdir -p /var/js_cri6 b. {. q0 e9 P. _
echo "Starting udevd..."
- L8 p7 N3 C S' Y. `8 s/etc/udev/udevd --daemon2 I# i) ^( T% T2 t5 R
/etc/udev/udevtrigger( h. |7 C0 C+ ^& ^3 |) o
/ t6 O5 L: ]6 F% ]) Z+ y$ k! [- W& w9 s) M3 v9 U
insmod /cramfs/lib/led.ko
5 @4 `: S% o& f! {- t7 {#insmod /cramfs/lib/key.ko
- A' c* M3 S! W#insmod /cramfs/lib/usbserial.ko
6 D7 N+ k1 V1 Y8 V6 y2 }#insmod /cramfs/lib/cypress_m8.ko
& p$ e+ |/ u/ b ~6 _insmod /cramfs/lib/serial_ir_kasen.ko
; J, [7 L) _ J. Mmknod /dev/kansen c 100 0
& t; O( I. P3 t/ V+ O* S+ Xmknod /dev/ttyUSB0 c 188 0
: T% U, i/ J7 \2 e7 l. b! \2 g x
8 \0 N* J& x7 J) _+ `+ `; z1 q
& ~+ d1 \$ |: B( H4 w1 t1 I( n$ g B4 ^; I, N% \ G
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin7 j$ \, Q1 m* S( S5 F
export LD_LIBRARY_PATH=/lib:/lib/mwframe
- N. n: S% d: @) A9 o) V& V+ W
* K4 w0 }. m8 S6 h#Start some demons3 [( C! B2 m. C: P* i+ J* M* L' H
#/sbin/syslogd9 |* Q# \, @$ B1 Q. |9 f
#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script
' i4 i5 u1 b. j+ V7 ^+ D" ~4 [: V#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=28 _9 F! t' h# @; w
/bin/hostname $HOSTNAME
: y% S6 V' |; E: P, \! D% [- ~3 h( J: t. f c
#
1 g3 ^1 l( e" Q# start telnet tool from PC tool
% F( V- v% }; Z; d! D% D. {# l#
8 Z' [( z, v% b1 ^% L#/usr/sbin/telnetd &
5 |. J& o7 ]1 D6 x [7 a: e#/usr/sbin/telnetd -l /bin/sh
+ r2 B1 \3 r4 U0 i
; l8 r& G1 j' j0 x: ddate -s 010100001970
0 x- D8 Y4 u2 R; \ifconfig lo 127.0.0.12 p3 [# B& d+ N/ Z" }' i
ifconfig eth0 192.168.1.12
% Y. k* s. e. N( e$ D
8 X+ X0 S# [: H6 W) w( |4 Mmkdir -p /var/state/dhcp
- m; G3 @3 F" B6 S9 l
& a# V4 Y6 a( \ s2 a* B4 C. C% K2 z y- o
echo "" > /var/state/dhcp/dhclient.leases
: O- \4 P$ P. \5 X/ L1 N8 B8 U
$ a" _. M1 c# m/ Aecho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range
) ~) r/ ?( ?9 d2 Jecho 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version' b2 u1 @0 ?5 D: \) w9 l" H2 R
echo 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version
1 r9 C; \. a1 X: b, L
+ T; p3 l$ I. r% t+ ]' w, p. K* jecho 2 > /proc/sys/net/ipv4/tcp_syn_retries6 R- X& j; t7 ]8 r: t* S
echo 3 > /proc/sys/net/ipv4/tcp_synack_retries
, g; w# u% k& U. W) r. y# t* t& E% n4 ~0 {- O
echo 131072 > /proc/sys/net/core/rmem_default
1 V) a) M2 C! p: cecho 655360 > /proc/sys/net/core/rmem_max
4 x, Y! [- t5 l: k7 O- Y7 ]$ q" R
8 I. H7 o3 H- T( r! g% P- ]' Q#
4 D, d/ J$ D5 ^0 P7 F+ A9 U+ d# O# disable to output kernel debug info4 X* g& F" M3 X- _8 l1 X9 {7 M
#
2 |+ E4 X5 h+ H* S9 u+ ], k4 qecho 1 > /proc/sys/kernel/printk
2 u$ r+ {; F. r' g6 `# j
4 `3 B. R# A0 d$ z$ O$ Q#& ]# c' e" o5 G( \
# Prepare for JAVA
8 w- Z f9 b0 u+ `, ~4 L3 s#
" a9 V* q* h2 Y+ a6 y( [cd /var
. o0 N% M% U% y, P; Pmkdir tmp
' d; L/ ?( Q) U U7 m! Omkdir java! F: u7 b/ \9 k# _; \
cd java7 s M r P( ~" i
mkdir appdb
$ p; o5 ~4 B8 ]7 M1 I9 D0 Y( U3 r) I6 S
9 v0 e4 N, |% B$ omkdir /var/run
4 f( `5 B2 W! Jmkdir /var/IrCard
" W" ^- }" f$ L( cmkdir /var/wpa_supplicant1 \; G/ }7 w) v4 j( T. o) ~
" \# D: M: L% V: d
cd /bin/stb; }3 N: V: a6 P% X3 ~, S
./start
9 p' u) E2 ?& D% O F5 V9 j
! V2 m5 f. f3 W7 k- C/ A# } |