LOONGSON派二代 PMON编译

编译工具和PMON源码下载

http://ftp.loongnix.cn/embedd/ls3a/toolchain/gcc-4.4-gnu.tar.gz

http://ftp.loongnix.cn/loongsonpi/pi_2/source/pmon-loongson3-pai.tar.gz


http://ftp.loongnix.cn/embedd/ls2k/pmon-loongson3.tar.gz

1.解压编译工具设置临时环境变量

 export PATH=ixport PATH=/home/ubuntu/loongson/gcc-4.4-gnu/opt/gcc-4.4-gnu/bin:$PATH
 

2.安装相关依赖

2.1安装makedepand

sudo apt-get install xutils−dev   

sudo cp makedepand /usr/bin   

2.2 安装 pmoncfg

sudo apt-get install bison flex   

cd ~/loongson/pmon-loongson3/tools/pmoncfg

make pmoncfg

sudo cp pmoncfg /usr/bin 

3.制作编译脚本

在pmon-loongson3目录下

sudo vim cmd.sh

脚本输入以下内容

#!/bin/bash
cd zloader.ls2k
export PATH=/home/ubuntu/loongson/gcc-4.4-gnu/opt/gcc-4.4-gnu/bin/:$PATH
make cfg 
make all tgt=rom ARCH=mips CROSS_COMPILE=mipsel-linux- DEBUG=-g
make dtb

改变执行权限

sudo chmod 777 -f cmd.sh

执行文件

sudo ./cmd.sh

4.查看生成文件

ubuntu@ubuntu:~/loongson/pmon-loongson3/zloader.ls2k$ ls
bin2c            Makefile.2f1a                Makefile.3bserver
break.S          Makefile.2f7inch             Makefile.3c2h
c2bin            Makefile.2fdev               Makefile.3c780e
copypmon.S       Makefile.2fdev.cs5536        Makefile.3cserver
dtbinfo.txt      Makefile.2fdev.firewall      Makefile.cpci
dtc              Makefile.2fdev.sm502         Makefile.fcr
ejtaginit.sh     Makefile.2fdev.via.jingxing  Makefile.inc
gdbstub.bin64    Makefile.2fdev.via.sisfb     Makefile.inc.amp
gdbstubdata.c    Makefile.2feva               Makefile.IT8172
gdbstub.gz       Makefile.2g1a                Makefile.linuxpc
genram           Makefile.2g5536              Makefile.ls232.sm502
genrom           Makefile.2g5ddr2_1a          Makefile.ls2k
genrom_ejtag     Makefile.2g5ddr3_1a          malloc.c
getname          Makefile.2g690e              memop.c
gzrom            Makefile.2gq2h               mymake
gzrom.bin        Makefile.2gq780e             pmon.bin.c
gzrom-dtb.bin    Makefile.3a2h                pmon.bin.gz
inflate.c        Makefile.3a3000_7a           program.S
initmips.c       Makefile.3a4000_7a           readme.txt
kgdbbyejtag.txt  Makefile.3a780e              start.o
ld.script        Makefile.3a82h               startram.S
ld.script.S      Makefile.3a82w               test
LS2K.dtb         Makefile.3a84w               uartinfo.txt
LS2K.dtb.i       Makefile.3a8780e             xmodem.c
Makefile         Makefile.3a92h               zlib_deflate
Makefile.2clm    Makefile.3a92w               zlib_gzip.c
Makefile.2ecard  Makefile.3a94w               zlib_inflate
Makefile.2ecpci  Makefile.3a9780e             zlib_loader.c
Makefile.2eCPCI  Makefile.3adawning           zlib_pmon.bin.c
Makefile.2edev   Makefile.3afirewall          zlib_pmon.bin.gz
Makefile.2elm    Makefile.3amcp68             zloader.c
Makefile.2emcpu  Makefile.3aserver            zloader.o
Makefile.2emini  Makefile.3asis
Makefile.2enc    Makefile.3b780e

注意:龙芯派二代的PMON下载路径,实际测试,可以正常启动,

Index of /loongsonpi/source (loongnix.cn)

Index of /loongsonpi/source (loongnix.cn)

LOONGSON派二代 PMON编译_第1张图片

 

由于龙芯资料比较混乱,走一步记录一步

你可能感兴趣的:(LOONGSON,驱动开发)