文件内容如下:% d* e% ?5 L4 k8 L: o- r; m; _; I
4 Z9 A' I1 z4 @- P
% L. U' a A; F8 n- G7 k
0 L3 r$ \0 q, i% j
#!/bin/sh$ f3 r, E& s& `5 j
3 }+ z O# Q+ T2 d. jHOSTNAME=STLinux
7 |) u+ F& R, P# v8 f2 Imount -a- b* \) j+ ^7 N/ f* t
mount -n /dev/root / -o remount,rw& b7 b: `# B$ r7 Q: Z' s3 S
#mount -t proc proc /proc! m# B1 Z4 P0 u8 w) c
mount -t devpts devpts /dev/pts
) C) R2 B6 J! Imount -t usbfs none /proc/bus/usb
. z! z, E7 J8 O7 b8 t Q0 Emount -t tmpfs -o size=3948k tmpfs /var
5 D# v7 s0 k* Z
; M- {' N5 T1 v- q/ H, n8 C8 M* pmkdir -p /dev/stapi' l5 N5 H o$ k" F
mount -t ramfs ramfs /dev/stapi# m }" D1 l* Y( L4 u8 a
1 X1 i( T1 C" l, C
2 t8 Y4 B1 H4 B
# insmod nand bad managment module! f/ t l ^# I7 j Z& }9 o% e) T3 \
if [ ! -d /cramfs ]; then9 Q7 e* D6 @' Z$ d% n9 M5 M1 {% r/ u
mkdir /cramfs
/ f0 ^% E% }4 dfi' P4 T1 ? j: p5 ~& v, j
insmod /etc/nandbm.ko partition=8$ k( r) K' X- a3 i% O3 k5 T
mount -t cramfs /dev/nandbm/8 /cramfs; r/ a' ~& C( A1 C _1 o# ^& s7 _# d& ]" G
# i* G6 z( X, x% r& n0 o8 d) T+ \4 G+ ?! q' D3 Y( z' d
#mount -t jffs2 /dev/mtdblock8 /cramfs
3 J1 o+ j8 l3 ~% Vmount -t sysfs none /sys% _7 u4 F6 Q; t( ^2 L
5 }7 S5 W. P( P5 G[ ! -L font ] && ln -s /cramfs/font font
; u3 h$ D- c U d[ ! -L /bin/stb ] && ln -s /cramfs/bin /bin/stb
7 J0 l) c. D: l3 J9 Z; ]! p[ ! -L /lib/modules26 ] && ln -s /cramfs/lib /lib/modules26
! S. e; ]0 @5 s- w1 T5 p[ ! -L /bin/javaprocess ] && ln -s /cramfs/bin/javaprocess /bin/javaprocess @( T* X$ O5 s9 Q/ z
[ ! -L /bin/hw_test ] && ln -s /cramfs/bin/hw_test /bin/hw_test
/ m+ e: @8 d0 S1 b[ ! -L /zteui ] && ln -s /cramfs/zteui zteui( P- z8 S3 r3 I
, I% P6 ~3 ^ F# Z' J
############## Begining config DDR2 Register ##################
$ j& ~ h9 \" @' }& z5 l* a#/cramfs/bin/reg_test 0x4 0xfe001130 0xa000078f
# c6 O: O& B8 L################ End config DDR2 Register ###################
* C5 f# e0 g9 k1 T X6 [0 a; X8 Z# G# }! D: n% _
#; b$ s0 ? a# {/ Q) l) p( e! e3 h
# Starting udevd
; _2 } f$ e1 P& H#
. X5 N) V; z omkdir -p /var/mnt/" {) y# u6 i/ B% b
mkdir -p /var/mntt/
/ y3 Q& F8 }1 g9 Hmkdir -p /var/log/
# k* Q8 j! W# omkdir -p /var/qos/! E! U2 @$ a3 F. x) k3 C, \+ j
mkdir -p /var/js_cri
. ~* {' \* w7 _4 {8 ~6 E. decho "Starting udevd..."
7 ]3 x4 ?0 {/ f0 b/etc/udev/udevd --daemon, i/ P9 Y7 E9 `8 J* y
/etc/udev/udevtrigger
, t# z' T! _0 e5 C! t
- q/ o" ~9 }) C7 f/ [1 _; a' u/ G" u L9 a5 i$ b2 m; U/ V9 J
insmod /cramfs/lib/led.ko" S& k( w# _: _% C# D
#insmod /cramfs/lib/key.ko
% o2 t3 ~" b: q* a: ?1 N& R#insmod /cramfs/lib/usbserial.ko/ h, P/ H4 z1 n' X( Z
#insmod /cramfs/lib/cypress_m8.ko
0 o6 V( }$ T# A+ Finsmod /cramfs/lib/serial_ir_kasen.ko
7 G7 ~3 O9 y K i( Hmknod /dev/kansen c 100 0
3 F z- t& `, Y- F. wmknod /dev/ttyUSB0 c 188 0
) T$ x& t' ?1 e* m9 |. C& g9 s+ L/ \' S" g D5 o1 @
9 i, V H7 d4 I4 y6 m
/ T- d6 i& ~" Wexport PATH=/usr/bin:/usr/sbin:/bin:/sbin:/cramfs/bin
5 t+ m8 k+ F' [$ Fexport LD_LIBRARY_PATH=/lib:/lib/mwframe) b0 g- h/ v0 c1 h( F
3 u! l& U! Z$ K& b" _ D. [#Start some demons
6 f3 r4 l+ b& O3 c; c#/sbin/syslogd5 |1 Y1 v- G# O: j- M
#/sbin/udhcpc -i eth0 -H $HOSTNAME -s /etc/udhcpc.script
# a/ n2 Q) X. W0 v. ?$ _+ K#/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=23 Z8 M+ A5 v& a" d1 \* n+ A7 n
/bin/hostname $HOSTNAME7 ]( x) S" w3 |* G& y
! E' v7 {* a9 z* N+ ]#
5 H. ]- M4 t- S0 f7 X# start telnet tool from PC tool+ w0 G+ u8 Q+ g* _" I
#
* H* n& m4 r! _6 ^: ]. X# F, u#/usr/sbin/telnetd &
4 d: P6 h5 O/ h#/usr/sbin/telnetd -l /bin/sh
1 s- g$ t0 ^0 R3 q0 | W0 n% P8 ^; I7 m; N5 R, q/ H
date -s 010100001970) A1 M- k9 i% T
ifconfig lo 127.0.0.1; H, K; z- J/ f! n1 Z R1 M
ifconfig eth0 192.168.1.12
; O# F$ K- ~. @8 C& W
' R! z$ T3 [4 G& i+ kmkdir -p /var/state/dhcp
' u! @# [$ w( Z/ i1 |3 G( H* Y6 F
* D; A+ w# Z$ K0 W: ^, H" Q0 g
: b- U# M' B5 `6 y; h" O6 |echo "" > /var/state/dhcp/dhclient.leases
/ {6 o$ S- k* Q% R3 Z- x
: g5 D% \0 f- T: f, Zecho "20000 20100" > /proc/sys/net/ipv4/ip_local_port_range7 |- ?" ~: ^+ A6 B8 d }0 t+ n+ Y
echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version# i' j+ j7 y2 q) g: e% \' J
echo 2 > /proc/sys/net/ipv4/conf/wlan0/force_igmp_version
5 j8 h k- d2 p6 `* W; n. a# X, k: B) q! e6 Z- ^# c
echo 2 > /proc/sys/net/ipv4/tcp_syn_retries
^% s7 I; P* necho 3 > /proc/sys/net/ipv4/tcp_synack_retries5 J1 O. r8 Y) ~1 {' S0 I |8 p
?- J) s9 G" P+ Zecho 131072 > /proc/sys/net/core/rmem_default
$ r' u7 G8 g* M- c- q( h! Jecho 655360 > /proc/sys/net/core/rmem_max
& e! \7 R0 s+ X1 Q7 Y" Q9 `
% F: f2 m @# V#' m9 Q+ h/ o+ B8 d V a/ b
# disable to output kernel debug info9 Y/ _. W1 m0 W9 @
#8 ^/ |# h% T3 N5 P% N
echo 1 > /proc/sys/kernel/printk" }- g0 s+ H1 `8 T) ~) F
3 z( o8 n3 e! Y! H( h& U5 U* j
#( I9 S& E, A7 T% h& m; a* B
# Prepare for JAVA
% `9 V( Y4 L- I5 X5 E- @#5 W4 }9 R* M0 j7 q' C9 [/ l
cd /var2 y" y. z) G0 Z
mkdir tmp
* `( v& j( H5 j6 T l, mmkdir java
# J2 k" k; q, {" d9 Ncd java
. w: s; }$ W3 Q% x; d, tmkdir appdb' z7 Q4 Y# x: h Q/ v* }8 W1 r
' ~$ o( E# F2 K/ K% imkdir /var/run
5 @, q4 b/ p7 x8 y6 @mkdir /var/IrCard, [1 C! B0 U( [' P, w
mkdir /var/wpa_supplicant2 r" e8 Z/ f% n; @+ P- h- J
3 P* Q2 C* r9 m h( ~! e$ _* B% Y
cd /bin/stb- Y$ s7 V7 `% r* Y: ]
./start' ?8 B. k0 Z4 s2 w+ K, r) _# U
. d" \" ~6 b1 O! ?( @
|