文章目录
前言1. Ctrl+D 的含义1.1跳过默认启动流程1.2应用场景1.2.1手动调试或者修改启动参数1.2.2修改因启动配置错误导致的系统无法正常引导问题1.2.3执行底层硬件诊断或固件更新操作
2. 其他常见开机快捷键及功能2.1Enter2.2Ctrl+C2.3Ctrl+P2.4F2/Del2.5F122.6Ctrl+Alt+Del
3. PMON命令行常用操作示例4. 典型应用场景4.1调试内核启动失败4.2修改启动分区4.3网络启动(TFTP)
5. 注意事项5.1固件差异5.2安全性5.3硬件兼容性
6. 官方资源推荐6.1龙芯开源社区6.2PMON使用手册6.3UEFI配置指南
总结
前言
龙芯板子的开机流程通常基于 PMON(一种嵌入式引导程序)或 UEFI固件,不同型号的板卡可能略有差异。
1. Ctrl+D 的含义
在龙芯板卡开机阶段,按下 Ctrl+D 组合键的作用通常是:
1.1跳过默认启动流程
跳过默认启动流程:中断自动加载操作系统(如Loongnix、Linux发行版),直接进入 PMON命令行模式 或 UEFI Shell(取决于固件类型)。
1.2应用场景
1.2.1手动调试或者修改启动参数
手动调试或修改启动参数(如指定内核路径、调整内存分配)。
1.2.2修改因启动配置错误导致的系统无法正常引导问题
修复因启动配置错误导致的系统无法正常引导问题。
1.2.3执行底层硬件诊断或固件更新操作
执行底层硬件诊断或固件更新操作。
2. 其他常见开机快捷键及功能
以下快捷键适用于大多数龙芯开发板(如3A5000系列),具体键位可能因固件版本不同而有所调整:
2.1Enter
Enter 在启动初期按下,进入 PMON/固件交互界面(类似传统BIOS设置)。
2.2Ctrl+C
Ctrl+C 中断当前操作(如停止内核加载),返回PMON命令行。
2.3Ctrl+P
Ctrl+P 在PMON命令行中,打印当前启动参数(如内核地址、文件系统路径)。
2.4F2/Del
F2/Del 部分支持UEFI的板卡中,进入 UEFI Setup界面(配置启动顺序、硬件参数等)。
2.5F12
F12 部分板卡支持按F12调出 启动设备菜单(选择从硬盘、USB或网络启动)。
2.6Ctrl+Alt+Del
Ctrl+Alt+Del 强制重启系统(类似PC的硬重启)。
3. PMON命令行常用操作示例
若通过 Ctrl+D 或 Enter 进入PMON命令行,可执行以下命令:
# 查看所有可用命令
help
# 显示当前启动参数
printenv
# 修改启动参数(例如指定内核路径)
setenv kernel_args "root=/dev/sda1 console=ttyS0,115200"
# 手动启动内核
boot /dev/fs/ext2@wd0/vmlinux
# 重启系统
reset
4. 典型应用场景
4.1调试内核启动失败
按 Ctrl+D 进入PMON,检查kernel_args是否正确,手动指定内核路径启动。
4.2修改启动分区
使用 setenv 调整根文件系统设备(如从sda1改为sda2)。
4.3网络启动(TFTP)
在PMON中配置网络参数,通过TFTP加载远程内核:
setenv ipaddr 192.168.1.100
setenv serverip 192.168.1.1
tftp 0x80000000 vmlinux
boot 0x80000000
5. 注意事项
5.1固件差异
固件差异:部分龙芯板卡可能使用 昆仑固件(Kunlun) 或 UEFI,快捷键功能需参考具体手册。
5.2安全性
安全性:修改启动参数可能导致系统无法启动,操作前建议备份原始配置。
5.3硬件兼容性
硬件兼容性:网络启动需确保网卡驱动已集成到PMON中。
6. 官方资源推荐
6.1龙芯开源社区
龙芯开源社区:https://loongnix.org
6.2PMON使用手册
PMON使用手册:龙芯官网或开发板配套文档中提供。
6.3UEFI配置指南
UEFI配置指南:适用于支持UEFI的新一代龙芯处理器(如3C5000L)。
总结
Ctrl+D 是龙芯板卡开机阶段的关键调试键,用于进入底层命令行环境。
熟悉PMON/UEFI快捷键可显著提升开发调试效率,尤其在系统修复和定制化启动流程中。
操作前务必确认**固件版本,**避免因兼容性问题导致异常。