Сборка ядра для Орикса — различия между версиями
Korogodin (обсуждение | вклад) |
Korogodin (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
=== Устанавливаем SDK === | === Устанавливаем SDK === | ||
Устанавливаем SDK и, при желании, Vivado WebKit. Оба инструмента бесплатные: | Устанавливаем SDK и, при желании, Vivado WebKit. Оба инструмента бесплатные: | ||
+ | |||
<source lang="bash"> | <source lang="bash"> | ||
sudo ./Xilinx_Vivado_SDK_2014.4_1119_1_Lin64.bin | sudo ./Xilinx_Vivado_SDK_2014.4_1119_1_Lin64.bin | ||
</source> | </source> | ||
+ | === Прописываем пути в PATH === | ||
+ | |||
+ | По-умолчанию интерпретатор не знает пути до компиляторов. В переменную PATH их умеет добавлять специальный скрипт. Чтобы не вызывать его каждый раз руками, следует добавить строки в <code>~/.bashrc</code>: | ||
+ | <source lang="bash"> | ||
+ | export CROSS_COMPILE=arm-xilinx-linux-gnueabi- | ||
+ | source <Xilinx Tools installation directory>/ISE_DS/settings64.sh # use settings32.sh on 32-bit operating systems | ||
+ | </source> | ||
+ | |||
+ | Переменная CROSS_COMPILE используется в некоторых Makefile'ах ниже. Сейчас с её помощью выбран кросс-компилятор для целевой Linux. | ||
+ | |||
+ | Появились новые возможности: | ||
+ | * можно открыть среду разработки командой xsdk | ||
+ | * можно компилировать прошивку для приемника не на билд-сервере, а на своей машине. | ||
[[Категория:HOWTO]] | [[Категория:HOWTO]] | ||
[[Категория:Oryx]] | [[Категория:Oryx]] |
Версия 14:21, 26 февраля 2015
Приведенный мануал справедлив для Kubuntu 14.04 64bit.
Содержание |
Шаг 1. Устанавливаем кросскомпилятор
Теоретически этот шаг можно пропустить, воспользовавшись билд-сервером. Но на практике я использовал кросс-компилятор от Xilinx'а.
Скачиваем инсталлер
Страница на Xilinx Wiki: Install Xilinx Tools ведет в раздел Downloads.
На текущий момент самая свежая версия имеет номер 2014.4, поэтому скачиваем Vivado 2014.4 WebInstall for Linux 64.
Потребуется зарегистрироваться на сайте (требует пароль с циферкой ;)).
В результате получаем файл типа Xilinx_Vivado_SDK_2014.4_1119_1_Lin64.bin
Устанавливаем SDK
Устанавливаем SDK и, при желании, Vivado WebKit. Оба инструмента бесплатные:
Прописываем пути в PATH
По-умолчанию интерпретатор не знает пути до компиляторов. В переменную PATH их умеет добавлять специальный скрипт. Чтобы не вызывать его каждый раз руками, следует добавить строки в ~/.bashrc
:
source <Xilinx Tools installation directory>/ISE_DS/settings64.sh # use settings32.sh on 32-bit operating systems
Переменная CROSS_COMPILE используется в некоторых Makefile'ах ниже. Сейчас с её помощью выбран кросс-компилятор для целевой Linux.
Появились новые возможности:
- можно открыть среду разработки командой xsdk
- можно компилировать прошивку для приемника не на билд-сервере, а на своей машине.