历史上的今天
返回首页

历史上的今天

今天是:2024年10月21日(星期一)

正在发生

2018年10月21日 | ARM-Linux启动方式

2018-10-21 来源:eefocus

      ARM-Linux由于采用ARM芯片,执行效率高,功能强大,外设相对丰富,是功能强大的计算机系统,并且需要运行操作系统,所以其启动方式和单片机有较大的差别,但是和家用计算机的启动方式基本相同。其启动一般包括BIOS,bootloader,内核启动,应用启动等阶段。

(a)启动BIOS

      BIOS是设备厂家(芯片或者是电路板厂家)设置的相应启动信息,在设备上电后,其将读取相应硬件设备信息,进行硬件设备的初始化工作,然后跳转到bootloader所在位置(该位置是一个固定的位置,由BIOS设置)。(根据个人理解,BIOS的启动和单片机启动类似,需要采用相应的硬件调试器进行固件的写入,存储在一定的flash空间,设备上电启动后读取flash空间的指令,从而启动BIOS程序。)

(b)启动bootloader

      该部分已经属于嵌入式Linux软件开发的部分,可以通过代码修改定制相应的bootloader程序,bootloader的下载通常是采用直接读写SD卡等方式。即编写定制相应的bootloader,编译生成bootloader映象文件后,利用工具(专用或通用)下载到SD卡的MBR区域(通常是存储区的第一个扇区)。此时需要在BIOS中设置,或者通过电路板的硬件电路设置,选择bootloader的加载位置;若BIOS中设置从SD卡启动,则BIOS初始化结束后,将跳转到SD卡的位置去执行bootloader,从而实现bootloader的启动。

      Bootloader主要作用是初始化必要的硬件设备,创建内核需要的一些信息并将这些信息通过相关机制传递给内核,从而将系统的软硬件环境带到一个合适的状态,最终调用操作系统内核,真正起到引导和加载内核的作用。

(c)启动内核

      Bootloader启动完成初始化等相关工作之后,将调用内核启动程序。这就进入了实际的操作系统相关内容的启动了,包括相应的硬件配置,任务管理,资源管理等内核程序的启动。

(d)启动应用

      在操作系统内核启动之后,就可以开始启动需要的应用,去完成真正的业务操作了。


推荐阅读

史海拾趣

Gem Asia Enterprise Co Ltd公司的发展小趣事

随着业务的不断扩展,Gem Asia意识到全球化布局的重要性。公司开始在全球范围内寻找合适的生产基地和市场机会。通过并购海外优质资产、建立海外研发中心和销售网络,Gem Asia成功实现了从本土企业向跨国公司的转变。特别是在亚洲和欧美市场,Gem Asia凭借其高质量的产品和灵活的市场策略,赢得了广泛的客户认可和市场份额。

超音(CY)公司的发展小趣事

品质是超音一直以来的追求。公司注重产品质量管理,建立了完善的质量检测体系,确保每一件产品都符合高标准的质量要求。同时,超音还加强了品牌建设,通过广告宣传、赞助活动等方式提升品牌知名度和美誉度。这些努力使得超音在消费者心中树立了良好的品牌形象,为公司的长期发展奠定了坚实的基础。

ERP Power公司的发展小趣事

在这个故事中,我们将看到ERP Power如何与HANA技术相结合,为一家电子企业提供了强大的数据支持和分析能力。通过实施基于HANA的ERP Power系统,该企业成功实现了数字化转型,提高了生产效率和产品质量。

Chyao Shiunn Electronic Industrial Ltd公司的发展小趣事

为了进一步扩大业务范围,Chyao Shiunn开始实施全球化战略。公司积极寻求与国际知名企业的合作机会,通过技术合作、合资经营等方式拓展海外市场。同时,公司还加强了对海外市场的调研和分析,根据市场需求调整产品策略和生产计划。这些举措使得公司的业务遍布全球多个国家和地区,实现了合作共赢的局面。

