内核启动基于UBOOT机制
发布时间
阅读量:
阅读量
一、uboot和内核到底是什么?
uboot的本质就是一个复杂点的裸机程序。
操作系统的内核本体上也相当于一个裸机程序,在本质上与其他裸机程序如uboot等并无不同。
其主要区别在于操作系统运行之后,在软件层面被划分为内核层与应用层两大系统模块,在分层处理时这两部分拥有不同的权限,在内存管理和设备资源分配等方面也表现出了更为细致的管理方式
内核拥有各种硬件的无限制访问权限的能力,并非所有程序都可以享有这一特权。相反,在这种系统架构下,应用程序受限于只能访问特定的硬件以及有限量的内存地址。
二、部署在SD卡中特定分区内
一套完整的软硬件嵌入式系统,在处于未开机状态时,必须包含bootloader、kernel以及rootfs等必要的软件组件,并以镜像文件的形式存储。
形式以启动介质的形式存在(其中,在x210设备中通常为iNand或SD卡);在运行时始终采用DDR内存,并不受存储介质类型的影响。这两个状态都表现为...
静态平衡状态下,默认处于稳态模式;第三个阶段是一个动态过程, 即从静止状态向运行状态的过渡过程, 也就是启动阶段.
在动态启动过程中是将SD卡中的文件依次搬到DDR内存中,并通过运行启动代码来进行硬件初始化以及软件架构的建立。
立,最终达到运行时稳定状态。
3、在静态状态下,u-boot.bin,zImage以及rootfs均位于SD卡上,它们无
全部评论 (0)
还没有任何评论哟~
