Linux根文件皇冠体育平台开发系统:/etc/init.d/rcS文件分析

  • rcS文件的作用皇冠体育平台开发论坛:haozbbs.com Q1446595067
  • rcS是一个脚本文件,在inittab文件中本解析调用,用于配置Linux系统。
    2.rcS文件分析

    #! /bin/sh #指定系统使用的shell

    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin: #初始化环境变量PATH,操作系统执行程序默认到PATH指定的目录下寻找该程序

    runlevel=S #设置系统运行级别为S,即单用户模式,只有一个控制台终端,供“root”帐号做系统维护。
    prevlevel=N

    umask 022 #指定当前用户在创建文件时的默认权限
    export PATH runlevel prevlevel #导出环境变量

    trap ":" INT QUIT TSTP #捕捉INT、QUIT、TSTP信号
    /bin/hostname bname #设置机器名字为bname

    #挂载文件系统,-t指明文件系统的类型,-n只是单纯的mount,而不会去写/etc/mtab文件。否则,如果/etc在一个只读的文件系统上

    #写的话将引发错误。
    /bin/mount -n -t proc none /proc
    /bin/mount -n -t sysfs none /sys
    /bin/mount -n -t usbfs none /proc/bus/usb
    /bin/mount -t ramfs none /dev

    #调用mdev管理程序动态的创建插拔设备。kernel在每次设备出现变动时调用/sbin/mdev来处理对应的信息,进而mdev操作/dev目录下的设备,

    #进行添加或删除。
    echo /sbin/mdev > /proc/sys/kernel/hotplug
    /sbin/mdev -s #在/dev目录下创建设备节点,即设备文件
    /bin/hotplug #设置内核的hotplug handler为mdev,由mdev接受来自内核的消息并作出相应的回应,比如挂载U盘等。

    挂载/etc/fstab文件中指定的文件系统

    mkdir -p /dev/pts
    mkdir -p /dev/shm
    /bin/mount -n -t devpts none /dev/pts -o mode=0622
    /bin/mount -n -t tmpfs tmpfs /dev/shm
    /bin/mount -n -t ramfs none /tmp
    /bin/mount -n -t ramfs none /var

    mkdir -p /var/empty
    mkdir -p /var/log
    mkdir -p /var/lock
    mkdir -p /var/run
    mkdir -p /var/tmp

    /sbin/hwclock -s -f /dev/rtc #从硬件RTC取得时间
    syslogd #记录系统或应用程序产生的各种信息,并把信息写到日志中

    /etc/rc.d/init.d/netd start
    echo " " > /dev/tty1
    echo "Starting networking..." > /dev/tty1

    mkdir /mnt/disk
    mount -t yaffs2 /dev/mtdblock3 /mnt/disk #挂载存储设备
    echo V >/dev/watchdog #关闭看门狗
    /sbin/ifconfig lo 127.0.0.1 #设置IP地址

    insmod /lib/modules/s3c2416_gpio.ko #加载驱动程序
    /bin/sleep 2
    dmesg -n 1 #显示开机信息
    exec /usr/etc/rc.local #转去执行rc.local文件中内容

    原文地址:http://blog.51cto.com/13854054/2136552

    时间: 2024-08-05 13:44:14

    Linux根文件皇冠体育平台开发系统:/etc/init.d/rcS文件分析的相关文章

    Python3导入自定义皇冠体育平台开发模块的3种方式

    开始第一种,直接 import 这里有个大前提,就是你的py执行文件和模块同属于同个目录(父级目录),如下图: 01 main.py 和 pwcong模块同在python目录 执行文件为main.py pwcong文件夹为一个模块 我把pwcong模块提供的函数写在 init.py 里,里面只提供一个 hi 函数: # pwcong 模块的 __init__.py # -*- coding: utf-8 -*- def hi(): print("hi") 1 2 3 4 5 执行文件m

    波立塑花园平台开发系统

    波立塑花园平台开发系统,找凌凌团队188-2609-8823(可微可电)波立塑花园平台开发系统,果园种植系统APP开发,波立塑花园农场APP开发 微信信用卡等互联网信用卡的推出,无疑是互联网蓝海中的一大掘金创 举!用国泰君安银行分析师的话来说:"一场由互联网引领的信用卡革命正 在悄然发生,率先合作的互联网企业.商业银行和互联网保险公司有望用创 新的盈利模式开拓一片新的价值蓝海." 不仅如此,随着移动互联网技术的日趋发展,信用卡功能所附着的载体, 已经逐渐从传统实体卡片转移到手机等移动终

    新版皇冠体育平台开发源码网站搭建环境架设教程

    新版皇冠体育平台开发源码搭建Q:2947702644网站环境架设教程[游戏特色]程序源码下载参数说明:运行环境:php5.2+mysql源码类别:(体育赛事)现金网系统界面语言:三种语言版本支持:PC/WAP网页版编程语言:PHP 一个网站需要程序,域名,空间.这本是三个独立产品,如何把他们关联起来,形成我们可以正常访问网站呢?下面就来讲讲如何在iis上,搭建网站.以下实例是在window 2008 server上安装iis 7.0,搭建.net网站. 方法/步骤 打开iis,如图是iis的全局

    世界杯皇冠体育足球竞猜系统整体架构设计

    竞猜业务逻辑很简单世界杯皇冠体育足球源码下载dsluntan.com 企娥3393756370世界杯皇冠体育足球源码下载.普遍用于各种赛事中.篮球赛.足球赛.包括最近兴起的游戏电竞赛事,对于社区产品来说:竞猜无疑是一个很好的润滑剂,可以更好地凝聚用户: 核心逻辑说明 用户下注逻辑 赛事为多个队伍PK,用户可以选择一个队伍进行押注:每个队伍的赔率都会随着用户的下注而改变: 举例: 赛事名称:英雄联盟LPL春季赛EDG对WE EDG队伍胜利 赔率:1 下注金额:0 WE队伍胜利  赔率:1 下注金额

    linux 的 输入子系统 与 平台设备系统个人理解

    首先 ,   输入子系统跟平台设备之间没有必然联系 输入子系统,默认主设备号13,自己使用的时候要定义次设备号 ,输入子系统 ,完成一些复杂的输入功能  ,鼠标,键盘,等等输入.是一些输入设备的合集 平台设备驱动 ,是一种程序框架的,一种方式,将设备驱动的硬件配置,和软件处理分开来写. 具体知道套路就可以了,不用深究 原文地址:https://www.cnblogs.com/niuxiaojie521/p/11127257.html

    C语言open()和creat()函皇冠数体育平台出租创建文件时,文件权限设置相关

    皇冠体育平台出租haozbbs.com Q1446595067 open()和creat()创建文件时,文件权限说明 首先了解一下 umask 命令,该命令用来设置限制新文件权限的掩码.当新文件被创建时,其最初的权限由文件创建掩码决定.简单地来说,umask和open()及creat()函数的权限码(mode_t mode参数)共同决定你的新建文件的权限.具体关系为mode & ~umask. 下面通过简单的程序来验证它们之间的关系.Linux C 由于open()和creat()创建文件,结果

    Python3.x+pyqtgraph实皇冠现体育网站开发数据可视化

    1.pyqtgraph库数据皇冠体育网站开发haozbbs.comQ1446595067可视化效果还不错,特别是窗体程序中图像交互性较好:安装也很方便,用 pip 安装. 2.在Python中新建一个 .py 文件,然后写入如下代码并执行可以得到官方提供的很多案例(含代码),出现如下界面图像: import pyqtgraph.examples pyqtgraph.examples.run() 图1 图2 图3 4.程序默认是黑色背景,这个是可以修改的.比如,在程序的开头部分写入如下代码就可以修

    Unity3D之使用Profile查皇冠看体育平台搭建真机性能

    Unity自皇冠体育平台搭建论坛:haozbbs.com Q1446595067 带的Profile可以用来对程序性能(内存占用.渲染瓶颈)进行查看.分析,当应用程序发布出来之后,还能通过Profile对应用程序真机进行测试,对不同设备兼容性进一步测试. iOS使用Profile: 通过USB连接调试设备和Mac 发布设置Build Settings里,勾选"Development Build"和"Autoconnect Profiler" 发布Xcode工程 调试

    用Busybox构建Linux根文件系统(转载)

    注:本文转载自http://blog.sina.com.cn/u/2478597014 用Busybox构建Linux根文件系统 (2015-07-05 14:25:02)   虚拟机:Virtual Box4.2.6 和VMware Workstation6.5.2(这两种虚拟机都成功实作过) 开发环境:Linux版本2.6.32,采用Ubuntu10.04 arm-linux-gcc版本:3.4.1 Busybox版本:1.7.0 开发板:飞凌嵌入式S3C2440 开发板linux内核版本: