From cbde30929fe4a9e3097b298a505d22d81e4052fd Mon Sep 17 00:00:00 2001 From: dakkar Date: Tue, 1 Sep 2009 20:24:18 +0200 Subject: add details on cross-compiler compilation --- .../arduino-on-gentoo/document.it.rest.txt | 23 +++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'src/HW/makerbot/arduino-on-gentoo/document.it.rest.txt') diff --git a/src/HW/makerbot/arduino-on-gentoo/document.it.rest.txt b/src/HW/makerbot/arduino-on-gentoo/document.it.rest.txt index 6b919b5..1678924 100644 --- a/src/HW/makerbot/arduino-on-gentoo/document.it.rest.txt +++ b/src/HW/makerbot/arduino-on-gentoo/document.it.rest.txt @@ -1,6 +1,6 @@ -============================= -HW/makerbot/arduino-on-gentoo -============================= +============================================== + Compilare Arduino / Sanguino su Gentoo amd64 +============================================== :CreationDate: 2009-09-01 17:27:01 :Id: HW/makerbot/arduino-on-gentoo :tags: - hardware @@ -19,6 +19,21 @@ Comincio scaricando i sorgenti per il software Arduino_. Vedete, la mia macchina è a 64 bit, e i binari pre-compilati sono a 32. Non buono. +Ovviamente, devo compilare il cross-compilatore e accessori… +abbastanza facile: crossdev_ ha un "target" apposito:: + + # crossdev -t avr + +Peccato che non funzioni: ``avr-libc-headers`` ha bisogno che il +compilatore sia già stato compilato. Non mi metto a correggerlo nel +modo giusto, mi limito a seguire il `consiglio trovato su una mailing +list`_, e (dopo la fallita invocazione di ``crossdev``) faccio: + + # USE='-nls -fortran -gtk -openmp -mudflap' emerge -v cross-avr/gcc + # crossdev -t avr + +e finalmente ho un cross-compilatore (che speriamo funzioni). + Quindi, seguendo le `istruzioni Arduino`_, faccio:: ~/arduino-src/build/linux$ ./make.sh @@ -124,6 +139,8 @@ le "boards" che mi servono. Vedremo se funziona davvero. .. _CupCake: http://wiki.makerbot.com/cupcake .. _`istruzioni di MakerBot`: http://wiki.makerbot.com/cupcake-motherboard-firmware-update +.. _crossdev: http://en.gentoo-wiki.com/wiki/Crossdev +.. _`consiglio trovato su una mailing list`: http://www.mail-archive.com/avr-libc-dev@nongnu.org/msg03019.html .. _Arduino: http://arduino.cc/ .. _`istruzioni Arduino`: http://code.google.com/p/arduino/wiki/BuildingArduino .. _Sanguino: http://sanguino.cc/ -- cgit v1.2.3