解压PMON源码pmon-loongson3.tar.gz
1
| tar -xvf pmon-loongson3-nd-33j.tar.gz
|
配置交叉编译环境
- 解压交叉编译工具gcc-4.4.0-pmon.tgz,配置环境
1
| tar -xvf gcc-4.4.0-pmon.tgz
|
编辑/etc/profile,配置交叉编译工具路径
1 2 3
| export PATH=$PATH:/home/jack/loongson/tools/gcc-4.4.0-pmon/bin export LD_LIBRARY_PATH=/home/jack/loongson/tools/gcc-4.4.0-pmon/lib:$LD_LIBRARY_PATH
|
- 安装makedepend,
sudo apt-get install xutils-dev
- 进入源码目录编译安装pmoncfg
1 2 3 4
| sudo apt-get install bison flex build-essential patch cd tools/pmoncfg make sudo cp pmoncfg /usr/bin
|
编译PMON源码
进入PMON源码目录,若只需要修改PMON,可在原来的项目目录基础上进行编译,源码内有脚本文件build.sh,输入格式: ./build.sh [cputype] [proID],比如龙芯2K1000,项目ID hm19047,输入./build.sh ls2k hm19047即可开始编译,编译结果在zloader.ls2k-hm19047目录中,会生成gzrom-dtb.bin,将该文件烧录进flash即可。
PMON网络烧录
- 主机IP地址为192.168.0.100,搭建tftp服务器
- 开机按C键进入PMON下,设置IP地址
ifconfig syn0 192.168.0.10
- 烧写PMON
load -rf 0xbfc00000 tftp://192.168.0.100/gzrom-dtb.bin