嵌入式linux文件系统启动,嵌入式Linux之文件系统启动分析【原创】
this.p={ m:2,
b:2,
loftPermalink:'',
id:'fks_094068082086089066084084095095080087080066082082083075',
blogTitle:'嵌入式Linux之文件系統啟動分析【原創】',
blogAbstract:'
author:張繼飛
寫在前面,這一切必須是在Linux內核掛載文件系統后。
在Linux內核中找到/init/main.c?? 看到如下內容:
run_init_process(\"/sbin/init\");
run_init_process(\"/etc/init\");
run_init_process(\"/bin/init\");
run_init_process(\"/bin/sh\");
這里就是執行系統的啟動,當滿足上面其中之一后,系統就會執行啟動進程。一般通過busybox編譯后的init在/sbin/下,所以通過第一條命令,下面就需要找到init,分析源碼。
在busybox源碼的/init/init.c中,有#define',
blogTag:'',
blogUrl:'blog/static/4111645820112114560408',
isPublished:1,
istop:false,
type:0,
modifyTime:1299834371350,
publishTime:1299834371344,
permalink:'blog/static/4111645820112114560408',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
vote:{},
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
mcon:'',
srk:-100,
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'善良純潔',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
}
{list a as x}
{if !!x}
{if x.visitorName==visitor.userName}
{else}
{/if}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
{/if}
${fn(x.visitorNickname,8)|escape}
{/if}
{/list}
{if !!a}
${fn(a.nickname,8)|escape}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{/if}
{list a as x}
{if !!x}
推薦過這篇日志的人:
{list a as x}
{if !!x}
{if !!b&&b.length>0}
他們還推薦了:
{list b as y}
{if !!y}
{/if}
{list a as x}
{if !!x}
{list a as x}
{if !!x}
{list a as x}
{if !!x}
{list a as x}
{if x_index>4}{break}{/if}
{if !!x}
${fn1(x.title,60)|escape}${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{/if}
{/list}
{list a as x}
{if !!x}
{if !!(blogDetail.preBlogPermalink)}
網易新聞
${headlines.title|escape}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
被推薦日志
最新日志
該作者的其他文章
博主推薦
隨機閱讀
首頁推薦
{list a as x}
{if !!x}
${x.nickName|escape}??投票給
{var first_option = true;}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}??“${b[voteToOption_index]}”
{/if}
{/list}
{if (x.role!="-1") },“我是${c[x.role]}”??{/if}
${fn1(x.voteTime)}
{if x.userName==''}{/if}
{/if}
{/list}
總結
以上是生活随笔為你收集整理的嵌入式linux文件系统启动,嵌入式Linux之文件系统启动分析【原创】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 删除一个程序Linux,一天一个Linu
- 下一篇: Linux下CMAKE编译jsoncpp