文件内容如下:6 I+ m2 X t( l0 E. c4 v
# Q; O% t1 s. \. x( X5 Y8 P% A) c# ` e- T: v& J& Y, z
8 R, F! {# m9 B. O0 z& G( `- N#!/bin/sh9 s: @* Q7 E! \
, Q6 Y t% ?( k
HOSTNAME=STLinux
$ `- j6 L7 h2 G, W9 A/ [mount -a
% T; G; j5 ?) V9 D9 w" ?mount -n /dev/root / -o remount,rw
" \# v. T5 {, ~: V#mount -t proc proc /proc/ D- J4 A3 P3 F6 t
mount -t devpts devpts /dev/pts; O( K+ h8 t$ f# g, K4 H
mount -t usbfs none /proc/bus/usb
; Y) R, m" {( f4 Q3 l/ V) Omount -t tmpfs -o size=3948k tmpfs /var2 S0 `: p. D6 s: r w- x
' O! \1 A: o8 g) h% z" C9 q% B: ]6 Omkdir -p /dev/stapi
+ s( q4 w# d; y# {; }+ D# gmount -t ramfs ramfs /dev/stapi
1 V4 u* j' G' |9 C
) P2 [- |% P) L, R3 p ?% @' v9 b) s. s8 }* k& u- M: @
# insmod nand bad managment module
6 K% u, r8 s8 }. E( Qif [ ! -d /cramfs ]; then
6 \* {* f7 Z! p3 H# A1 W" h mkdir /cramfs0 H5 a$ Z, `" [$ \7 P0 O3 g
fi7 G2 Y( Q) a$ u8 w$ x; T$ _" w
insmod /etc/nandbm.ko partition=8
0 k( m% J( ^6 I3 rmount -t cramfs /dev/nandbm/8 /cramfs
- O+ C# J. o- A3 x: r- y
7 @0 y$ @/ D; q% K$ |$ q+ W" Z7 q9 C1 i$ ]) X6 T
#mount -t jffs2 /dev/mtdblock8 /cramfs& l. q; W: f h1 \# \, H
mount -t sysfs none /sys2 F% o. k8 J. C! |! D8 R' Z' m W: o
; i! V( M _" T8 \/ X) ~" X2 X
[ ! -L font ] && ln -s /cramfs/font font. y% ~, j. x( K# q! n
[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb: t/ N, B1 b5 F2 \! C
[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules26
- v$ n8 x7 q: V, J# \1 I+ y; M6 i[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess
7 T# _# u0 @; t; s( {0 a[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test
/ _* x$ P5 \. J1 Q) f9 r# A[ ! -L /zteui ] && ln -s /cramfs/zteui zteui
: [: G! I+ @1 i" e" f, W, ]: b3 q
& @) ?0 O Z: ^1 g8 ^9 v# ]############## Begining config DDR2 Register ##################; V# o4 J) l5 m' J6 U
#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
& x' J0 |5 v; i################ End config DDR2 Register ###################
2 T" O( X" ?9 ?
- r% Y2 K5 k1 u4 D1 e! r% `6 v3 p#
4 d% m0 |; r# c o/ V# Starting udevd
" K2 k9 s+ C9 l( g#
: b; K- e- c; h& M# pmkdir -p /var/mnt/9 I8 G% `! B- C, l* G0 ^4 _
mkdir -p /var/mntt/- v- i, V. V4 N- A
mkdir -p /var/log/
/ a; s! D) ]! E3 Mmkdir -p /var/qos/' z* J. V8 v" F
mkdir -p /var/js_cri$ R, n: {+ `' Z) W+ P% t: Z
echo "Starting udevd..."
, C1 W7 z& O) J" b* S1 N/etc/udev/udevd --daemon
6 ?5 @& R! Q/ Z9 R( D9 j Q/etc/udev/udevtrigger
1 c, b/ `# T1 T% j
+ Y5 l5 R$ F( K; I1 h' m
# E5 A2 L5 l& K7 ]( K7 x x: f9 _insmod /cramfs/lib/led.ko
- K' a5 C. _* l, b- \, q#insmod /cramfs/lib/key.ko
' _9 G$ ~+ c( z" C% W f#insmod /cramfs/lib/usbserial.ko
2 E7 U6 i" e! l7 X: I) n" u#insmod /cramfs/lib/cypress_m8.ko
3 G0 M% K" i. m0 N' Hinsmod /cramfs/lib/serial_ir_kasen.ko, n9 d9 o# V" R5 o: M: }' {& N1 ?
mknod /dev/kansen c 100 0
5 r2 e1 y5 g+ J tmknod /dev/ttyUSB0 c 188 0
: K( ^6 Z" r# O6 G0 A3 R; x
+ D' i5 U/ b3 `* B2 P/ W
: m% S0 `& y- k6 g2 J8 X) H$ h' x
, H/ s9 T) s/ |. Z& j4 @( F9 pexport PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin4 O6 E- L V3 ?( j1 ?+ a$ e' ?5 N/ \
export LD_LIBRARY_PATH=/lib:/lib/mwframe
3 w& w. l3 \ j8 w R
1 m$ ]3 [- M7 T4 k4 s$ o7 w#Start some demons
* }5 p* l* U1 F. z& s#/sbin/syslogd
, [3 M. Q* U9 r4 M, ]7 ]1 J$ L' v#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script; I! `( A: R/ f% Y: s% z$ L) N% j
#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=27 ~8 i: l( N2 L v) t4 w
/bin/hostname $HOSTNAME/ M# ]; t8 _' T8 Z: j
% b$ ]% l& s( Y5 _/ I7 T- N3 V
#
+ b0 t$ p$ s9 ~$ c& e0 C# V# R' S C# start telnet tool from PC tool |' M/ ]* W% {' j8 _* Y
#
+ H5 M2 l" @0 p; y$ A1 P/ e J#/usr/sbin/telnetd &
. k* L9 d3 m8 A- G: `6 ?# h5 r. P4 w#/usr/sbin/telnetd -l /bin/sh 0 S( u- X4 F4 @5 f
/ A( b; j4 x9 E. H7 c9 p1 M7 g
date -s 010100001970" z' ~% r) C; `* I' _+ \
ifconfig lo 127.0.0.1
" y! Y1 E" a4 i) `" }ifconfig eth0 192.168.1.12" Z& K% H& c' b5 S; Y/ x, x' e
J/ {, b% \1 [# ~ w4 ~
mkdir -p /var/state/dhcp3 o8 T+ Z9 n. V. p! X, O
' S1 g6 N: j" [4 _
2 _) C3 V( r# uecho "" > /var/state/dhcp/dhclient.leases+ z0 ~; ^ k1 @3 t8 v `
. _3 j t6 w0 r- i1 d3 Recho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range6 q7 s0 u, O3 e/ l5 k
echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version
% [! S& X( o) u' Wecho 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version
& ]9 x# r) g8 z# K
5 I; m; s6 c) ?0 J' vecho 2 > /proc/sys/net/ipv4/tcp_syn_retries
2 l/ t) b, E8 Y; X+ F/ Fecho 3 > /proc/sys/net/ipv4/tcp_synack_retries
% B {, v! D; |% p+ F8 {2 F
$ ~- L* M" k) L$ C) c$ @echo 131072 > /proc/sys/net/core/rmem_default2 i1 P. D8 m) S7 [
echo 655360 > /proc/sys/net/core/rmem_max, Z. a& G- _7 y5 B% a
- ~$ U* F$ |/ d#
' L+ w$ n- I$ G$ {: b# disable to output kernel debug info! w1 g1 Q1 k6 H V& Z8 ?# L& I
#: X1 R+ G+ h9 s& J) E. ~9 z
echo 1 > /proc/sys/kernel/printk
% F9 Y9 p; W$ W* \# n7 S" J' G- q5 Z9 J) G T
#
' d+ b" V: q7 d' G5 a# Prepare for JAVA' R' Z2 W, V5 ?2 N: e
#% N: F9 m, N% \
cd /var [7 J5 H! @ P+ E& F" |
mkdir tmp
" ~ }. z' i# M7 S# o. qmkdir java" \) V8 C7 ^$ V
cd java7 D3 B: j! I6 M3 ~) R, A K
mkdir appdb
* G* ^& k. l0 j; H
2 f% G: J( o2 Y7 Zmkdir /var/run; K1 k4 g. {7 P: i$ ?
mkdir /var/IrCard
& f: _2 L7 w( Q3 q N* w4 Qmkdir /var/wpa_supplicant
* K5 U, Q9 K' u# }! P8 j
- m8 E8 m' d8 k$ o6 Ncd /bin/stb* I. [+ O0 x& h
./start
! R5 a* o9 ]8 F+ D1 t) [8 t: `' s! H% |# n6 p, @& ^2 P( @( [! p
|