tftpd
sudo apt-get install tftpd openbsd-inetd
将/etc/inetd.conf中的最后一个路径设置成你希望让客户端存取文件的目录例如下面的“/tftpboot”(记得开放该目录的读写权限):
“tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot”
然后用如下语句重启tftpd服务:
/etc/init.d/openbsd-inetd restart
备注:可以使用tftp localhost进行put或get文件来测试tftpd是否运行正常。
nfs-kernel-server
sudo apt-get install nfs-kernel-server
在/etc/exports中添加一个路径为你希望让客户端挂载其中某个目录的目录例如下面的语句:
/nfs *(rw,insecure,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash)
然后用如下语句重启nfs-kernel-server服务:
/etc/init.d/nfs-kernel-server restart
备注:可以使用mount -t nfs 192.0.16.37:/nfs /mnt/nfs来测试nfs-kernel-server是否运行正常。
minicom
使用minicom -s配置或者直接在/etc/minirc.dfl中添加如下内容(双引号不含):
“
# 机器生成的文件 - 使用 "minicom -s" 改变参数.
pu port /dev/ttyS0
pu rtscts No
”
备注:图形界面的PuTTY用起来比minicom更方便。
Bootload
在终端启动minicom,启动开发板,开发板将会通过ttyS0串口在minicom中打印bootload信息。
在Mips的bootload YAMON启动后的界面中输入如下命令让连接着路由器的开发板的网口自动获取IP地址:
net init
然后输入如下命令将主机上的tftpd目录(比如192.0.16.37上的/tftpboot目录)中的linux内核下载到开发板中:
load -b tftp://192.0.16.37/vmlinux.bin 0x84000000
然后输入如下命令挂载主机上的nfs中的某个目录(比如192.0.16.37上的/nfs/Sigma_rfs目录)作为根文件系统然后启动linux(下面的192.0.16.87是开发板之前获得的IP地址):
go . root=/dev/nfs nfsroot=192.0.16.37:/nfs/Sigma_rfs ip=192.0.16.87:192.0.16.37::::eth0:none: rdinit=/none init=/init console=ttyS0 mem=192M androidboot.hardware=smp86xx