Leo per 2,3 e 4 la risposta è no, non ho provato, però so che il compilatore lavora perchè viene compilato in due fasi, e c'è una fase di test durante la compilazione che produce codice per tutti i micro, infatti questa fase veniva condotta con successo per tutti i micro tranne per xmega dal momento che binutils nel mio sistema non conosce come linkare per questi micro. Dopo aver applicato le patch a binutils compilato ed aggiornato la versione presente nel sistema il test per xmega è andato a buon fine ed i pacchetti sono stati creati.
Le risposte 2,3,4 potrei averle ma mi devi dire o dare il tuo ide che di sicuro funziona, ma anche così avrò sicuramente qualche problema con jre, allora dovrei installare quella originale ecc, solo per dire che funziona con arduino. Certamente compilerò i mie programmi con questa toolchain per testarla, ma non prevede il core arduino, uso altre lib.
Nota che ancora devo compilare avr-libc con le pacth di Atmel, ora se mi passa il mal di capa e riesco a concentrarmi ci provo.
Come ci sono arrivato:
I link su avrfreaks, gli script uno in particolare get-pacthes.sh guardandolo all'interno si vede che usa wget per scaricare le pacth allora con il browser sono andato li, anche il file che scarica i pacchetti è stato utile per prendere le binutils 2.20.1 che non trovavo. Ora penso che tu potresti facilmente fare la stessa cosa su ubuntu tranne che li tu hai i .deb ed io non ricordo come si fa ad applicare le pacth, o meglio ricordo che si mettono tutte le pacth in un file con estensione .diff e se questo file e presente quando avvia dpkg questo le applica tutte in toto e poi fa più o meno quello che ha fatto rpmbuild per fedora, cioè applica le pacth avvia la configurazione, compila, ed installa su un percorso di comodo provvisorio e poic mette tutto nel .deb.
Nel mio caso ho preso dal repo di fedora 15 avr-gcc-4.5.3 ed ho provato con questo, ma avevo sempre un problema con le pacth, allora ho trovato sempre in fedora il pacchetto sorgente .src.rpm di avr-gcc-4.5.1 e con questo ho incontrato le stesse difficoltà ad applicare le patch, ho capito il motivo e ho corretto due pacth originali di ATMEL ma solo per portare a termine l'applicazione delle pacth, cioè non ho toccato codice compilabile.
Comunque il pacchetto src.rpm va installato (ma devi avere home rpmbuild inizializata) con rpm -i nomepac, poi cd homerpmbuild/SPEC
e avvio il processo di costruzione del pacchetto così: rpmbuild -ba --target=i686 avr-gcc.spec che crea dei pacchetti binari per arch i686, rpmbuild parsa il file avr-gcc e in base a questo avviengono tutte le fasi necessarie per passare da un sorgente ad uno o più pacchetti binari.
Nel tuo caso tu hai di bisogno di due file, il .dsc e il tar.gz dal repo di ubuntu e provi da questi a creare il pacchetto .deb, se va a buon fine poi sostituisci il tar.gz con la versione del pacchetto sorgente originale di avr-gcc sempre in tar-gz e modifichi leggermente il file .dsc (la modifica e intuitiva) e riavvia la creazione del pacchetto, poi trovi la procedura per pacthare il sorgente prima che si avvia la fase di configure e se va a buon fine allora installi e provi a compilare con Arduino IDE.
Ciao.
Se tu dovessi avere un progetto scritto in C/C++ che posso compilare per testare il problema dei 64k, passamelo che dopo aver compilato avr-libc provo.