文件内容如下:
8 ^7 F$ W& G% `: }1 g: }7 V$ U3 f: Z! E0 e# l! z
. Y; o. g. c/ n4 p' O# j! s
+ V6 I. V |" r% j#!/bin/sh K% G' g( B. l( C6 y( \
' \: U2 a4 L/ F9 w
HOSTNAME=STLinux
1 p, e4 R! {/ g& Hmount -a2 o" Z( h% {( R3 U+ J
mount -n /dev/root / -o remount,rw
. [: M% O" j& i# k7 t#mount -t proc proc /proc5 X6 {0 {8 j6 b0 @ ]& r* u
mount -t devpts devpts /dev/pts! W( V' w% \1 P6 \
mount -t usbfs none /proc/bus/usb6 z2 G5 V5 A* l s9 E' i
mount -t tmpfs -o size=3948k tmpfs /var
. K2 C- X7 {. w" C+ |( o; a' b `! \4 {; C& v, u: u3 H
mkdir -p /dev/stapi, u, O8 t, C: M6 \1 R/ w5 ?6 u8 v
mount -t ramfs ramfs /dev/stapi
. |8 ?2 K# [6 r+ c6 _! N. r+ G( ~* Y8 Z. o
1 z8 m. `/ q$ u7 u' U" _2 |. d
# insmod nand bad managment module2 c% @5 I2 `8 ^5 q @1 d( \+ B8 g7 ]
if [ ! -d /cramfs ]; then& u, F4 X% } h0 u. \
mkdir /cramfs3 L, p9 S9 H7 _/ {! l4 b
fi9 p _" S8 t3 J7 |9 I" c7 L* g8 C
insmod /etc/nandbm.ko partition=8* ~! ?5 Z4 f+ [ Z& ?; H; D
mount -t cramfs /dev/nandbm/8 /cramfs
' N3 [ ~ z: Y e4 v# {* {
/ x, t# B5 q; a% w) u9 [# n( o
8 Q. L. |5 D' M. V#mount -t jffs2 /dev/mtdblock8 /cramfs7 ?5 |9 H9 M8 T# ]" z" x5 {
mount -t sysfs none /sys
1 D3 J( p/ _ C: S% d+ y" q ?9 q+ x7 N# v& d K4 ^% @- W+ I( h d
[ ! -L font ] && ln -s /cramfs/font font
! `; F& q3 P0 {/ Z6 s6 ^. R1 C[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb
, m, {& b# e+ g/ g) U[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules26
; ]# I- G$ n# l8 f- z# J[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess9 F* I. }. E- p% }
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test9 `" H6 K2 ^; C1 K+ J: w% K
[ ! -L /zteui ] && ln -s /cramfs/zteui zteui i$ I, M9 j& Y/ Y7 E4 W3 D
) I0 c8 |' n" D1 I' k; }% M; l" `
############## Begining config DDR2 Register ##################
: x" `- t! w# K2 x8 e#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
3 u1 K% x2 j: I+ b! D; F################ End config DDR2 Register ###################
, X3 I2 L4 `* x3 y: U& I/ w( `2 w/ w. v
#( x* T5 y+ h& T( O$ X& S
# Starting udevd
9 e+ J+ I% C0 ]& V* x" [#
. Z. {! A5 }+ Q+ z! D4 wmkdir -p /var/mnt/
7 z+ Y1 N0 @) t( m7 gmkdir -p /var/mntt/8 \( u: A1 K- H
mkdir -p /var/log/+ u' X3 V% |2 `' m4 E, ]" i
mkdir -p /var/qos/
1 W# O0 r+ q) q: Z3 w) tmkdir -p /var/js_cri
; ?# F5 p( g* [8 o) [3 lecho "Starting udevd..."
6 K, ]- v ]/ Z; |& H# M" {: h/etc/udev/udevd --daemon4 g' J- C6 k" C1 z* x( w9 }
/etc/udev/udevtrigger; j2 R) F! [' }
* S( r. j. V( c+ g
0 `1 @& X D3 ginsmod /cramfs/lib/led.ko) h( D$ i8 P5 b& y
#insmod /cramfs/lib/key.ko2 W0 _, \! Y/ q3 }
#insmod /cramfs/lib/usbserial.ko' Y" H' m }% q* t$ s( \0 A# R. ^
#insmod /cramfs/lib/cypress_m8.ko* s; v5 P" y0 i! i/ F5 `
insmod /cramfs/lib/serial_ir_kasen.ko/ Y9 O$ o4 \5 Y! o; n+ u0 q- H
mknod /dev/kansen c 100 0
/ `5 p' y X: bmknod /dev/ttyUSB0 c 188 0; K- i" o& ~$ V" x/ s0 r2 R$ G
$ ]) A) f. t x; K* A8 D* U
$ s) V9 g$ E1 S1 A; A' l2 {
: T- \" L+ T- g. J$ p0 lexport PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin. L9 O. F' I! Y8 {2 m J8 Q
export LD_LIBRARY_PATH=/lib:/lib/mwframe: z& ~( g! x1 n& @2 y
7 U1 B0 i \7 T- L$ v/ Z/ q q
#Start some demons# t/ W4 s7 G/ Y1 z% a8 z
#/sbin/syslogd
! @- h& d6 D' q# b1 n( G7 S, R. Q9 B#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script
; N8 E1 O4 _ G1 H6 \8 j/ p#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=2
! g# e5 J$ k4 |4 L; _/bin/hostname $HOSTNAME$ {7 l7 y4 x! T' X% v
; E/ n4 o; Z* x1 Y#/ x- z6 H- Q2 o5 l/ U
# start telnet tool from PC tool
: R1 D7 ~0 n1 f, z8 [#
1 j4 g4 ]& R0 M#/usr/sbin/telnetd &8 D& }9 T: ]+ \! J
#/usr/sbin/telnetd -l /bin/sh
) g) K7 N1 p/ q6 A) D. j% m- c9 E# l% j( _
date -s 010100001970" R: z, `2 [; m0 H+ t/ ]" ? K$ ~
ifconfig lo 127.0.0.1+ f3 V$ b8 P' ~$ \ d
ifconfig eth0 192.168.1.121 D/ j! U5 q+ h5 [" j0 \' X5 Y
, k' R, q L) Y7 A9 k6 Z
mkdir -p /var/state/dhcp/ u8 O _) h! _2 u, y. c- j* ^
9 U5 s; @: r1 H' E9 C4 ~$ C3 f
6 K6 u% I9 q6 U- M1 |echo "" > /var/state/dhcp/dhclient.leases
0 X7 m* U2 s3 o3 `3 @- w" ?
8 Q0 S: J8 N/ k2 Z! F. T9 Kecho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range
; R! I0 b' ] y* ^echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version- G }* `6 `, T
echo 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version
; F+ k) z0 |4 Q! a' w
. L9 q! \, k W7 @7 E. Fecho 2 > /proc/sys/net/ipv4/tcp_syn_retries3 ?+ _ S. { q! O a: ~5 I4 { Z
echo 3 > /proc/sys/net/ipv4/tcp_synack_retries
$ c- b( {8 `3 z8 T5 j5 w# y7 O, {/ u* q8 E3 e% }
echo 131072 > /proc/sys/net/core/rmem_default
" i2 ^( R1 n. B5 Oecho 655360 > /proc/sys/net/core/rmem_max
* O8 [: n: p4 L! \/ i. T1 ~4 z" ]9 q. Y! e% ] ?( i* X
#: t" m1 ^7 }5 g7 {# a9 B- C: n4 h
# disable to output kernel debug info
& o& a& I6 b' ]0 Q5 Y7 m#
+ k! h' e( m3 G5 }4 S- |echo 1 > /proc/sys/kernel/printk
2 p' U; H6 [" b2 Q% l3 {5 e/ X9 c8 U \& N
#+ }& d# E5 O8 Y) }6 F. r4 I
# Prepare for JAVA
$ i/ f6 n0 R! Z2 m0 n* ^' }- g#
% x1 r9 v* r( Q/ M/ q; @6 w8 ~6 Wcd /var0 ]4 q: ^7 R4 I @; X
mkdir tmp" w. S& Z0 s- V2 ?. T
mkdir java
' M! p6 j" ~+ o, qcd java( e9 X3 o' z0 o1 M8 \4 f6 T6 n
mkdir appdb, y1 J" h; y$ A$ ?4 D/ a
; w; j4 K) G6 x
mkdir /var/run4 a- h+ @- V S7 `
mkdir /var/IrCard
* H# ^! c, w" v& {; Lmkdir /var/wpa_supplicant
. K0 x4 \: ~5 R# m; x# @' Y1 Z# B6 B, K2 N& w5 S% ?2 e9 L
cd /bin/stb* v7 H- J0 z1 l2 @% ?6 Q
./start
6 M/ p3 ]# u _+ J, w
# F( ~# J2 Z& j/ ^/ g, e b |