[Buildroot] simicsfs 1.18 does not build with kernel 4.12.2
Bin Meng
bmeng.cn at gmail.com
Thu Aug 24 12:47:39 UTC 2017
Hi,
I am using buildroot 2017.08-rc3 to build a rootfs for minnowboard
max. What I did is:
$ make minnowboard_max_defconfig
$ make menuconfig
Select "Target packages" -> "File system and flash utilities" -> simicsfs
$ make
The error message is:
buildroot/output/build/simicsfs-1.18/./hostfs_file.c:67:43: error:
‘struct file’ has no member named ‘f_dentry’; did you mean ‘f_owner’?
DPRINT1("hostfs: hostfs_read %ld\n", file->f_dentry->d_inode->i_ino);
buildroot/output/build/simicsfs-1.18/./hostfs_file.c:151:2: error:
unknown field ‘aio_read’ specified in initializer
.aio_read = hostfs_aio_read,
buildroot/output/build/simicsfs-1.18/./hostfs_file.c:152:2: error:
unknown field ‘aio_write’ specified in initializer
.aio_write = hostfs_aio_write,
buildroot/output/build/simicsfs-1.18/./hostfs_inode.c:174:10: error:
implicit declaration of function ‘inode_change_ok’
[-Werror=implicit-function-declaration]
error = inode_change_ok(inode, iattr);
buildroot/output/build/simicsfs-1.18/./hostfs_inode.c:248:25: error:
‘PAGE_CACHE_SHIFT’ undeclared (first use in this function)
pgoff_t index = pos >> PAGE_CACHE_SHIFT;
<snip>
Although the README in the simicsfs 1.18 package says: Linux kernel
2.6.12 and later only. I believe this package does not build for
latest kernel like v4.12.2.
Regards,
Bin
More information about the buildroot
mailing list