📘 QNX 启动 · BSP 移植

🎯 30章 实战目录
📁 从IPL到安全启动 ⚙️ 友好色系 🧩 点击卡片跳转章节
01
QNX的起源与发展 · 微内核与进程间通信 · 汽车与工业应用
02
Momentics IDE安装 · SDK配置 · 交叉编译工具链 · 目标机连接
03
从IPL到Kernel再到Procnto · 阶段划分与核心任务
04
IPL的作用 · 与Boot ROM的关系 · 加载过程与硬件初始化
05
CPU复位向量 · MMU/Cache初始化 · DDR · 时钟配置
06
源码目录分析 · start.S汇编入口 · C语言主函数流程
07
IFS组成 · 内核+启动脚本+共享库+应用 · mkifs工具
08
buildfile语法 · 文件路径映射 · 权限设置 · 启动参数
09
内核入口点 · 初始化流程 · 调度器/内存/中断系统
10
Procnto角色 · 进程创建与调度 · 系统调用处理
11
脚本语法 · waitfor/display/reopen · 启动服务顺序
12
驱动加载机制 · io-pkt与网络驱动 · PCI枚举与绑定
13
Power-Safe (QNX6) · NFS挂载 · 嵌入式Flash文件系统
14
BSP定义 · 与HAL关系 · BSP目录结构
15
获取芯片手册 · 参考BSP选择 · 搭建最小系统板
16
系统时钟源选择 · Timer配置 · 时钟中断处理
17
GIC配置 · 中断向量表 · 中断处理流程
18
串口控制器初始化 · 收发中断 · 控制台输出调试
19
GPIO寄存器映射 · 输入输出模式 · 中断触发
20
总线控制器初始化 · 主从通信 · 设备树描述
21
DMA描述符链 · 传输完成中断 · 内存到外设传输
22
MAC初始化 · PHY管理 · 网络协议栈对接
23
eMMC/SD卡控制器 · NAND Flash · 块设备驱动框架
24
PCIe控制器枚举 · 配置空间访问 · MSI中断支持
25
CPU频率调节 · 休眠唤醒 · 电源域控制
26
Secondary CPU唤醒 · 核间中断(IPI) · 缓存一致性
27
Kernel printf · sloginfo · JTAG调试 · crash dump
28
启动时间优化 · 中断延迟 · 内存带宽优化
29
Secure Boot流程 · 镜像签名验证 · 加密存储
30
从零移植BSP到i.MX8M平台 · 完整启动流程演示