Of course you will need to install devkitARM following this guide:

http://devkitpro.org/wiki/Getting_Started/devkitARM

then add the fpc4nds path to ~/.bashrc:

export PATH=/opt/fpc4nds/bin/arm-nds:$PATH

and reload it:

source ~/.bashrc

Add a file .fpc.cfg in your home directory:

Code:
#IFDEF nds
-Tnds 
-XParm-eabi- 
-Fu/opt/fpc4nds/units/$fpctarget
-Fu/opt/fpc4nds/units/$fpctarget/*
-Fu/opt/fpc4nds/units/$fpctarget/rtl
-Fu/opt/fpc4nds/units/$fpctarget/libndsfpc
-FD/opt/fpc4nds/bin/arm-nds
-Fl/opt/devkitPro/libnds/lib
#IFDEF __THUMB__ 
 -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.5.1/thumb
 -Fl/opt/devkitPro/devkitARM/arm-eabi/lib/thumb
#ELSE 
 -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.5.1
 -Fl/opt/devkitPro/devkitARM/arm-eabi/lib
#ENDIF 
#ENDIF nds
I forgot to add a readme in the package...

BTW, this is for 32 bit (tested on Ubuntu 10.10)


About cp -r, I need to copy executable files only from a directory with mixed execs and .pas files. In windows I can do something like copy *.exe, but I can't find a suitable way to do the same thing in linux