按照文档《嵌入式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