编译工具和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)
由于龙芯资料比较混乱,走一步记录一步