系统启动负载相关技术解析
1. 开发模式与传统模式
开发模式(Developer Mode)是一种特殊模式,它赋予终端用户自由使用设备的权利,可从内部或固定存储设备启动,也能从可移动或外部存储设备启动,还能关闭内核验证,甚至在不影响保修的情况下从传统负载启动。
传统模式(Legacy Mode)允许设备在开发模式下的 Depthcharge 启动时,通过按下 CTRL + L 启动单独的负载并使用替代操作系统。要进入此模式,需在开发模式下启用以下 crossystem 配置参数:
#crossystem dev_boot_legacy=1
2. Depthcharge 相关
2.1 Depthcharge 外壳
Depthcharge 外壳是一个预启动环境,用于访问原生硬件,辅助早期开发和轻松调试。要启用此交互式控制台,必须选择 Depthcharge kconfig CONFIG_CLI , CONFIG_SYS_PROMPT kconfig 用于指定控制台提示符名称,默认是 dpch 。在 Depthcharge 的 C 入口点,检测 CLI kconfig 被启用并启动预启动环境。
Depthcharge 外壳提供了几个内置命令,如下:
- 允许以不同宽度访问内存和 I/O 地址
- 扫描 PCI/PCIe 树并访问设备的 PCI 配置空间
- 在显示屏上
系统启动负载技术详解
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



