设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5299|回复: 13

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

[复制链接]
中兴F660的关键启动过程" }  o% w' D$ {4 _- ?7 x

9 X; s$ M7 k! e
* ?4 d: _4 F- _$ X. J
/ Z' F% F: l" K5 astep 1: inittab文件有以下语句:" L  E& F6 M, u! S! m4 f
::sysinit:/etc/init.d/rcS0 I( m, g0 m/ O: {8 E6 {
表面系统init完成后,将启动/etc/init.d/rcS脚本,该脚本的主要执行内容如下:: G, y+ k0 Z9 A0 V

5 r3 g) F* Y1 t1.设置环境变量( X. v/ Z9 e: f$ q% Q0 j$ L

& {$ F5 y. w6 u( r1 v2 b7 @" g6 A/ t8 o& M5 P

- M$ _/ V, t6 I, K$ t2.执行/etc/default/rcS脚本;
5 P% x4 P$ m0 z9 ]
* }) m. a5 `3 J& @设置一些为/etc/rcS.d目前下脚本执行的一些变量
& Y* N: S# E# x1 B, M8 KDefaults for the boot scripts in /etc/rcS.d! X- g' R) F; S% N( Z4 I' j8 [
3 `" c6 W" J' _) t  w' F7 |6 l6 i
3.执行/etc/default/S00tagparam脚本    ==> mount /dev/mtdblock2 to /tagparam
9 B" Z  U  _3 C
, f7 N- S4 O5 Q! L. Q4.执行/etc/rcS.d/SS??*脚本文件
& q, n2 k6 i, v6 Q1 [6 F3 k* e1 h6 \. K    4.1 执行S31emacs脚本,即Configure TSMAC interfaces  N; j: @4 A5 d# Z3 Q, D
        4.1.1 对/etc/sysconfig/network-scripts/ifcfg-mii*下文件分别执行之(shell设置变量的语句)' R/ S. u* `, h# G& q
        4.1.2 根据设置的DEVICE=xxx; HWADDR=xxx; CONNTYPE=xxx; MIITYPE=xxx; PHYADDR=xxx; LINKMODE=xxx;/ M# h( O+ @. M/ u3 ^* E4 Y
              对应创建/proc/net/${DEVICE}/connType文件(即执行echo ${CONNTYPE} > /proc/net/${DEVICE}/connType)  [5 R( \2 `7 E0 |3 B8 d
                      /proc/net/${DEVICE}/phyAddr文件(即执行echo ${PHYADDR} > /proc/net/${DEVICE}/phyAddr)8 l2 ~6 {  Q# ~) q
                      /proc/net/${DEVICE}/miiType(...)
7 M6 I- U3 p% I6 q6 F% a                      /proc/net/${DEVICE}/linkMode) i7 n( M  ~  b# h, R
    4.2 执行S40network脚本 :Initializes network interfaces' |* V/ P( |2 k' {# V
        根据ls /etc/sysconfig/network-scripts/ifcfg-*下的配置文件内容,若ONBOOT=“yes”则配置对应网卡,可由HWADDR改MAC地址,BOOTPROTO定staticIP,DHCP,PPPOE(pppoe拨号由/usr/bin/pppoe-start ${DEVICE}执行)等。9 Q$ F& b: F# v" H$ o
: H1 `2 `; h" j6 K, r3 r% H* ^
    4.3 执行S43BSPDriver脚本,即加载 BSP driver module# h. O* [- o: n* \$ \. P
        非常简单,就只是执行/sbin/insmod /kmodule/bspdriver.ko& W( D) W+ c7 g( K
    4.4 执行S99modules脚本, ==== 中兴一堆与GPON,VOIP等driver加载的脚本:
0 U. b9 g' T; ]7 w  z* S        4.4.1 加载Personalized Paramters Driver$ v' N* N( a1 H2 Q5 S9 s2 T
              /sbin/insmod  /kmodule/tagparam_mod.ko
; N* o$ q# ]4 M4 f6 e1 B% i0 V8 F        4.4.2 加载Switch Fabric Device Driver。* G- `( r- \2 {) W2 m
               /sbin/insmod /kmodule/mv_tpm.ko1 Q# _. E7 i) |
               /sbin/insmod /kmodule/switch.ko
% `5 p) O' d" N               === switch.ko重新初始化xml,其中buffer部分需要端口未启动时配置,因此先down,再up
0 F) r" e8 v. u! |# i" ]        4.4.3 加载GPON/EPON mv_gpon.ko,gpondrv.ko
/ P+ k2 \$ S2 L) p1 H        4.4.4 加载optical driver:optical.ko+ t- P3 E: M5 n8 u
        4.4.5 加载SLIC driver:usrline.ko
- E8 ]& ]% P8 d. N        4.4.6 加载Ethernet Driver:netdriver.ko
* |3 {& L" x/ x# P; Q; f  p2 J0 Y$ |        4.4.7 加载DSP driver:kudp.ko,voip_codec.ko,dsp_dev.ko
! n+ v' H' p# Z% ?# ~! f' I        4.4.8 加载l2 l3 fast:l2fastpath.ko,l3fastpath.ko
/ ~7 q7 I) l3 Z5 w. R
2 S8 @  t" t4 w! q5.执行/etc/default/S01userconfig   
; ?# J) d" t% \' \, ]  5.1 mount 15M的ramdisk at /var: mount -t tmpfs -o size=15360k tmpfs /var. F% [3 Z' W9 I
  5.2 check and mount /dev/mtdblock5 to /userconfig/ w/ y3 K: m, ?% s& u
  5.3 Check for a jffs2 filesystem on mtd4 and mount mtd4 to /usr/local/ct, 即mount /dev/mtdblock4 /usr/local/ct# g5 P: D# a  M0 x' C

, X# f6 f9 [6 g9 W/ x. I: C: d# G
2 }/ C; v2 \8 q2 o6.检查是否存在/userconfig/cfg/flag_usrfs日志文件,若无Create log flag file
' b7 y2 h/ U7 s4 Y. g+ I& t7.处理GPON国家码、地区码配置的一些database文件xxx.xml;
% H( k$ a: l) k  M7 i- y6 ]8.copy some files to /var/tmp/linux-igd, used by UPNP and SNTP1 g2 n7 M- J* d
9.执行 pc&   ####  ==>  auto-start cspd" r; _) n2 V, M
+ q) v0 C7 F2 F9 h3 d' W8 Y9 H
6 F" x( J7 V& @9 w5 l. G
发表于 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 B4 M; R0 a+ r$ `+ ]8 @* k7 E
发表于 2013-3-18 01:36:00 | 显示全部楼层
查看用户名密码
您需要登录后才可以回帖 登录 | 注 册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2017-5-27 05:08 , Processed in 0.539699 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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