首先建立交叉编译开发工具
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
就可以了。