在龙芯社区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、命令行常用命令
此处不再详细罗列。