文件内容如下:# J1 e1 U: k0 [1 ?0 R
8 g U- r* Q' S( _2 H5 ~
0 Y' I6 L2 T2 X8 ]4 ~% ]5 ^! P
6 [5 d5 H/ Y: q/ M7 M) _. |2 s#!/bin/sh$ j; {% N* j$ r7 V
- f1 j" z+ B4 p H: e7 D" }' kHOSTNAME=STLinux- w/ K* e' W, f+ R2 L; y6 v
mount -a( q, B) ?3 Z+ i- z* v
mount -n /dev/root / -o remount,rw
- y0 C6 B+ L" K) k( m* \5 x#mount -t proc proc /proc1 f( j% V$ ]3 R ]% }
mount -t devpts devpts /dev/pts" L' F9 V J0 B9 T8 F
mount -t usbfs none /proc/bus/usb
; f- }4 N) t7 G5 X" B) F9 Umount -t tmpfs -o size=3948k tmpfs /var
; ^1 o3 q" _# Y* _) U0 @; c' C3 m2 ]9 V8 f4 v
mkdir -p /dev/stapi
J* e: Q4 S2 X' j4 Z9 cmount -t ramfs ramfs /dev/stapi
% t1 u& A: i- A3 V- |1 b1 C- b" ?
$ D+ ]" v5 h8 W# K" B* |/ D
# insmod nand bad managment module2 r# F. f4 T5 t- c: f# d. ?" ^# V
if [ ! -d /cramfs ]; then0 b" y+ r( d# ~0 `8 S- T7 V" I
mkdir /cramfs
# l) o! W0 Q" s m, ^fi
4 {1 H6 Z3 q; T u8 @0 T& tinsmod /etc/nandbm.ko partition=8
{7 U" h# O7 M0 j) a7 Qmount -t cramfs /dev/nandbm/8 /cramfs
* T6 k5 _4 h0 E/ t9 R6 p! L7 z# ~
+ o% n/ S/ }2 M& B( x, M* B/ D* _0 c) |. j8 e% y' Q: G+ u' O
#mount -t jffs2 /dev/mtdblock8 /cramfs
% J6 ^+ w5 {" vmount -t sysfs none /sys# U: B! K( Y7 F0 u, p s
% N$ h- @, y% X' s
[ ! -L font ] && ln -s /cramfs/font font
5 D# c& r6 c B% E[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb8 c6 Z- I, ?9 q& b
[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules26
6 F% I B" G) |% J[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess9 }( d" @9 ~6 | ^. g1 G, J
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test3 ?; E& @1 ?, o. Y# X P1 N
[ ! -L /zteui ] && ln -s /cramfs/zteui zteui/ H" l+ T: K5 c8 ~7 L
& L7 c8 B3 E% v9 v5 p: d; u############## Begining config DDR2 Register ##################: r5 ~5 V# F% a9 V. L K9 i, c T9 A4 x
#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
/ D% X, ?) m3 c: Y$ H################ End config DDR2 Register ###################
, u: P8 A$ v& F' f, v+ m3 }, x' v! M2 O. ^# o# }) z
#
( q1 M9 Z0 h/ H' j; N4 M. I# Starting udevd
! L A9 D! h" b9 {" k; p# ^#% `; D, N3 E R/ t" T; K
mkdir -p /var/mnt/6 p; D4 s% f+ k$ ]* g7 v7 M1 L
mkdir -p /var/mntt/
+ i; h; C3 V" K9 @+ |mkdir -p /var/log/
6 V6 X( m3 y+ q4 u* f3 j6 n: fmkdir -p /var/qos/: | f1 s& V. r( N9 G8 ^' H! m* X
mkdir -p /var/js_cri
0 h" a/ {8 N6 secho "Starting udevd...", o' j2 E/ E% b7 x( `1 d
/etc/udev/udevd --daemon
4 ~; T- o# O& J8 J3 T. }2 C% m2 W/etc/udev/udevtrigger9 u* e' i- P' {! c- R
; G. ?. b+ x0 Y: T
5 r# b v0 s, y6 L) t
insmod /cramfs/lib/led.ko
7 I; T5 t& R. U#insmod /cramfs/lib/key.ko2 e h) k- q2 p, Z1 ~4 V* E! ~" U
#insmod /cramfs/lib/usbserial.ko# a( j, n1 a8 b6 i. B& N! X
#insmod /cramfs/lib/cypress_m8.ko7 L: ]) u$ W8 b. f" Z
insmod /cramfs/lib/serial_ir_kasen.ko
6 _9 c8 ?/ P g, m5 ^mknod /dev/kansen c 100 0
# _! |0 R) c, ~* }mknod /dev/ttyUSB0 c 188 0
8 i( Y6 V i8 ^* b1 \$ T7 \
% M2 F* _. o! H J& z1 C6 k
/ o# u6 A' Z1 I! v0 V: q. U! M4 P( Y, x" k' W5 R# ^* j: k
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin
( D* f' P8 ]& Fexport LD_LIBRARY_PATH=/lib:/lib/mwframe
v8 ]; j1 S" D) P3 b- W, j/ g9 ]7 u6 w# U, R
#Start some demons. F: ?; b: I# G. B2 f8 J
#/sbin/syslogd( C' j" ~( ]& ~: i4 O2 m( F
#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script/ P' w, U2 r7 Y; M) t
#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=2
; m0 b$ k# J! w/ ~) H/ e$ _1 W: |" Z/bin/hostname $HOSTNAME! B5 C1 U. j9 Y g$ E
/ R! Z9 m2 d; ?7 j% i" t0 j, z
#: N/ T, L, Q8 R
# start telnet tool from PC tool
: x9 {- J/ _ J; ^6 I#
, U( v, r) i! @2 \0 o' [/ ^0 ^ ]#/usr/sbin/telnetd &4 b9 H5 ^( E' s
#/usr/sbin/telnetd -l /bin/sh ; v6 W# z4 X7 Y. O" l
* D6 w+ \7 Q5 P7 ^- m' idate -s 010100001970
9 c" ?3 p& }/ m( B& S! Cifconfig lo 127.0.0.1$ h, m' y) p4 k2 h6 Z- Z
ifconfig eth0 192.168.1.12+ p, H- ]) c: E/ B% T
& L! y& D* s' w+ c. y: j6 U
mkdir -p /var/state/dhcp% s) T* E U6 X: B
% r" p4 a' G* H, r
" l8 r: m/ g& e( Becho "" > /var/state/dhcp/dhclient.leases9 }0 F5 F' C, G9 e( f$ N
7 v ?2 O$ v" S. ?+ \
echo "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range
' @! d1 n! D f1 O7 Yecho 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version% N9 _8 x0 x% l
echo 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version( n8 C% _1 u2 m( r9 g
$ ]1 q5 B) A$ L0 `" becho 2 > /proc/sys/net/ipv4/tcp_syn_retries
) T& N5 G! ^7 x( q) o( Q2 }echo 3 > /proc/sys/net/ipv4/tcp_synack_retries
9 W" I- f. W: F8 A
, p2 E% x( r, ]5 Xecho 131072 > /proc/sys/net/core/rmem_default9 _+ o+ {6 V0 m6 }- \' ^/ [
echo 655360 > /proc/sys/net/core/rmem_max9 o3 h9 y5 J1 M
+ }$ W4 d) Z# Y% s. [( ^3 Z7 C#
( c! u& n* ^% q2 `# disable to output kernel debug info7 O2 r# n9 u3 d9 \
#9 v J4 `! n9 Q9 w! ]
echo 1 > /proc/sys/kernel/printk# v D. H/ ?/ f; Q) c% T; d( {3 ?7 Z
* _) N- D& Y* ]; C" `
#
3 V B4 {6 i( f; G" Q# Prepare for JAVA7 {, d& C1 T( x- Q- @' m# q0 [
# Q M/ ^+ Q. b* k$ D4 I
cd /var
# o. L8 u) p! }# omkdir tmp
% x) q& p. W; qmkdir java2 L( \. C7 X- |; H
cd java% r1 d3 Z( t: m7 o
mkdir appdb
" v3 p0 Z% q+ ?! ?( T$ v3 ]+ `! d! h. d
mkdir /var/run
" d* S+ [5 M# o$ N: Imkdir /var/IrCard
% y$ e2 Z0 k6 Umkdir /var/wpa_supplicant" ~9 E4 b! p; j2 ?
, b Z0 z+ k2 ]# y9 ^
cd /bin/stb2 D$ A7 z5 |: R3 v- \* f
./start% Q' I" [$ ^' U5 V, Z0 H# W
; O" p. c$ D( U5 w( I
|