Instalacja toolchaina na Mac OS X.

Transkrypt

Instalacja toolchaina na Mac OS X.
Instalacja toolchaina na Mac OS X.
W celu zainstalowania narzędzi potrzebnych do kompilowania programów dla mikroprocesorów opartych na architekturze ARM7 należy wykonać następujące czynności:
1. Zainstalować XCode1
2. Zainstalować MacPorts2
3. Otworzyć Terminal (Aplikacje → Narzędzia → Terminal)
4. W terminalu wpisać:
$ sudo p o r t i n s t a l l arm−e l f −b i n u t i l s
Polecenie to zainstaluje najnowszą wersję GNU Binutils wraz z biblioteką newlib
przeznaczone na architekture arm-elf.
5. Instalacji GNU GCC możemy dokonać za pomocą polecenia:
$ sudo p o r t i n s t a l l arm−e l f −gcc +be +i n t e r w o r k
+be – włącza obsługę big endian
+interwork – włącza obsługę thumb interwork.
GNU GCC przeznaczone na architekturę arm-elf również jest kompilowane z najnowszą biblioteką newlib
6. W celu zainstalowania OpenOCD należy w terminalu wpisać:
$ sudo p o r t i n s t a l l openocd
Nie spowoduje to jednak zainstalowania plików konfiguracyjnych (.cfg). Pliki te można znaleźć w archiwum ze źródłem programu OpenOCD3
Debugger
Na chwilę obecną program MacPorts nie udostępnia definicji dla debuggera na platformę
arm-elf. Przez co nie można zainstalować go za pomocą MacPorts. Można jednak skompilować program GDB4 ze źródeł za pomocą poleceń:
$ . / c o n f i g u r e −−t a r g e t=arm− e l f −−p r e f i x =[ p r e f i x ]
−−en ab le −i n t e r w o r k −−en ab le −m u l t i l i b
$ sudo make a l l i n s t a l l
Gdzie [prefix] zamieniamy na ścieżkę, w której chcemy zainstalować GDB. Jeżeli dana
ścieżka nie jest dodana do zmiennej systemowej $PATH należy ją tam dodać.
1
http://developer.apple.com/technologies/xcode.html
http://www.macports.org/
3
http://openocd.berlios.de/web/
4
http://www.gnu.org/software/gdb/
2
1