pmon命令行下加载内核方法

article/2025/9/12 19:29:10

pmon命令行下加载内核方法

一、概述

  1. 软件:内核镜像 vmlinuz(包含文件系统)、pmon
  2. 硬件:龙芯派二代 (LS2K1000)

将龙芯派板卡启动到pmon命令行下:
在这里插入图片描述

二、网络加载

操作流程:

  1. 启动到pmon命令行下

  2. 配置ip
    ifconfig syn0 10.50.122.1

  3. 测试网络
    ping 10.50.122.10

  4. 加载镜像
    load tftp://10.50.122.10/vmlinuz

  5. 启动
    g console=ttyS0,115200 rdinit=/sbin/init
    在这里插入图片描述

三、U盘加载

操作流程:

  1. 启动到pmon命令行下
  2. 查看是否有U盘设备
    devls
  3. 加载镜像
    load /dev/fs/fat@usb0/vmlinuz (fat 格式的u盘)
    load /dev/fs/ext2@usb0/vmlinuz (ext* 格式的u盘)
  4. 启动
    g console=ttyS0,115200 rdinit=/sbin/init

备注:fat格式需要linux下格式化的u盘

在这里插入图片描述

四、ejtag加载

操作流程:

  1. 启动到pmon命令行下
  2. 打开ejtag软件
    sudo ./ejtag_debug_usb -t
  3. ejtag软件里执行命令
    source configs/config.ls2k
    set
    put /tftpboot/vmlinuz 0xffffffff84000000
    cont
  4. 加载镜像
    load /dev/ram@0x84000000/vmlinuz
  5. 启动
    g console=ttyS0,115200 rdinit=/sbin/init

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、串口ymodem加载

操作流程:

  1. 启动到pmon命令行下
  2. 执行ymodem命令
    ymodem
  3. minicom 里选择vmlinuz镜像
    ctrl a 放手 再按z 放手 再按s
  4. 加载镜像
    load /dev/ram/ymodem
  5. 启动
    g console=ttyS0,115200 rdinit=/sbin/init

在这里插入图片描述
ctrl a 放手 再按 z 再按s
在这里插入图片描述
在这里插入图片描述
按回车按键进入选择文件界面,双击两次空格按键是进入目录,单击空格按键是选择文件
在这里插入图片描述
开始加载
在这里插入图片描述

六、说明

  1. 使用ymodem加载内核时,由于波特率是115200,所以加载速度比较慢,这种方法不常用
  2. U盘加载内核时,必须在上电前将U盘查到板卡上。pmon下U盘不支持热插拔
  3. 以上四种方式也可以用来在线更新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

http://chatgpt.dhexx.cn/article/rV8tff8R.shtml

相关文章

龙芯pmon快速启动方法

龙芯pmon快速启动方法 以ls2k1000 pmon为例 一、去掉没有用的外设 去掉GPU 在vim Targets/LS2K/conf/ls2k里添加 option NOGPU 原理: 备注:必须使用pmon下的设备树,此方法才能去掉GPU 去掉Nand 在vim Targets/LS2K/conf/ls2k里注释掉如下内…

loongson PMON使用

PMON使用介绍 龙芯平台计算机目前多采用PMON(Prom Monitor)作为基本的输入输出系统(BIOS)。 PMON具有强大而丰富的功能,包括硬件初始化、操作系统引导和硬件测试、程序调式等功能。 它提供多种加载操作系统的方式,可以从优盘、光盘…

PMON学习记录3:PMON启动流程

可以参考讯为电子的PMON学习视频: https://www.bilibili.com/video/BV13M4y1P7H8?p8&vd_source7758aca909f593c8652fba5b3a94211dhttps://www.bilibili.com/video/BV13M4y1P7H8?p8&vd_source7758aca909f593c8652fba5b3a94211d 1.通用寄存器: …

PMON学习记录2:PMON启动流程1

PMON启动流程分析 B站有讯为电子的详细介绍视频,连接如下,十分推荐第一次学的看一下https://www.bilibili.com/video/BV13M4y1P7H8?p7&vd_source7758aca909f593c8652fba5b3a94211dhttps://www.bilibili.com/video/BV13M4y1P7H8?p7&vd_source77…

PMON分析(1)- ROM阶段

PMON的运行过程分为两个阶段:第一阶段是在ROM FLASH中运行,主要进行基本硬件初始化,如:初始化核的一些配置寄存器,其中包括cpu状态和原因寄存器、pcie的配置寄存器、GPIO、sata、cache、tlb、内存控制器和串口初始化等…

【基础知识】Oracle核心进程(PMON、SMON、DBWn、LGWR、CKPT)

本文主要总结的是五个核心后台进程(PMON、SMON、CKPT、DBWn、LGWR),理解这些进程的概念是Oracle学习的内功,是TroubleShooting和优化的基础,以下内容参考了Oracle编程艺术、官方文档Concept、OCP考试指南及行业大牛的总…

pmon下常用命令

