在x86_64平台上编译龙芯pmon

编译环境

系统:deepin15.11
平台:x86_64
交叉编译器:gcc-4.4.7-7215-n64-loongson

搭建交叉编译环境

见在x86_64平台上搭建龙芯MIPS64交叉编译环境

pmon源码下载

pmon源码库:git://cgit.loongnix.org/pmon/pmon-loongson3.git

编译依赖安装

  1. 编译安装pmoncfg工具
# 进入pmoncfg源代码目录
cd /path/to/pmon-loongson3/tools/pmoncfg
# 编译
make
# 安装
sudo cp pmoncfg /usr/bin/pmoncfg
  1. /bin/sh: makedepend: 未找到命令错误时,则需要安装安装xutils-dev
sudo apt install xutils-dev
  1. 安装flex、bison、lightdm
sudo apt install flex
sudo apt install bison
sudo apt install lightdm

编译

以龙芯3A3000+7A1000芯片组的主板为例编译pmon

# 进入源代码目录
cd /path/to/pmon-loongson3
# 进入编译指定主板的pmon目录
cd zloader.3a3000_7a
# 配置编译环境变量
export PATH=/usr/lib/lightdm/lightdm:~/App/gcc-4.4.7-7215-n64-loongson/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 生成编译配置文件
make cfg
# 编译
make tgt=rom CROSS_COMPILE=mips64el-redhat-linux- DEBUG=-g

编译完成后在项目根目录下有个名叫gzrom.bin文件即是编译出来的pmon程序文件

你可能感兴趣的:(龙芯处理器,bios)