Выходим из под Windows и заходим в Linux!
Для работы с компиляторами нам потребуются все необходимы библиотеки. Установим их командами:
Контент доступен только участникам форума
Контент доступен только участникам форума
После установки всех необходимых библиотек и зависимостей переходим на рабочий стол.
У меня имя пользователя указано «xilinx», у вас будет своё. (в дальнейших примерах xilinx заменяйте на своё имя пользователя!)
Для этого вводим в терминал
Контент доступен только участникам форума
Теперь нам нужно получить каталог с исходниками из репозитория гитхаба:
Контент доступен только участникам форума
Контент доступен только участникам форума
Теперь подготовим библиотеки для компилятора, создадим для них каталог «build-tools»
Контент доступен только участникам форума
Перейдем в каталог для работы с библиотеками
Контент доступен только участникам форума
Получаем компилятор и распаковываем его:
Контент доступен только участникам форума
Контент доступен только участникам форума
После распаковки архива с компилятором удаляем этот архив, чтобы он не занимал лишнего места
Контент доступен только участникам форума
Получаем библиотеки для компиляции под xilinx процессор:
Контент доступен только участникам форума
На этом подготовка инструментов завершена.
Контент доступен только участникам форума
Тут нужны хорошие познание C++
Нажмите чтобы развернуть
Тут нужны хорошие познание C++
Нажмите чтобы скрыть
Контент доступен только участникам форума
Остался последний вопрос: как компилировать в файл?
Здесь всё просто, находясь в каталоге с исходниками, открываем терминал и запускаем компиляцию командами:
Контент доступен только участникам форума
Первая собирает файл из исходников, вторая очищает каталог от лишних файлов после компиляции.
Теперь в каталоге с исходниками появился bmminer
Теперь этот файл осталось вставить в папку /usr/bin в корне прошивки и собрать образ прошивки, прошить этим образом контрольную плату.
В итоге контрольная плата запуститься уже с bmminer нашей сборки.
Материал подготовил: @Vinogradov
Копирование и распространение с разрешения автора.