Construiți unelte ARM Toolkit (arm-none-eabi) în Fedora Linux
Kitul de distribuție al Fedora Electronic Lab nu dispune de instrumentele pentru încrucișarea programelor standalone pentru platforma ARM. Este posibil să instalați acest set de instrumente ca un pachet suplimentar cu ajutorul instalării yum. Dar setul de instrumente rezultat va fi depășit.
În acest articol, voi discuta cum să construiți setul de instrumente pentru microcontrolere ARM. Acest lucru vă asigură că aveți cele mai recente versiuni ale programelor incluse în pachet.
- În primul rând, trebuie să descărcați și să dezarhivați cele mai recente versiuni ale codului sursă pentru utilitățile necesare. Următorul tabel afișează numele programelor și linkurile către surse pentru descărcare.
În distribuția Arch Linux, aceasta se face după cum urmează:
$ yaourt -S arm-none-eabi-binutils
$ yaourt -S arm-none-eabi-gcc
$ yaourt -S arm-none-eabi-gdb
#pacman -S eclipsa eclipse-cdt openocd
Permiteți-mi să explic de ce trei instalarea stirochki de aura ca o compilație destul de un loc de muncă de lungă și poate avea ca rezultat o eroare, prefer să efectueze pas cu pas, și nu o grămadă. Dar instalarea lui Pakman poate fi deja efectuată în modul lot.
$ arm-none-eabi-gcc -print-multi-lib
.;
thumb / arm7tdmi-s; @ mthumb @ mcpu = arm7tdmi-s
thumb / cortex-m0; @ mthumb @ mcpu = cortex-m0
degetul mare / cortex-m3; @ mthumb @ mcpu = cortex-m3
thumb / cortex-m4; @ mthumb @ mcpu = cortex-m4
degetul mare / cortex-m4 / float-abi-hard / fpuv4-sp-d16; @ mthumb @ MCPU = cortex-m4 @ mfloat-abi = greu @ mfpu = fpv4-sp-D16
yaourt este un manager de lot care este un add-on pentru pacman și oferă posibilitatea de a căuta și instala programe de la AUR.
AUR (ArchLinux Depozitului User-comunitate (AUR)) - este un depozit, care nu este acceptat în mod oficial și a format ArchLinux de către utilizatorii înșiși.
În Fedora, puteți seta, de asemenea, brațul-none-EABI din depozit, dar magazia este un pachet de Linux Sourcery G ++ Lite, care este departe de a fi cel mai recent.
În ArchLinux, ultimele pachete se află în depozitele AUR. În măsura în care înțeleg, nu sunt oficiale.