pmon命令行下加载内核方法
一、概述
- 软件:内核镜像 vmlinuz(包含文件系统)、pmon
- 硬件:龙芯派二代 (LS2K1000)
将龙芯派板卡启动到pmon命令行下:
二、网络加载
操作流程:
-
启动到pmon命令行下
-
配置ip
ifconfig syn0 10.50.122.1 -
测试网络
ping 10.50.122.10 -
加载镜像
load tftp://10.50.122.10/vmlinuz -
启动
g console=ttyS0,115200 rdinit=/sbin/init
三、U盘加载
操作流程:
- 启动到pmon命令行下
- 查看是否有U盘设备
devls - 加载镜像
load /dev/fs/fat@usb0/vmlinuz (fat 格式的u盘)
load /dev/fs/ext2@usb0/vmlinuz (ext* 格式的u盘) - 启动
g console=ttyS0,115200 rdinit=/sbin/init
备注:fat格式需要linux下格式化的u盘
四、ejtag加载
操作流程:
- 启动到pmon命令行下
- 打开ejtag软件
sudo ./ejtag_debug_usb -t - ejtag软件里执行命令
source configs/config.ls2k
set
put /tftpboot/vmlinuz 0xffffffff84000000
cont - 加载镜像
load /dev/ram@0x84000000/vmlinuz - 启动
g console=ttyS0,115200 rdinit=/sbin/init
五、串口ymodem加载
操作流程:
- 启动到pmon命令行下
- 执行ymodem命令
ymodem - minicom 里选择vmlinuz镜像
ctrl a 放手 再按z 放手 再按s - 加载镜像
load /dev/ram/ymodem - 启动
g console=ttyS0,115200 rdinit=/sbin/init
ctrl a 放手 再按 z 再按s
按回车按键进入选择文件界面,双击两次空格按键是进入目录,单击空格按键是选择文件
开始加载
六、说明
- 使用ymodem加载内核时,由于波特率是115200,所以加载速度比较慢,这种方法不常用
- U盘加载内核时,必须在上电前将U盘查到板卡上。pmon下U盘不支持热插拔
- 以上四种方式也可以用来在线更新pmon
a、load -r -f 0xbfc00000 tftp://10.50.122.10/gzrom.bin
b、load -r -f 0xbfc00000 /dev/fs/fat@usb0/gzrom.bin
c、load -r -f 0xbfc00000 /dev/ram@0x84000000/gzrom.bin
d、load -r -f 0xbfc00000 /dev/ram/ymodem