下载此文档

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启动流程 存储相关 来自淘豆网m.daumloan.com转载请标明出处.

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