构建 IMX6ULL Pro 版的根文件系统,出现找不到librsync.h的错误

按照文档《嵌入式Linux应用开发完全手册V5_IMX6ULL Pro开发板.pdf》6.5构建 IMX6ULL Pro 版的根文件系统时,完全按照6.5.2编译系统小节的步骤,make的是不含QT文件系统的config------100ask_imx6ull_pro_ddr512m_systemV_core_defconfig。 在make all的时候发生找不到librsync.h的致命错误,导致编译中止失败。


这是什么环境下做的……?

ubuntu18.04.1

你这个看不出来啥
看着也不像是vm虚拟机的ubuntu
不知道为啥会这样……

我电脑装不下虚拟机了,所以买了一个云服务器。配置好环境和工具链后,编译应用程序和驱动程序,内核等都没出过错。但是这次编译根文件系统就出错了。

怀疑网络问题,我也试着删除repo和sdk,重新下载,按照步骤编译好几次还是出错

按这个试一下?

好的,谢谢,我试一下

make menuconfig怎么配置啊

在 Buildroot_2020.02.x 目录下(顶层目录);
执行 make menuconfig

在如下菜单配置上 librsync
x Symbol: BR2_PACKAGE_LIBRSYNC [=y]
x Type : bool
x Prompt: librsync
x Location:
x → Target packages
x → Libraries
x (1) → Networking

也就是

->Target packages
    -> Libraries
         -> Networking
            -> librsync
1 个赞

或者在 Buildroot_2020.02.x 目录下(顶层目录);

在 .config 文件中,
把
# BR2_PACKAGE_LIBRSYNC is not set
修改为
BR2_PACKAGE_LIBRSYNC=y
1 个赞

好的,谢谢,已经修改好了,正在make all