设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5334|回复: 13

中兴 F660关键启动过程初步分析

[复制链接]
中兴F660的关键启动过程+ Y- g9 {. Q: \+ F
1 g( c$ ~) t3 w
* [1 T& f& g% i
  i+ v0 t; F$ r5 [4 T; T; R
step 1: inittab文件有以下语句:& n; a" F* |' a( P, o
::sysinit:/etc/init.d/rcS4 e" y+ `* b+ Y
表面系统init完成后,将启动/etc/init.d/rcS脚本,该脚本的主要执行内容如下:  w) z8 \& e; P- ~

/ v2 F( {( x- c1.设置环境变量$ M4 x0 Z  \- ]0 |: p6 b
) g' M- M6 p0 S7 J

. ^5 {3 b- ]3 B4 b  B7 W9 y! f8 B; m- i  h
2.执行/etc/default/rcS脚本;( x. v1 f" Y& @& w% R' l

- `8 F' r, f& A8 u) D设置一些为/etc/rcS.d目前下脚本执行的一些变量
0 c* }  a5 M- Y: {, _, I) lDefaults for the boot scripts in /etc/rcS.d
/ e" ]7 d) M9 I! `. J$ u( {  k. L. [: \
3.执行/etc/default/S00tagparam脚本    ==> mount /dev/mtdblock2 to /tagparam9 ^% t0 P- I$ p+ N2 m& D8 y
1 V5 E$ h, ?- \. ?/ N1 {) j
4.执行/etc/rcS.d/SS??*脚本文件5 x! _# {: t  Z8 X
    4.1 执行S31emacs脚本,即Configure TSMAC interfaces  Y& a4 i: [6 G' Z* m0 k; V3 M
        4.1.1 对/etc/sysconfig/network-scripts/ifcfg-mii*下文件分别执行之(shell设置变量的语句)
9 t1 Z* ~3 l. `1 x6 R! q        4.1.2 根据设置的DEVICE=xxx; HWADDR=xxx; CONNTYPE=xxx; MIITYPE=xxx; PHYADDR=xxx; LINKMODE=xxx;
' X- w( A2 F6 c: V              对应创建/proc/net/${DEVICE}/connType文件(即执行echo ${CONNTYPE} > /proc/net/${DEVICE}/connType)* ~8 i' }' l/ ^- k3 b; q
                      /proc/net/${DEVICE}/phyAddr文件(即执行echo ${PHYADDR} > /proc/net/${DEVICE}/phyAddr)
6 j1 a4 S% ^) ?8 X, E- r                      /proc/net/${DEVICE}/miiType(...)) Q9 G( d5 o- r, B& x2 J
                      /proc/net/${DEVICE}/linkMode6 g' a' Y; e0 o, M0 v
    4.2 执行S40network脚本 :Initializes network interfaces
6 d7 U' Z  ^& `, R        根据ls /etc/sysconfig/network-scripts/ifcfg-*下的配置文件内容,若ONBOOT=“yes”则配置对应网卡,可由HWADDR改MAC地址,BOOTPROTO定staticIP,DHCP,PPPOE(pppoe拨号由/usr/bin/pppoe-start ${DEVICE}执行)等。: T, R9 L* L6 O  x

' o  N" t, p& |3 x/ o8 k. u' k9 `    4.3 执行S43BSPDriver脚本,即加载 BSP driver module
) Z8 }# }. v6 J4 ]( i# y0 w: o        非常简单,就只是执行/sbin/insmod /kmodule/bspdriver.ko
% y$ K8 z4 A# {6 p# s0 U    4.4 执行S99modules脚本, ==== 中兴一堆与GPON,VOIP等driver加载的脚本:: t/ a, z$ h) g9 {" Y
        4.4.1 加载Personalized Paramters Driver
3 |/ D* l& `. ^7 N              /sbin/insmod  /kmodule/tagparam_mod.ko
% j! o4 A9 w, ~$ f5 L  t2 r. s        4.4.2 加载Switch Fabric Device Driver。- D9 B1 @7 K+ {0 ?& {. R# A
               /sbin/insmod /kmodule/mv_tpm.ko
  l6 N7 C/ {* V               /sbin/insmod /kmodule/switch.ko+ Y5 F9 }3 ]( y" T1 [+ d. X  I0 k
               === switch.ko重新初始化xml,其中buffer部分需要端口未启动时配置,因此先down,再up
/ q) N; I& X& {/ g) w& R6 c$ D        4.4.3 加载GPON/EPON mv_gpon.ko,gpondrv.ko
& {; ~/ E3 v" {3 O# N: ]2 p8 D7 v5 A: u4 Z        4.4.4 加载optical driver:optical.ko% q) c0 P; _; W5 o. K8 t2 G) a
        4.4.5 加载SLIC driver:usrline.ko, k" ^* t$ s& ~; w# g$ D
        4.4.6 加载Ethernet Driver:netdriver.ko
: @! `' V9 ~8 d2 O; K5 l/ M$ Z        4.4.7 加载DSP driver:kudp.ko,voip_codec.ko,dsp_dev.ko
+ ~7 F: c  h( ^) c: m        4.4.8 加载l2 l3 fast:l2fastpath.ko,l3fastpath.ko
/ _! w, N8 M9 x! C7 o! A: e' R  z1 B$ c
5.执行/etc/default/S01userconfig   
/ J5 \( n% o, R* e! I% }* r% E+ t  5.1 mount 15M的ramdisk at /var: mount -t tmpfs -o size=15360k tmpfs /var. V% T& S8 B1 _2 i+ y5 p
  5.2 check and mount /dev/mtdblock5 to /userconfig  [# D  I5 R* r3 V
  5.3 Check for a jffs2 filesystem on mtd4 and mount mtd4 to /usr/local/ct, 即mount /dev/mtdblock4 /usr/local/ct9 u- G1 s9 h+ Q7 r! t

: W$ B$ e" O6 x: Y: |4 b; Y8 x6 j! F5 ~% [9 y1 M( V$ d3 H2 q. \
6.检查是否存在/userconfig/cfg/flag_usrfs日志文件,若无Create log flag file
/ Z/ B" Q9 S, A0 q5 Q7.处理GPON国家码、地区码配置的一些database文件xxx.xml;
( W- g+ b( g; y8 l8.copy some files to /var/tmp/linux-igd, used by UPNP and SNTP7 H: D: j9 M9 j% `0 [  |
9.执行 pc&   ####  ==>  auto-start cspd& E+ [+ M, u% J! }% V! J
5 w( U! j1 M1 j5 P" b, x7 p$ X

; U3 A0 x$ U5 Z+ d4 x
发表于 2012-9-5 17:48:13 | 显示全部楼层
这么复杂,看不懂。
发表于 2012-10-27 03:09:06 | 显示全部楼层
楼主是怎么分析的,难道是有TTL?
发表于 2012-10-27 07:05:42 | 显示全部楼层
这么牛啊,分析这有什么用
发表于 2012-10-27 19:18:30 | 显示全部楼层
有点不懂,不过支持
发表于 2012-11-10 01:37:52 | 显示全部楼层
看不明白,不过非常感谢
发表于 2012-12-26 13:55:39 | 显示全部楼层
看不懂,感谢楼主,辛苦了**
发表于 2013-2-2 11:29:06 | 显示全部楼层
看不懂,但也五体投地!
发表于 2013-3-1 23:21:20 | 显示全部楼层
看得出来,楼主一定是用心研究了一番才有这些收获的,支持一下6 R# Y& h6 f. @+ ^  ?4 Z0 r' J
发表于 2013-3-18 01:36:00 | 显示全部楼层
查看用户名密码
您需要登录后才可以回帖 登录 | 注 册

本版积分规则

QQ|Archiver|手机版|小黑屋|宽带技术网 ( 粤ICP备15054574号  

粤公网安备 44152102000001号

GMT+8, 2017-7-25 10:40 , Processed in 1.091797 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表