pmon下常用命令 在进入系统前按 “c” 进入pmon的命令行。如设置自器动的话(pmon自动加载内核、启动文件系统),需要设置环境变量 a l / al/ al/al1、$append。 1、帮助命令 h 有两种使用方式: ① h 查看所有命令 ② h xxx 查…

PMON环境配置(龙芯,亲测成功1)

1.前言 2.运行平台 3.依赖组件 4.安装与配置安装专用GCC编译器 4.1下载GCC编译器 4.2解压GCC编译器 4.3配置系统运行 5.编译龙芯PMON执行文件 5.1下载PMON源码 5.2 编译并配置git tools插件 5.3编译gzrom…

PMON简介

最近在学习Sylix OS,将系统运行至龙芯开发板时候需要用到PMON,记录一下几种下载方式 目录 一.PMON启动过程 二.PMON命令介绍 1.load 命令 tftp 启动 USB 手动启动 硬盘手动启动 硬盘自动启动 2.reboot 命令 3.date 命令 4.ifconfig 命令 5.ping 命令 6.s…

Java多线程游戏仿真实例分享

这是一篇学习分享博客,这篇博客将会介绍以下几项内容: 1、如何让一个程序同时做多件事?(多线程的创建、多线程的应用) 2、如何让小球在画面中真实地动起来?(赋予小球匀速直线、自由落体、上抛等…

算法工程 # 深度学习算法落地最后一公里:工业界中的大规模向量检索

前言:现代深度学习实践中很多场景其实都是对输入数据进行处理、嵌入,最终获得一个 embedding,然后对 embedding 进行相似度检索,而工业界中的被检索数据往往是海量的,因此深度学习模型落地的最后一步也就是大规模向量检…

向量检索-faiss检索

一、语义相似检索背景 1、为什么引入语义相似检索(向量检索) 问题引出: 搜索引擎和搜索广告最难解决的问题是语义相似度 具体体现:召回和排序。 Case1: 如"从北京到上海的机票"与"携程网"的相似性 Case2"快递软件"与&q…

ModaHub魔搭社区:向量数据库Milvus性能优化问题(三)

目录 Milvus 的导入性能如何? 边插入边搜索会影响搜索速度吗? 批量搜索时,用多线程的收益大吗? 为什么同样的数据量,用 GPU 查询比 CPU 查询慢? Milvus 的导入性能如何? 客户端和服务端在同一台物理机上时,10 万条 128 维的向量导入需要约 0.8 秒(基于 SSD 磁盘)…

Shader 优化相关资料整理

什么是渲染管线 注: 应用程序阶段:主要是CPU与内存打交道,例如碰撞检测,计算好的数据(顶点坐标、法向量、纹理坐标、纹理)就会通过数据总线传给图形硬件 。 几何阶段:其实上图有个问题&#xff…

pthread多线程入门-并行计算高维向量

介绍pthread ​ pthread其实也可以当作C/C的一个库&#xff0c;所有的函数和数据类型都在<pthread.h>中&#xff0e;跟AVX一样&#xff0c;如果使用了pthread&#xff0c;在编译的时候必须加上编译参数-lpthread&#xff0e;使用gcc编译指令如下&#xff1a; gcc filen…

Unity项目优化详解(持续补充ing)

Unity开发项目总结的几项优化点&#xff0c;比较适合中小项目优化&#xff0c;拿来即用&#xff0c;大型项目需要考虑定制化渲染管线、剔除、光照等。针对优化更多的还是需要结合项目去考虑。 一、模型 Read/Write&#xff1a;同Texture&#xff0c;若开启&#xff0c;Unity会…

SQL查询优化原理与向量化执行引擎

文章目录 1.SQL查询优化的目的2.SQL 查询优化的基本原理之研究如何通过关系代数优化执行方案3.总结使用关系代数进行查询优化的要点4.SQL 查询优化的基础算法5.Volcano Optimizer6.自底向上 vs. 自顶向下7.广度优先搜索与启发式算法8. 向量化执行引擎 1.SQL查询优化的目的 本文…

SQL优化之火山模型、向量化、编译执行

文章目录 1.当代CPU特性2.查询执行模型3.向量化VS编译执行4.编译执行融合向量化5.优化方向 1.当代CPU特性 向量化执行和编译执行是目前主流的两种数据库执行引擎优化手段。 了解CPU特性可以让我们真正理解各种数据库执行引擎优化技术的动机。 影响数据库执行引擎执行效率的C…

UE4性能优化

UE4性能优化 参考文档&#xff1a;UE4性能优化GPU分析**CPU分析**一些相关工具 Time: 2021年10月19日16:46:22 Desc: UE4性能优化 参考文档&#xff1a; https://docs.unrealengine.com/4.27/zh-CN/TestingAndOptimization/PerformanceAndProfiling/https://blog.csdn.net/u01…

一文纵览向量检索

摘要&#xff1a;本文针对向量检索要解决的问题&#xff0c;梳理了主流向量检索相关的技术&#xff0c;分析了向量检索目前的一个趋势。 什么是向量检索 首先我们了解下什么是向量&#xff0c;所谓向量就是由n个数字&#xff08;二值向量由n个比特组成&#xff09;组成的数组&…