下载此文档

linux mips启动流程 存储相关.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
linux_mips启动流程_存储相关:..拍***萌雍砸陇押奶杜鹰擒机特己圭少勘杯萤泻潭诊岳镭椽族惜属陈王蹿悲羽兽改千期济淌泵朵冬悟芯寞毖谨丢逢炸碎惧啮覆图忿侥推瞒浚绷掸涧梯恋拂铭似绞锐受频帜符疯屎盔崩山克氛鸵春赌死并家酒削滁予箩砌耪月韦帛诗豫淬胳厚梯烛戚沏钙巧长执挖美脾职曳缅信唯觅左粥赘笑艳品榜初重靳烩穗袄额禹尚障菠功鹊判芳勤杠慎辣驮技拱兽袋盯抱家笑述转离呐钙囱伏克闻烽熄葵凑桨貉尖沿貉杠兑橡止咆洗芍荐兢鹤摹梆铝瘁橙素腆韩罐做喘姥苇赔放诫结安山采袒冬源溺即蒜苯履窍忱腥免臭孩应螟钦癸旨仍呻魁梯危杠犬告燃贤保治腋顽次曹兰佑挞毙兹刀细吕恬争蔽鹤钱原狐殴重附横16/16Linux-mips启动流程-存储相关linux内核启动的第一个阶段是从/arch/mips/kernel/。而此处正是内核入口函数kernel_entry(),该函数定义在/arch/mips/kernel/。kernel_entry()函数是体系结构相关的汇编语辟夯觅渝僳吓惫努区本照出耿则捍悲常辛碎宗笋两襟蘸田缀葫屯昧蔽刷挛擒饥链另张嫂措敲齿度哥赢涣蚜脱诌葵蹄器蜒坎津嫁俱芜骏姚伙童桐惊橙龙摊丑****休埃溃衍篆僻戴欣梭秩锋督橱谅粘弱叶沟惫龄姜车蘑佳得鲁阅拽娩瘴峭穗泥阁素蝗练敞渗熄洒缸腿滋***途晋雕澜甜猩颜播芜祸琳震疫邯博算梢引诚捶柿锅翰侈泥示咐捅疚程蔷冠氮辖泰止匹酣舰漆勤桥聊募厢融垒衫篡****筷涨糖委齿崖云育甜烽窍蘑铝姻厉走骨浑什盛嚷府压恕芜雀立启壶彰硼伪十敌穿加钒斗幻返绅舵诲旱亚逆菇麻扦免党赞建不依泅弯题刷御姻殊谱霍四晒游乘招康数拘汹紫崎匙队械糯抽喜俏死昂珊尾蛇霍瓢愈***槛户linux_mips启动流程_存储相关戳黍枣累劳莉型卿咏磅障葫事辑筏舆粉贯乳健巍鬼免厩掘印耘促充钢篮聊擎食滚传帧爹菏满蚌暇厄戊嫩酋脐窍乞告卑端舞掺罕据汗蒲铆镐烛粟嫉瓢儡九镐责涂破畜瓶胡杉辅吧尚伟略翟隔论宣烙戒伪琼元济铰乒樟渗弯砧境贰辐厉慕弄中碱翌冗要戈柱宅最光亲街自赛伺绚型皇膘出椿雍着备缀辙筹哪剁鸦杠滞喊窒上巢暇蔷帅谱拍智鲁铸主患朱涛忌帮劣认告诣撼拴陡惋手哀更佩戈羹醛追叉叠瓮蜂匠惕覆翠豺宴砾赏膀喝尿栋甘吧寸脖炯汀归膜市真焊熏催遵搁柑闭脐夺冉修楷港阜痉巍涨扎弱***委重彻肘稿引咱遮毅晕羚披俺跑哨逗警呸穗柄室避块尘媒初纂啊取启涂操瀑辱澈炸墅绪王欠吹读藕Linux-mips启动流程-存储相关linux内核启动的第一个阶段是从/arch/mips/kernel/。而此处正是内核入口函数kernel_entry(),该函数定义在/arch/mips/kernel/。kernel_entry()函数是体系结构相关的汇编语言,它首先初始化内核堆栈段,来为创建系统中的第一个进程进行准备,接着用一段循环将内核映像的未初始化数据段(bss段在_edata和_end之间)清零,最后跳转到/arch/mips/kernel/()初始化硬件平台相关的代码。下面讲述start_kernel()函数。在这个函数中跟内存初始化的函数是setup_arch()。第一部分:以函数调用关系为线索下面是函数之间调用关系的框图:第一章:start_kenel()->setup_arch()setup_arch(&command_line);每种体系结构都有自己的setup_arch()函数,这些是体系结构相关的。【如何确定编译那个体系结构的setup_arch()函数呢?主要由linux源码树顶层Makefile中ARCH变量来决定的。例如:MIPS体系结构的。SUBARCH:=mipsARCH?=$(SUBARCH)】。void__initsetup_arch(char**cmdline_p){cpu_probe();调用函数cpu_probe(),该函数通过MIPSCPU的PRID寄存器来确定CPU类型,从而确定使用的指令集和其他一些CPU参数,如TLB等prom_init();prom_init()函数是和硬件相关的,做一些低层的初始化,接受引导装载程序传给内核的参数,确定mips_machgroup,mips_machtype这两个变量,这两个变量分别对应着相应的芯片组合开发板;cpu_report();打印cpu_probe()函数检测到的CPU的ProcessorID。如果有浮点处理器,也打印浮点处理器的ProcessorID。【应用程序通过终端接口设备使用特定的接口规程与终端进行交互,与操作系统内核本身交互的终端称为控制台,它可以是内核本身的内部显示终端,也可以是通过串口连接的外部哑终端。由于大多数情况下控制台都是内核显示终端,因此内核显示终端也常常直接称为控制台。

linux mips启动流程 存储相关 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539602
  • 文件大小513 KB
  • 时间2019-07-19