Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21747
  • 博文数量: 7
  • 博客积分: 350
  • 博客等级: 一等列兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-23 12:17
文章分类

全部博文(7)

文章存档

2011年(1)

2010年(5)

2009年(1)

我的朋友
最近访客

分类: 嵌入式

2010-03-09 13:53:24

linux开机启动kernel后 ,根据我们指定的init会执行相关文件。如init=/linuxrc 指定初始化脚本,这是系统在挂载上根文件系统后执行的第一个任务.
在此脚本中主要做的事情如下:
/bin/mount -t proc proc /proc
/bin/mount -t sysfs  sysfs /sys
/sbin/mdev -s   (启动mdev软件)
exec /sbin/init (启动busybox init)
 
(如不指定就选择默认的/sbin/init脚本),init成为第一个进程
接下来执行的任务是:
init根据/etc/目录下的脚本文件作系统初始化

/etc/rc.d/rc.sysinit # 由init执行的第一脚本
读取fstab文件中的命令
none  /proc  proc defaults 0 0
none  /dev/pts devpts mode=0622 0 0
#tmpfs  /dev/shm tmpfs defaults 0 0

/etc/init.d/rcS脚本里面的命令
/bin/mount -a
echo "mount all the filesystem..........."
阅读(1143) | 评论(0) | 转发(0) |
0

上一篇:ok2440 iii kernel移植

下一篇:inittab

给主人留下些什么吧!~~