文件内容如下:: O& \6 H4 p }3 N/ m7 Y0 \* J7 i
6 s3 q) a) [- E' M6 z7 `/ q6 v+ V
# |' t) C1 I% D- s) I2 }) @& [3 E: g
, q; S- D$ S" v. [5 A! U7 t" {4 h' s#!/bin/sh
; ]2 m4 p8 ?9 g1 O: j! J/ @. U& e$ R* o: L1 Z
HOSTNAME=STLinux
* E$ P0 T; i$ e( j- U/ i% ]mount -a8 f j: a0 i, t0 [7 X3 L
mount -n /dev/root / -o remount,rw+ L/ R l7 s. N% Y' s3 @9 U
#mount -t proc proc /proc
" _2 I! x9 r& W" @& A: qmount -t devpts devpts /dev/pts% |, w1 ^' k. o- `$ t! F
mount -t usbfs none /proc/bus/usb$ y0 X/ n* O/ O% B& X
mount -t tmpfs -o size=3948k tmpfs /var! G( H9 I# S+ a# ?
2 j! v' _5 b) h9 l+ C4 |& B# S
mkdir -p /dev/stapi; q" N4 ~0 Z: X4 m6 D3 _0 U
mount -t ramfs ramfs /dev/stapi
8 b4 V" d- X4 E. j; o3 t; S3 s$ l* ]* D' L
3 M5 D" i% L5 R4 w! z$ L) k8 P
# insmod nand bad managment module
( H( H% h, N) `+ X% A2 l3 `if [ ! -d /cramfs ]; then
. Y# ~5 L2 {& q$ E6 w- _ mkdir /cramfs
& `+ E, C& `: s) G, E7 g7 s% ]fi
9 s" I' ^0 Z9 m6 Winsmod /etc/nandbm.ko partition=8
% S/ |. b4 x" ]1 Jmount -t cramfs /dev/nandbm/8 /cramfs* x/ }9 E! j& l/ m
) u" w# e! C5 v( b; p
8 S' Q/ y, {( O- Z P- v" C( s#mount -t jffs2 /dev/mtdblock8 /cramfs
4 o5 p1 E7 t8 y3 R2 R% g0 F( `& Smount -t sysfs none /sys
$ j+ n2 z# w8 x* k1 i- c: C. m4 a8 N2 y, f
[ ! -L font ] && ln -s /cramfs/font font
: F, O& ~) c9 X5 R" J% v4 S$ ~[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb
; v7 f+ y% k( M( X[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules269 K, r% L$ P9 W
[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess1 |+ ~" f# W. M2 H1 D
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test. Q( v" @8 F: ?, b- g
[ ! -L /zteui ] && ln -s /cramfs/zteui zteui
/ w: R( o6 }9 I( u0 ^5 D
8 [# V( j5 I/ G############## Begining config DDR2 Register ##################5 i8 N: |: ^4 A
#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f) j M! b) D2 o; B- a
################ End config DDR2 Register ###################
; |8 ~) H) x( | h# t
" n4 }5 k9 J* k* y& U#
5 ^6 S. M. ^8 ]# H0 z5 j% J7 u3 S# Starting udevd
2 O! S3 h/ \# E8 {#
% o4 p' F- @" t' g3 k4 u7 O, Zmkdir -p /var/mnt/2 {5 P5 N* |6 X; N
mkdir -p /var/mntt/
2 K2 o# W" o/ s! S' ^' V' H$ v. {mkdir -p /var/log/
+ T8 a2 p% l/ N: J* \5 Umkdir -p /var/qos/
! L0 U5 k& r1 f* }, \; vmkdir -p /var/js_cri
; A! h# C9 i9 ~" Y2 d9 a F( Hecho "Starting udevd..."* B* I8 {* P2 J+ I
/etc/udev/udevd --daemon2 C- h( p& f7 }9 Q
/etc/udev/udevtrigger# {. y% `9 ^6 d% Z3 a: {" F$ ?0 i3 A
6 P+ N, H# j1 |
& I- _5 |* \( L4 |
insmod /cramfs/lib/led.ko
. Z. \' P, `) s6 U* k# R#insmod /cramfs/lib/key.ko
* _/ n9 I, {. N5 U8 x#insmod /cramfs/lib/usbserial.ko6 |4 \6 z- _2 r/ _ Q
#insmod /cramfs/lib/cypress_m8.ko
- t8 A/ J6 M% f- {" N* i! _insmod /cramfs/lib/serial_ir_kasen.ko
4 R$ F! n/ s/ Imknod /dev/kansen c 100 09 W. S a, U. W4 s( N( v O: J2 ]/ h
mknod /dev/ttyUSB0 c 188 0
* q# [( C7 v; D: \4 f/ R. ?& G- s. w T/ ?0 N# |
# l# f1 O/ p5 V
; j0 o7 i0 G' gexport PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin
+ M' z; \2 P' B" G; fexport LD_LIBRARY_PATH=/lib:/lib/mwframe: r/ t" Z$ r; D. S7 C
8 g" k: A+ o% F, c#Start some demons" E: B1 g& W/ m
#/sbin/syslogd
7 b- n6 A, S2 n#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script! t& c3 _" o. H; k/ D r3 v6 |- U
#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=2# L9 G5 B. D8 j2 d, M4 ^; u2 @) ]
/bin/hostname $HOSTNAME
y7 L: C# p' q+ K, O4 Y: m" F( x! L$ d2 b2 t' {5 [. {" n3 v
#
* P, O6 |' w0 V8 x' h! T9 A# start telnet tool from PC tool0 `- |6 q/ Z; _5 P/ |# |
#
; v* o. X4 w r$ }( v$ k6 o/ j7 Z#/usr/sbin/telnetd &8 G. Y# A" R0 \5 I7 r) Q
#/usr/sbin/telnetd -l /bin/sh
# n. A. |* O# d# A- Z9 N5 V# T4 R$ b* S
date -s 010100001970
) N/ q; H8 f: r9 ~1 Kifconfig lo 127.0.0.1
8 ^9 s. x7 w% K* i2 Gifconfig eth0 192.168.1.12
( e0 Q# L1 r- R2 B( ^/ m1 J' E! M- o" p0 {7 g6 U6 @/ d4 v
mkdir -p /var/state/dhcp
# F" c9 M e1 R# |& c7 d# l8 g% s: a# `/ Z) L6 ~$ E$ u+ u
; u0 S& H4 B) pecho "" > /var/state/dhcp/dhclient.leases
, N/ M; R+ J) N3 r- x/ l$ N
- g5 Z7 \& Y5 [/ p* Lecho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range
( J& W* l" R i. L1 {echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version
8 N7 d. Q7 n5 E, U) H9 F7 z- lecho 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version- }6 r$ L/ u/ D% Q. ^
8 U: m4 c5 h, ^ N% o* K! w
echo 2 > /proc/sys/net/ipv4/tcp_syn_retries
5 T7 K& c8 S' u$ b1 M: q$ G5 E. J) Pecho 3 > /proc/sys/net/ipv4/tcp_synack_retries
7 }4 Q+ E& ] q5 W) m" _5 i' ^& ~) u* g. R: O
echo 131072 > /proc/sys/net/core/rmem_default; \9 c8 L" q1 T/ ~$ z/ R5 m
echo 655360 > /proc/sys/net/core/rmem_max
, |8 ^9 i. n* `" A8 |6 \9 R0 p2 p6 l* D4 m$ f9 N
#1 o+ q! R( T+ J% e, B: c9 O9 |
# disable to output kernel debug info2 U# P4 A* l; ^+ ~0 U$ X
#8 Z$ P: c1 W; v. \. X: I( ]
echo 1 > /proc/sys/kernel/printk
/ _4 @. {) _0 I* ]
/ S- I8 @: o$ p0 c6 `#
" B! e- O) }9 y; v' k4 M1 I# Prepare for JAVA2 N$ g# I$ q9 Z
#$ h; R8 S) ]8 _* U" k
cd /var
5 H+ [, ?" Z. O) Lmkdir tmp
8 Z4 i2 |; d, ]9 m4 J8 i" E" b, T+ B7 _mkdir java
: M9 }1 x( H+ Q3 J7 tcd java) N6 U6 {) O2 X E: w( H9 B! `
mkdir appdb
T# @+ x6 f" u) v( l- f
% X' {8 |2 H* d2 W' }( Y' }mkdir /var/run; r# x1 l8 q5 L8 Y9 V4 y' v
mkdir /var/IrCard. J/ n2 J) {8 s& o% N
mkdir /var/wpa_supplicant
9 o! l2 X" y2 ~' P, A) n6 G7 e* |4 _2 V0 S9 V! j
cd /bin/stb+ t: t! @* S0 v& z! n' C
./start
4 T) K6 j- @ D3 Z( Z3 P9 {6 u& B( C0 s' u6 |- E
|