pmon下常用命令

2024-04-17 09:38
文章标签 常用命令 pmon

本文主要是介绍pmon下常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

pmon下常用命令

在进入系统前按 “c” 进入pmon的命令行。如设置自器动的话(pmon自动加载内核、启动文件系统),需要设置环境变量 a l / al/ al/al1、$append。

1、帮助命令 h

有两种使用方式:
① h 查看所有命令
② h xxx 查看命令xxx的说明
h命令按回车或空格可继续,按q键返回

2、显示设备信息 devls

devls命令

3、显示存储器分区信息 fdisk

fdisk命令

4、设置环境变量 set/unset

1)set有三种使用方式:
① set xxx aaa 将xxx环境变量的值设为aaa
② set xxx 查看环境变量aaa的值,只执行一个set查看所有环境变量

2)unset 删除环境变量
① unset xxx
set

5、查看MTD分区 mtdparts

① mtdparts 查看分区
② 设置分区如下
set mtdparts “nand-flash:10M@0(kernel)ro,-(rootfs)”
10M@0(kernel):表示开始10M空间设为mtd0区,命名为“kernel”;
ro:代表mtd0只读
-(rootfs):表示10M已后所有空间设为mtd1区,命名为“rootfs”
在这里插入图片描述

6、MTD分区擦除 mtd_erase

① 跳过坏块擦除
mtd_erase /dev/mtd0
② 不跳过坏块擦除
mtd_erase /dev/mtd0r
在这里插入图片描述

7、拷贝命令 devcp

① 将内核镜像烧写到mtd0分区
devcp /dev/fs/fat@usb0/vmlinux /dev/mtd0 //通过U盘
② 将yaffs2文件系统烧写到mtd1分区
devcp /dev/fs/fat@usb0/rootfs.img /dev/mtd1y //通过U盘
如想通过网络烧写可执行devcp tftp://192.168.1.1/vmlinux /dev/mtd0即可。
在这里插入图片描述

8、读写寄存器 d1/m1 d4/m4

d1 1字节读取
d2 2字节读取
d4 4字节读取
d8 8字节读取

m1 1字节写
m2 2字节写
m4 4字节写
m8 8字节写
在这里插入图片描述

9、网络设置 ifaddr/ifconfig

① ifaddr 设置网卡的 IP 地址
ifaddr syn0 192.168.1.1
(syn0是网卡的名字,使用 devls 命令查看获得,这里不用设置子网掩码pmon 会自动设置子网掩码为255.255.255.0)
② ifconfig 设置网卡的 IP 地址
ifconfig syn0 192.168.1.1 255.255.255.0
备注:ifaddr/ifconfig命令配置的IP只在当前启动生效,重新启动IP需要重新配置。
永久生效的IP需要设置ifocnfig环境变量:
set ifconfig syn0:192.168.1.1
在这里插入图片描述

10、加载elf文件load

1)加载内核
① load /dev/mtd0/vmlinuz //mtd分区加载
② load /dev/fs/fat@usb0/vmlinuz //通过U盘加载
③ load tftp://192.168.1.1/vmlinuz //通过网络加载
④ load ram@0x82000000 //内存中加载
2)线上更新pmon
load -r -f 0xbfc00000 tftp://192.168.1.1/gzrom.bin
load -r -f 0xbfc00000 /dev/fs/fat@usb0/gzrom.bin

总结:

命令名称命令解析命令使用例子
h帮助命令h 查看所有命令; h xxx 查看命令xxx的说明
devls显示网口、硬盘、usb等设备信息devls
fdisk显示存储器分区信息fdisk
set/unset设置环境变量set xxx aaa 将xxx环境变量的值设为aaa;unset 删除环境变量
mtdparts查看MTD分区mtdparts
mtd_eraseMTD分区擦除mtd_erase /dev/mtd0;不跳过坏块擦除mtd_erase /dev/mtd0r
devcp拷贝命令打印启动项devcp /dev/fs/ext2@wd0/boot/boot.cfg tty0
d1/m1 d4/m4读写寄存器d4 addr 读取 4字节;m4 addr value 写4字节
ifaddr/ifconfig网络设置ifaddr syn0 192.168.1.1 ;ifconfig syn0 192.168.1.1
load加载elf文件load /dev/fs/fat@usb0/vmlinuz

11、其他

命令名称命令解析命令使用例子
reboot重启 PMONreboot
ping网络测试ping 192.168.1.1
al1自动加载内核位置set al1 /dev/mtd0
append内核启动时参数set append “console=ttyS0,115200”
initrd加载文件系统镜像initrd /dev/fs/fat@usb0/initrd.gz
g启动执行程序g console=ttyS0,115200 rdinit=/sbin/init
loop循环执行某个命令loop 3 date 执行3次date命令
date查看时间date
sleep睡眠sleep 5
pciscanPci设备扫描pciscan
print_dtb查看dtb信息print_dtb /
erase_dtb擦除dtberase_dtb
load_dtb烧写dtbload_dtb /dev/fs/fat@usb0/ls2k.dtb
env查看环境变量env
vers显示pmon版本号vers

这篇关于pmon下常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/911442

相关文章

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

linux运维排查常用命令(开发专享)

cd: 进入到某个目录下 cd hikvision ll:详细展示该目录下有的文件 ll su 用户名:切换用户名 例子: su root 根据字符串在文件中查找信息:Grep –a –i 字符串 文件名 例子: grep -a -i 'indexCode=4a28a0dfe0244c0cbabcd9b2c3b60327' nms.nmsweb.debug.log cat 文

Linux概述、远程连接、常用命令

Linux介绍 Linux操作系统介绍 Linux操作系统的特点 开源免费安全稳定可移植性好 Linux可以安装在不同的设备上 高性能 Linux的使用领域 应用服务器数据库服务器网络服务器虚拟化云计算嵌入式领域个人PC移动手机 Linux文件系统和目录 /:根目录,唯一/home:用户目录/root:系统管理员root目录/usr:应用程序/etc:系统配置boot:内核文件/tm

maven学习笔记【常用命令】

mvn构建web项目 mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp mvn依赖管理 例:加入servlet-api.jar   <dependency>       <groupId>javax.servl

cmd 常用命令总结

尽管图形用户界面已成为常态,但命令行工具仍然在许多场景下不可或缺。下面是 Windows 命令提示符(CMD)中的一些常用命令及其用法。 1. 导航命令 cd:改变当前工作目录。 cd /?:获取 cd 命令的帮助信息。 cd \:回到当前驱动器的根目录。 cd ..:返回上一级目录。 cd /d E:\software:切换到另一个驱动器并进入指定的目录。 D::切换到 D 驱动器

【linux 常用命令】查看gpu、显卡常用命令

1.查看显卡基本信息 lspci | grep -i nvidia 2.查看显卡驱动版本 nvidia-smi -a 3.查看gpu使用情况 nvidia-smi (spam) [dongli@dt-gpu-1 train]$ nvidia-smi Fri Sep 27 16:42:33 2019 +----------------------------------------

【linux 常用命令】常用命令整理

linux的命令操作1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切换目录cd /home**创建文件

【linux yum常用命令】linux yum 命令

yum常用命令1.列出所有可更新的软件清单命令:yum check-update2.更新所有软件命令:yum update3.仅安装指定的软件命令:yum install <package_name>4.仅更新指定的软件命令:yum update <package_name>5.列出所有可安裝的软件清单命令:yum list 比如:利用 yum 的功能,找出以 pam 为开头的软件名称有哪些?