Ti serve una macchina con ubuntu e coi veri pacchetti necesari alla compilazione.
Di questi ultimi putroppo non esiste una lista ma li scopri man mano che compili.
Quando va in errore ti segnala il pacchetto mancante (se l'errore dipende da questo)... lo installi e ricompili e cos? via.
Per quanto riguarda come scaricare sorgenti e configurare la propria immagine, non ? una cosa che si pu? spiegare in due righe...
Ti consiglio di leggerti la documentazione sulla wiki di openwrt.
Io ho fatto proprio cos?