QNX Neutrino IPL

本文主要描述Initial program loader的相关内容,并以Texas Instruments DRA74x Jacinto6 Cortex A15处理器为例讲解
Initial Program Loaders (IPLs)
IPL 初始化硬件,为 C 语言环境设置堆栈,将操作系统映像加载到内存中,最后跳转到 QNX 的startup代码
IPL是非常简化的,功能可以类比Uboot;它使用尽可能少的代码来运行启动代码。 IPL 首先设置执行其编译的 C 代码所需的最小环境,然后查找 OS 映像并将其加载到内存中。因此,IPL 按顺序执行以下任务:

完成硬件初始化,对硬件进行最低限度的配置。为 C 语言环境设置堆栈。查找并验证OS映像。将操作系统映像加载到内存中。跳转到操作系统startup代码

IPL 可以存储在linearly-mapped device(例如 NOR 闪存设备)或non-linearly-mapped device(例如 eMMC、SD 卡或 SPI NOR 闪存设备)上。 与电路板架构一样

QNX Neutrino IPL最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/7423.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>