16.05.2018 PetaLinux
Материал из SRNS
Korogodin (обсуждение | вклад) |
Lipa (обсуждение | вклад) |
||
Строка 59: | Строка 59: | ||
* записываем в загрузочную область флешки файлы boot.bin и image.ub | * записываем в загрузочную область флешки файлы boot.bin и image.ub | ||
+ | |||
+ | == Всякое == | ||
+ | |||
+ | Если мало памяти как у нас - возможна ошибка image is not a fdt [https://forums.xilinx.com/t5/Embedded-Processor-System-Design/Petalinux-problem-on-custom-board-quot-image-is-not-a-fdt-quot/td-p/754892 ссылка] | ||
[[Категория:HOWTO]] | [[Категория:HOWTO]] |
Версия 16:53, 28 мая 2018
Требования
Необходима Ubuntu-16.04
Требуется поставить ряд пакетов, полный список приведен в документе UG1144
Устанавливаем PetaLinux в систему. Дистрибутив есть на Xilinx, либо у меня на компьютере. Ставить PetaLinux необходимо БЕЗ прав суперюзера!
Подготовка завершена
Сборка
Пошаговое руководство по сборке содержится в документе UG1156
В консоли пишем source/[путь к петалинух]/settings.sh
Выполняем шаги из UG1156 по главе 5:
- экспортируем из Vivado .hdf (в блок дизайн File->Export->Export Hardware)
- создаем проект PetaLinux
$ petalinux-create --type project --template zynq --name <PROJECT>
- переходим в папку с текущим проектом
- подключаем файл .hdf
$ petalinux-config --get-hw-description=[путь к папке с файлом .hdf]
- перед сборкой системы необходимо выполнить все команды конфигурации в данной последовательности:
$ petalinux-config
$ petalinux-config -c kernel
$ petalinux-config -c rootfs
$ petalinux-config -c kernel
$ petalinux-config -c rootfs
- далее (сборка идет 30-60 минут)
petalinux-build
- делаем boot.bin
$ petalinux-package --boot --format BIN --fsbl ./zynq_fsbl.elf --u-boot --force
- записываем в загрузочную область флешки файлы boot.bin и image.ub
Всякое
Если мало памяти как у нас - возможна ошибка image is not a fdt ссылка
[ Хронологический вид ]Комментарии
Войдите, чтобы комментировать.