码迷,mamicode.com
首页 > 其他好文 > 详细

initrd.img中的init脚本分析,load_modules()分析

时间:2015-01-28 21:28:59      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:内核编译   源代码   分析   

定义在scripts/functions中。

# Don‘t do log messages here to avoid confusing graphical boots
run_scripts /scripts/init-top

在init脚本中被调用:
maybe_break modules
[ "$quiet" != "y" ] && log_begin_msg "Loading essential drivers"
load_modules
[ "$quiet" != "y" ] && log_end_msg



# Load custom modules first

load_modules()
{
    if [ -e /conf/modules ]; then
        cat /conf/modules | while read m; do
            # Skip empty lines
            if [ -z "$m" ];  then
                continue
            fi
            # Skip comments - d?ash removes whitespace prefix
            com=$(printf "%.1s" "${m}")
            if [ "$com" = "#" ]; then
                continue
            fi
            modprobe $m
        done
    fi
}

initrd.img中的init脚本分析,load_modules()分析

标签:内核编译   源代码   分析   

原文地址:http://blog.csdn.net/oldlinux/article/details/43237377

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!