Dresden Elektronik公司的发展小趣事

Dresden Elektronik公司始终将产品质量放在首位。他们建立了严格的质量管理体系,从原材料采购到生产、检测、包装等各个环节都严格把关。这种对品质的执着追求使公司的产品在市场上赢得了良好的口碑,也为公司赢得了众多忠实的客户。

HTC Korea(TAEJIN Technology )公司的发展小趣事

进入安卓时代,HTC再次展现了其敏锐的市场洞察力和强大的技术实力。2008年,HTC联合电信运营商T-Mobile推出了世界上第一款安卓手机T-Mobile G1,这款手机的成功标志着HTC正式进入了安卓阵营。随后,HTC推出了多款备受好评的安卓手机,如HTC Hero(G3)等,进一步巩固了其在智能手机市场的地位。与谷歌和安卓的合作,为HTC带来了前所未有的发展机遇。

问答坊 | AI 解惑

PROTEL常用元件封装

电阻:RES1,RES2,RES3,RES4;封装属性为axial系列   无极性电容:cap;封装属性为RAD-0.1到rad-0.4   电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0   电位器:pot1,pot2;封装属性为vr-1到vr-5  &nbs ...…

查看全部问答>

看sunhong帖子有感:你怎么对待参考设计

也是有感于sunhong的帖子,因此希望大家讨论一下。 记得是在去年这个时候,我采访了NEC中国的一位高管,是中国人。因此聊天中他不可避免地流露出了一些民族情怀。他谈到NEC会提供很丰富的参考设计时,忍不住提到有些国内企业,简直是完全依赖于参 ...…

查看全部问答>

新手入门,请大虾指点!

我想在半个时钟周期输出num,用如下语句 always@(posedge clk or posedge clk_re)      num…

查看全部问答>

我如何才能熟悉EVC、VC2005的使用

我进入一家公司开始工作了,部门开发的是在Wince下跑的软件,用的是EVC4.0和VC2005工具,可是我刚进入这行,以前连用都没用过这两个工具平台,请问哪位朋友帮指指路,哪里有没有介绍如何使用操作这两个平台工具的书?或视频更好?孙鑫的\"VC++深入 ...…

查看全部问答>

求助电磁干扰问题

大家好,本人利用应变片测力仪测力,电桥输出经放大电路后由数据采集卡采集数据,但交流伺服电机一启动,输出信号就变化非常大,怎么办啊?…

查看全部问答>

基于FPGA的视频采集传输系统遇到了显示问题

我做的是基于FPGA的视频采集传输系统,板子是DE2-115,摄像头500W像素,用VerilogHDL 编程在Quratus II中下到板子上,通过VGA接口连接本地模拟显示器以显示实时视频,现在可以传输和启动摄像头了,只是显示的全是彩色条纹,移动摄像头彩色条纹亮度和 ...…

查看全部问答>

基于sensortag的智能管家系统

总体实现这个系统的架构的可能性。 是TI sensortag能够实现通用的单元模块,发挥板载传感器的同时,能够把剩余的端口利用起来,以实现不同检测,控制的功能要求。 让懒人更懒一些。…

查看全部问答>

麻烦管理员请注意:我不参加SensorTag大赛了,别给我寄了

麻烦管理员请注意:我不想参加SensorTag有奖赛了,别给我寄了 不好弄 转玩别的了 别给我寄SensorTag了 ,别浪费。…

查看全部问答>

{STM32F429i开发板} 收到且毫发无伤

看着论坛上的朋友们有排线断裂的情况,担心了好几天,今天中午收到 马上开箱 哇 lucky~~~毫发无损的过来了。 猜想可能液晶排线断了的情况应该只是少数,事实上板子上有两处将液晶固定在pcb上的位置,一处是排线部分用双面胶封了,另一处是板子底部 ...…

查看全部问答>