I am working on petalinux, a linux port for Xilinx FPGAs called Zynq.
The tool that I am using is
This opens a GUI where I can select various options, such as compress kernel, enable/disable CRC, rootfs etc etc.
After this configuration I have to build with
This often compiles well, but some times after I change some settings I get the following error:
No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. [root@xilinx kernel]# petalinux-build INFO: Checking component... INFO: Generating make files and build linux INFO: Generating make files for the subcomponents of linux INFO: Building linux [INFO ] build system.dtb [INFO ] build linux/kernel [ERROR] make: *** [silentoldconfig] Error 1 [ERROR] make: *** [silentoldconfig] Error 2 [ERROR] make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. [ERROR] make: *** [sub-make] Error 2 [ERROR] make: *** [/home/suheb/petalinux-v2013.10-final/Xilinx-ZC702-14.7/build/linux/kernel/xlnx-3.8/vmlinux] Error 2 ERROR: Failed to build linux
What is the meaning of this error?
Are there any general guidlines to tackle such errors? I understand that if I remove some features which are really needed by the OS, then it will not compile. But my idea is to make my image as small as possible so I need to remove more and more features, and compile it successfully.
I would like to understand, is this error because I have deselected some features (and those are required by some other modules) or it is some other problem such as user ownership/permission etc?