habemus-papadum / kernel-grok

grok the kernel via a cmake shim
181 stars 32 forks source link

Generated cmake is not valid #7

Open denizetkar opened 4 years ago

denizetkar commented 4 years ago

Linux kernel version v.5.4.40 is used. I followed your instructions precisely (installed Bear) but the last line of bash code fails cmake .. && make -j12 :

-- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/deniz/linux-stable/build Scanning dependencies of target kernel [ 0%] Building C object CMakeFiles/kernel.dir/drivers/usb/storage/sierra_ms.c.o [ 0%] Building C object CMakeFiles/kernel.dir/drivers/iommu/dmar.c.o [ 0%] Building C object CMakeFiles/kernel.dir/drivers/acpi/acpica/nseval.c.o [ 0%] Building C object CMakeFiles/kernel.dir/net/wireless/ethtool.c.o cc: error: ./drivers/scsi: No such file or directory [ 0%] Building C object CMakeFiles/kernel.dir/arch/x86/pci/irq.c.o make[2]: [CMakeFiles/kernel.dir/build.make:76: CMakeFiles/kernel.dir/drivers/usb/storage/sierra_ms.c.o] Error 1 make[2]: Waiting for unfinished jobs.... [ 0%] Building C object CMakeFiles/kernel.dir/security/selinux/ss/policydb.c.o [ 0%] Building C object CMakeFiles/kernel.dir/drivers/hid/hid-sony.c.o [ 0%] Building C object CMakeFiles/kernel.dir/drivers/gpu/drm/i915/display/intel_bw.c.o make[1]: [CMakeFiles/Makefile2:76: CMakeFiles/kernel.dir/all] Error 2 make: [Makefile:84: all] Error 2

kotee4ko commented 3 years ago

It seems that the problem not in generated CMake, rather in ёcc: error: ./drivers/scsi: No such file or directory`