Перейти к содержанию
    

Petalinux 2019.1 + QEMU для Arty z7-20

Добрый день! Уважаемые товарищи подскажите пожалуйста решение следующей проблемы. Собрал для Zynq Arty z7-20 платы свой Linux образ с помощью Petalinux 2019.1. Rootfs разворачиваю на microSD. Пытаюсь  запустить собранную ОС на QEMU.

запуск по команде 

petalinux-boot --qemu --image ./images/linux/zImage --dtb ./images/linux/system.dtb

Система запускается, но виснет на загрузке Rootfs

Waiting for root device /dev/mmcblk0p2...
cdns-i2c e0004000.i2c: timeout waiting on completion

На плате запуск происходит без проблем. Делаю вывод, что QEMU требуется сообщить, что microSD готова для загрузки Rootfs, т.е. определенный пин должен встать в состояние '1' (как это происходит на отладочной плате). Какой пин и как нужно выставить? Я так понимаю достаточно отредактировать system-user.dtsi?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что у вас за пин на отладочной плате????

P.S. Никогда не понимал применения эмуляторов при наличии живого железа...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, gosha-z said:

А что у вас за пин на отладочной плате????

P.S. Никогда не понимал применения эмуляторов при наличии живого железа...

Насчет пина пока разбираюсь, это предположение сделал на основании ответов с форума xilinx. По поводу наличия железа и применения эмуляторов абсолютно разделяю Ваше мнение, но иногда работаю удаленно и отладку запустить возможности нет, поэтому пробую запуск приложений на эмуляторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, gosha-z said:

Ну так закатайте rootfs в cpio и грузите как ramdisk в FIT - зачем вам в эиуляторе MicroSD?

rootfs.cpio.ext4 у меня есть и настройки в Petalinux выставлял для rootfs не microSD, а initramfs, тогда ругается на нехватку памяти и виснет (хотя редактировать объем памяти в uboot еще не пробовал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, gosha-z said:

Не в U-Boot, а в dts и самом эмуляторе

Спасибо, а что конкретно редактировать необходимо? Я пока в настройках kernel или rootfs  в Petalinux пытаюсь уменьшить размер образа, согласно их UG1144 "Managing Image Size"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В эмуляторе оставьте столько памяти, сколько у вас реально на плате. И этот объем должен быть прописан в разделе memory в DT ядра и убута

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, gosha-z said:

В эмуляторе оставьте столько памяти, сколько у вас реально на плате. И этот объем должен быть прописан в разделе memory в DT ядра и убута

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...