PMON简介

最近在学习Sylix OS,将系统运行至龙芯开发板时候需要用到PMON,记录一下几种下载方式

目录

一.PMON启动过程

二.PMON命令介绍

1.load 命令

tftp 启动

USB 手动启动

硬盘手动启动

硬盘自动启动

2.reboot 命令

3.date 命令

4.ifconfig 命令

5.ping 命令

6.set 命令

7.unset 命令

三.环境变量


一.PMON启动过程

接通电源后,按主板的开机按钮,主板开始工作。根据环境变量的设置情况, PMON 启动流程稍有不同。开发板默认首先从硬盘上搜索是否存在写入的镜像,如果存在则读取内 容后来启动相应的内核,如果不存在,则查找是否设了 al 环境量,如设置了,则从 al 设 置的指示来启动内核,如果没设置 al ,则进入 PMON console 界面。当然,在读取 boot.cfg 之前可以按任意键来中断直接进入 PMON console 界面。

二.PMON命令介绍

进入 PMON console 界面后,想要查找相关指令信息,通过‘h’指令,得到指令信息。

如果想查看特定命令的详细说明,可以在 PMON 命令提示符下输入"h command"

1.load 命令

PMON 命令提示符下输入

PMON>h load
    

用于下载程序和数据(例如从硬盘、优盘和 tftp 服务器等下载内核),也 可以用来升级 PMON,支持 fat ext2 文件格式。因此 load 可以实现多种启动方式。例如:

  • tftp 启动

ifconfig eth0 192.168.1.85;
load -r -o80200000 tftp://192.168.1.30/bspls2hhfg.bin; flush -di;g -e 80200000;

其中 eth0 为开发板使用的接口名,mips 架构的开发板接口名有多种,常用的 em0(龙 芯 3a3000)、syn0(龙芯 1 系列)等等,紧跟其后的接口 IP 需要设置为与镜像所在主机的 IP 在同一个网段,才能通过 tftp 协议传输。

-r load raw file // 想要通过 tftp 传输的文件;
-o load_addr 偏移地址;
tftp://192.168.1.30 192.168.1.30 为镜像所在主机 IP ,需要打开 tftp 服务器;
bspls2hhfg.bin :镜像文件名;
flush –di :将 I-cache D-cache 的内容刷新到 RAM
g -e 80200000 :内容刷新开始地址。
  • USB 手动启动

load -r -o80200000 /dev/fs/fat@usb0/bsplsevm.bin;flush -di;g -e 80200000;

dev/fs/fat@usb0/bsplsevm.bin:镜像在 USB 下的路径。

  • 硬盘手动启动

load -r -o80200000 /dev/fs/fat@wd0/bsplsevm.bin;flush -di;g -e 80200000;

dev/fs/fat@usb0/bsplsevm.bin:镜像在硬盘中的路径。

 
  • 硬盘自动启动

set al1 "-r -o80200000 /dev/fs/fat@wd0/bsplsevm.bin;flush -di;g -e 80200000"

设置环境变量,该功能只适合可以保存环境变量的嵌入式平台。

2.reboot 命令

重启开发板,格式:
pmon > reboot

3.date 命令

用于查看或者设置时间。格式:

pmon >date [yyyymmddhhmm.ss]

yyymmddhhmm.ss 的格式是年月日时分秒

4.ifconfig 命令

用于设置 IP 地址。格式:
pmon >ifconfig rtl0 xxx.xxx.xxx.xxx

5.ping 命令

用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。格式:
pmon >ping xxx.xxx.xxx.xxx

6.set 命令

用来显示和设置环境变量。格式:
pmon >set 不加参数的可以查看所有设置的变量
pmon >set al string 用来设置 PMON 自动启动的变量
pmon >set ifconfig rtl0:xxx.xxx.xxx.xxx 设置 IP 地址

7.unset 命令

取消 set 命令设置的变量。格式:
pmon >unset al
8.setmac 命令
设置 MAC 地址 (MAC 地址是指介质访问控制( Media Access Control
简称 MAC) 地址 ), 如果不带参数则查看当前 MAC 地址;本命令直接修改 8139 网卡的 ROM
内容,重新启动后生效。格式:
pmon >setmac xx:xx:xx:xx:xx:xx

三.环境变量

pmon 界面输入 env 指令可以查看环境变量信息,环境变量中有以下三种信息:
ethaddr = 00:00:00:00:00:00
al = /dev/fs/fat@wd0/boot/sylixos
al1 = /dev/fs/fat@wd0/boot/sylixos

ethaddrMAC 地址,通过 setmac 可以设置;  

al al1 :都是硬盘启动方式,通过 set al/al1 xxxxx ”来设置,优先搜索 al 变量来启动, 而后搜索 al1 启动。

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值