编译pmon

 

首先建立交叉编译开发工具
ftp://www.bjlx.org.cn/loongson/pmon/toolchain-pmon.tar.lzma

cd /

lzma -dc toolchain-pmon.tar.lzma |tar x

解压缩到根目录, 会生成 /usr/local/comp 目录下一堆的gcc文件 ,还有 /usr/local/sbin下2个编译脚本。

编译脚本默认把pmon文件放在 /home/trunk下

编译成ram格式,可以通过tftp动态到盒子里,便于调试。

tftp服务器可以使用tftpd-hpa  

在编译机上aptitude install tftpd-hpa

然后只要修改一下配置文件 /etc/default/tftpd-hpa

然后 /etc/init.d/tftpd-hpa restart 就可以工作了。

tftpd的默认目录在/var/lib/tftpboot

从http://dev.lemote.com/cgit?p=pmon.git;a=summary 下载一个快照,

展开

进入pmon/zloader 目录,

执行build_ram.sh应该可以生成gzram在当前目录

cp  gzram  /var/lib/tftpboot

然后在盒子里面的pmon命令行用

ifaddr  rtl0 192.168.12.11
load tftp://192.168.12.10/gzram
g

为了方便,可以用变量:
set  ifconfig rtl0:192.168.12.11
set loadtftp  "load tftp://192.168.12.10/gzram"
然后每次只要执行
$loadtftp
g
就可以了。