1.download from
download from http://backfire.openwrt.org/10.03/
tar xfjv backfire_10.03_source.tar.bz2
someone said: svn checkout svn://svn.openwrt.org/openwrt/trunk but i found it was impossible.
2. install essential tools
sudo apt-get install ncurses-dev
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gawk
3.config
sudo chmod 777 ./ -R
make menuconfig/oldconfig
4.make (non-root)
make V=99 (display debug message of compile)