If you are using tftp and you copy the target executable to the tftp root folder each time after compilation, here is a simple kaizen to make your life easy!
System: Ubuntu 10.04
1) sudo apt-get install atftp
2) sudo vim /etc/default/atftpd
Change the following line
save and exit the file
3) sudo service atftpd start
4) Now comes the interesting part, just create a symbolic link to the target file in /srv/tftp, which you want to copy each time to the board.
$sudo ln -s /home/sreejithn/Embedded/ATngw100/buildroot-avr32-v2.2.1/project_build_avr32/atngw100/root/boot/a.bin /srv/tftp/a.bin. The default user name which tftpd will ‘run as’ is ‘nobody’. So make sure that the directory containing bin file has sufficient permissions (drwxr-xr-x) to access the file (-rw-r–r–) as ‘nobody’. Now ‘make tftp’ in the project folder can copy the new a.bin to the above target location and tftp from uboot prompt will download the newly copied a.bin.