Сборка ядра для Орикса — различия между версиями

Материал из SRNS
Перейти к: навигация, поиск
Строка 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. Оба инструмента бесплатные:

sudo ./Xilinx_Vivado_SDK_2014.4_1119_1_Lin64.bin

Прописываем пути в PATH

По-умолчанию интерпретатор не знает пути до компиляторов. В переменную PATH их умеет добавлять специальный скрипт. Чтобы не вызывать его каждый раз руками, следует добавить строки в ~/.bashrc:

export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
source <Xilinx Tools installation directory>/ISE_DS/settings64.sh # use settings32.sh on 32-bit operating systems

Переменная CROSS_COMPILE используется в некоторых Makefile'ах ниже. Сейчас с её помощью выбран кросс-компилятор для целевой Linux.

Появились новые возможности:

  • можно открыть среду разработки командой xsdk
  • можно компилировать прошивку для приемника не на билд-сервере, а на своей машине.
Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты