Комплектоване инструменти ръка Toolchain (рамо-никой-EABI) в Fedora Linux
В разпределението Fedora Electronic Lab липсва инструменти за кръстосано съставянето самостоятелни програми за платформата ARM. Възможно е да се инсталира този инструмент като допълнителен пакет с помощта на Yum инсталирате. Но създадена в резултат на инструментите ще бъде остаряла.
В тази статия ще ви кажа как да се самосглобят инструменти за програмиране ARM микроконтролери. Това ви гарантира наличието на най-новите версии на програмите, включени в пакета.
- Първо изтеглете и разархивирайте последната версия на изходния код, необходими комунални услуги. В следващата таблица са имената на програми и връзки към източници за изтегляне.
В разпределението Arch Linux, това се прави, както следва:
$ Yaourt -S ръка-няма-EABI-Binutils
$ Yaourt -S ръка-никой-EABI-ССЗ
$ Yaourt -S ръка-никой-EABI-GDB
#pacman -S затъмнение затъмнение-cdt OpenOCD
Нека обясня защо три stirochki монтаж на аура като компилация от доста дълго на работа и може да доведе до грешка, аз предпочитам да изпълнява стъпка по стъпка, а не един куп. Но Pac-Man инсталация може вече да се направи в групов режим.
$ Arm-никой-EABI-ССЗ -print-мулти-либералните
.;
палец / arm7tdmi-S; @ mthumb @ mcpu = arm7tdmi-S
палец / кора-m0; @ mthumb @ mcpu = кора-m0
палец / кора-m3; @ mthumb @ mcpu = кора-m3
палец / кора-m4; @ mthumb @ mcpu = кора-m4
палец / кора-m4 / поплавък-ABI-трудно / fpuv4-SP-D16; @ mthumb @ mcpu = кора-m4 @ mfloat-ABI = твърд @ mfpu = fpv4-SP-D16
yaourt - тази за управление на пакетите, което е добавка Пакман и предоставя възможност за търсене и инсталиране на софтуера от Aur.
AUR (ArchLinux Хранилище потребителя общност (AUR)) - е хранилище, което не се поддържа официално и формира Archlinux от самите потребители.
В Fedora, можете също да зададете ръка-никой-EABI от хранилището, но хранилището е пакет Linux Sourcery G ++ Lite, която е далеч от най-новите.
В ArchLinux най-новите пакети са в хранилището на остро задържане на урина. Доколкото разбирам от това, че те не са официално.