ОШИБКА: версия DTC (libfdt)> = 1.4.2 отсутствует.Пожалуйста, установите пакет DTC (libfdt) devel - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь скомпилировать qemu из источника, я пытаюсь установить qemu для hisilicon , но когда я запускаю ./configure, я получаю сообщение об ошибке

ERROR: DTC (libfdt) version >= 1.4.2 not present.
   Please install the DTC (libfdt) devel package

У меня естьуже установлен qemu

sudo apt-get install -y qemu-kvm qemu virt-manager virt-viewer libvirt-bin

и я уже установил libfdt

sudo apt install libfdt-dev

Но я все еще получаю это сообщение.

Как мне установить libfdt?

1 Ответ

0 голосов
/ 23 февраля 2019

Чтобы устранить эту проблему:

Я клонировал dtc из его репозитория и извлек архив с qemu / dtc /.

Сначала скомпилировал dtc из исходного кода, используя make

Перезапущена настройка qemu.

Проблема в том, что qemu пытается найти двоичные файлы dtc в qemu / dtc.Даже если вы установили dtc с помощью sudo apt-get install device-tree-compiler, вы получите вышеуказанную ошибку (упомянутую в вопросе), поэтому вам, вероятно, нужно иметь двоичные файлы в qemu / dtc.

...