Unknow build error with OpenWrt

时间:2015-06-15 15:18:55

标签: openwrt

my operation system is centos 7 64bit on vitrual box i'm try to build openwrt but faild

when i run make menuconfig command this is my result

[openwrt@localhost openwrt]$ make menuconfig
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... failed.
Checking 'gcc'... ok.
Checking 'working-gcc'... ok.
Checking 'g++'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'libssl'... ok.
Checking 'tar'... ok.
Checking 'find'... ok.
Checking 'bash'... ok.
Checking 'patch'... ok.
Checking 'diff'... ok.
Checking 'cp'... ok.
Checking 'seq'... ok.
Checking 'awk'... ok.
Checking 'grep'... ok.
Checking 'getopt'... ok.
Checking 'stat'... ok.
Checking 'md5sum'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'wget'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'svn'... ok.
Checking 'git'... ok.
Checking 'file'... ok.
Checking 'openssl'... ok.
Checking 'ldconfig-stub'... ok.

Build dependency: OpenWrt can only be built on a case-sensitive filesystem

Prerequisite check failed. Use FORCE=1 to override.
make: *** [staging_dir/host/.prereq-build] Error 1

2 个答案:

答案 0 :(得分:1)

我也有同样的问题。我在Mac OSX上由vagrant运行了centos。如果将openwrt源代码放到/ vagrant以外的话,那就没关系了。

答案 1 :(得分:0)

我知道这已经是一年但是现在你被困在这里就是答案

您可能使用Windows作为主机,NTFS作为文件系统

所以NTFS是非区分大小写的FS 根据{{​​3}}

  

在Unix文件系统中,文件名通常区分大小写。旧的Windows文件系统(VFAT,FAT32)不区分大小写(在同一目录中不能有readme.txt和Readme.txt)但是保留大小写,即记住字母的大小写。原始的FAT12文件系统不区分大小写。[7]当前的Windows文件系统(如NTFS)区分大小写;这是一个readme.txt和一个Readme.txt可以存在于同一目录中。

因此您有可能与虚拟框共享您的文件夹。 并编译相同的来源。 所以在EXT4分区上复制源并编译。 最安全的方法是直接在EXT4分区上获取新的源代码并告诉我。 我认为这应该可以解决你的问题。