美文网首页
编译uboot时libfdt_env错误

编译uboot时libfdt_env错误

作者: Armlinux | 来源:发表于2022-12-16 18:39 被阅读0次

    /usr/include/libfdt_env.h:27:30: error: conflicting types for ‘fdt64_t’ 错误

    这是u-boot在编译本机程序(使用 HOSTCC)时出现的,出现这个问题是因为你的系统版本太新了, 然后系统中的 libfdt 是比较新的,u-boot 版本比较老,而 libfdt 库改动过,u-boot 调用该库时出现兼容问题,实际上 u-boot 内置有libfdt,你把系统新的 libfdt-dev 删除,u-boot 就会调用源代码自带的旧的 libfdt, 所以只需下面命令然后重新编译:

    sudo apt-get remove libfdt-dev

    后面想重新安装只需:

    sudo apt-get install libfdt-dev

    出处
    http://ask.100ask.net/question/20390

    相关文章

      网友评论

          本文标题:编译uboot时libfdt_env错误

          本文链接:https://www.haomeiwen.com/subject/fdxjqdtx.html