配置tftp服务器
(1)普通版本
1、安装
sudo apt-get install xinetd
sudo apt-get install tftp tftpd
2、配置
建立配置文件。建立/etc/xinetd.d/tftp文件,写入如下内容:
命令:vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/tftpboot/
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
其中 server_args为tftp目录,根据实际情况填写
若目录不存在,最好创建下:mkdir /var/tftpboot
4、重启服务
sudo /etc/init.d/xinetd restart
使用tftp进行下载
BinWatson # tftp 30000000 u-boot.bin
ERROR: resetting DM9000 -> not responding
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 00:0c:29:06:ba:60
could not establish link
Using dm9000 device
TFTP from server 192.168.137.3; our IP address is 192.168.137.2
Filename 'u-boot.bin'.
Load address: 0x30000000
Loading: #################################################################
######################
done
Bytes transferred = 441700 (6bd64 hex)
BinWatson #
烧录到Nor Flash
OpenJTAG> protect off all
OpenJTAG> erase 0 7ffff
OpenJTAG> cp.b 30000000 0 80000
烧录到Nand Flash
OpenJTAG> nand erase 0 7ffff
OpenJTAG> nand write 30000000 0 80000
配置了mtdparts后的烧录
烧录u-boot
OpenJTAG> nand erase.part u-boot
OpenJTAG> nand write 30000000 u-boot
烧录kernel
OpenJTAG> nand erase.part kernel
OpenJTAG> nand write 30000000 kernel