错误:不存在DTC(libfdt)版本> = 1.4.2。请安装DTC(libfdt)开发套件

时间:2019-02-23 04:40:25

标签: qemu

我正在尝试从源代码编译qemu,我正在尝试安装qemu for 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 :(得分:0)

要解决此问题:

我从dtc的repository中克隆了它,并将tarball提取到qemu / dtc/。

首先使用make从源代码编译dtc

重新配置qemu。

问题是qemu尝试在qemu / dtc中搜索dtc二进制文件。即使您已经使用sudo apt-get install device-tree-compiler安装了dtc,也会出现上述错误(在问题中提到),因此您可能需要在qemu / dtc中安装二进制文件。