在龙芯社区http://cgit.loongnix.org下载源码,

1、PMON的编译流程,以下示例为3a+780e平台,编译不同平台需对应不同的路径:

1.进入到tools/pmoncfg目录下,执行:make
    在该目录下会生成pmoncfg可执行文件。

2.将生成上述步骤pmoncfg放到/usr/local/bin/目录下,使pmoncfg在shell任何环境下都能使用(这样就没必要每次编译pmon都要重新编译pmoncfg)。
    在zloader.3a8780e 目录下执行: make cfg
    
    3.make cfg配置完之后,在当前目录下执行编译命令: make tgt=rom 
    执行编译命令之后:在当前目录会生成gzrom.bin,即为引导程序的引导程序

2、pmon的相关烧写

上电开始后,进入pmon命令行,执行相关命令可烧写更改pmon。

load -rf 0xbfc00000 + 二进制文件路进

fload + 二进制文件路进

load_dtb + dtb文件或pmon二进制文件+dtb文件

3、命令行常用命令

可参考https://mp.weixin.qq.com/s?__biz=MzIxNTIwMDE4MQ==&mid=2247484304&idx=1&sn=3d4378997dfdc745de96f9e7d593a6e6&chksm=979abb4aa0ed325c865df3e7b4c0ef3cd7bde3b37f6887f1cfff216a3b3db9806c5029a354fe&mpshare=1&scene=1&srcid=0313ADAIzEZS5OLYPT2ggrRv&sharer_sharetime=1621242569516&sharer_shareid=44197e3b7af489eb037ef61cbc3dbb6a&exportkey=AdxLqHpv3WU0Pjee5t0Tbnc%3D&pass_ticket=t6P%2BeA6uxbiWCdcPnd2iO7k%2BrrG3jFznWHMxzfisJ9HDw2s44rrJH2PDw4DlDVji&wx_header=0#rd

此处不再详细罗列。

PMON分析(5)- PMON的使用相关推荐

  1. PMON分析(4)- 引导内核

    固件在完成上述相关CPU.设备环境初始化后,将完成它最后的使命就是引导内核,在initmips最后条用main,对你没有看错,就是那个main. 1.main函数 1> 获取环境变量ShowBo ...

  2. PMON分析(3)- 内存初始化

    内存初始化: loongson3_ddr2_config.S文件 大致过程分为个阶段: 检测四个DIMM插槽的mc0/1,将信息存在s1中(PROBE_NODE_DIMM). 使用PROBE_NODE ...

  3. pmon 源码分析之start.S

    快速发布新主题  首页 | 登录 | 现在注册    新闻 技术文章 下载 视频 专题 论坛 博客 小组 微博 在线研讨会 • 模拟设计 • 电源技术 • 嵌入式系统 • 测试与测量 • 通信 • E ...

  4. 迅为2K1000龙芯开发板pmon 下操作 GPIO

    我们可以来学习如何在 pmon 下操作 gpio 了, 为什么要把这个需求单独拿出来讲呢? 因为有的时候我们做了一款产品, 在特定的环境下需要让 GPIO 在上电时就是就保证是一个确定的电平, 如高电 ...

  5. 龙芯PMON(2K1000)启动流程(二、汇编部分)

    1.pmon 文件相关的地址问题   cpu眼中的地址是虚拟地址,cpu 取指和取数据的地址是物理地址,经过北桥解释后的地址是总线地址,编译器产生的地址(包括解析了所有引用和重定位的符号后)为程序地址 ...

  6. 龙芯3A4000 pmon编译方法

    编译环境 PMON的编译环境是交叉编译,即在X86机器上进行编译,编译出MIPS版本的PMON二进制. 系统要求为X86 32位linux操作系统.实验测试Ubuntu,Debian,Fedora,C ...

  7. 龙芯PMON(2K1000)启动流程(一、总述)

    一.总流程 1.ls2k1000 cpu开始执行start.S(Targets/LS2K/ls2k/start.S)中的代码 2.然后跳转到 initmips(-)(zloader.ls2k/init ...

  8. 在x86_64平台上编译龙芯pmon

    编译环境 系统:deepin15.11 平台:x86_64 交叉编译器:gcc-4.4.7-7215-n64-loongson 搭建交叉编译环境 见在x86_64平台上搭建龙芯MIPS64交叉编译环境 ...

  9. 2k1000 PMON编译及下载流程(ubuntu18.04)

    2K1000是从sip flash启动的,pmon存在flsah前1M里 1.1 pmon相关资源 pmon源码获取 pmon:pmon 解压: $ sudo tar -xvf pmon-loongs ...

最新文章

  1. 创建一个没有边框的并添加自定义文字的UISegmentedControl
  2. “拖库”防不胜防,如何早做预防?
  3. gbdt和xgboost区别
  4. MongoDB数据库(4.mongodb数据库的备份和恢复)
  5. Elasticsearch使用REST API实现全文检索
  6. Android Button字母自动全部大写的问题
  7. python读取matlab文件_python写文件vs matlab写文件,由另一个s读取
  8. 高中上计算机专业用买电脑吗,大一新生有必要买电脑吗
  9. 山寨一个ini文件的解析器
  10. 跟我一起学QT11:Address Book的编写
  11. php i++和++i的区别,初学者搞懂i++和++i
  12. 厉害了,蚂蚁金服!创造了中国自己的数据库 OceanBase
  13. 实现两个虚拟域内用户相互收发邮件
  14. 我们精心整理的2019最新全栈资料!首次公布
  15. SCCM2007系列教程之一SCCM2007的安装
  16. 与代码无关的React Native常识
  17. win10分辨率设置_win10分辨率设置方法教程
  18. Xms Xmx PermSize MaxPermSize 区别
  19. 几种常考的面试题类型
  20. 能带图最好的理解——克朗尼格-朋奈模型(Kronig-Penney模型)

热门文章

  1. Linux配置转串口芯片,【官方发布】CH9344 USB转四串口芯片Linux驱动
  2. cleanmymac到底好不好用?有必要买吗
  3. Kotlin笔记30--顶层方法
  4. 【波形库】对比和分析波形的在线平台
  5. ug区域轮廓铣没有重叠距离_多年大型模具加工经验总结,UG和PM数控加工各方面的优劣势...
  6. SpringBoot 打成jar包供第三方引用自动装配方案实现
  7. 大学生阅读小说网页设计模板代码 柏书旧书网带登录表单 注册表单小说书籍网页作业成品 学校书籍网页制作模板 学生简单书籍阅读网站设计成品
  8. SAP 配置销售抬头文本
  9. c4d python 插件_更新C4D地面对齐插件Cinema 4D Plugin Drop To Floor R20 1.1 支持R14-C4D R20...
  10. P26-P34 third_template