-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could not build Linux kernel #118
Comments
Are you attempting to build in ninja mode, or directly with ckati? (I'm assuming directly with ckati, since I doubt you'd get very far otherwise -- ninja mode doesn't support recursive make) For Android we've really only used ckati in ninja mode, where PRECIOUS is more-or-less default, and $? can't be supported (at least without some sort of command wrapper) |
Yes, I'm trying directly with ckati. I'm aware of the lack of recursive make support in ninja mode. I guess the kernel can only be compiled with GNU Make for now. |
Hi, |
My fork https://github.com/DelilahHoare/kati is able to make I haven't benchmarked it but I would expect this to be slower than GNU make. I ignored ninja mode. All I wanted was a drop-in replacement for GNU make that can compile linux, and now the world has that. |
That is very interesting and I would be interested in working with you on this! In particular, I am interested in the Ninja mode as well! |
@DelilahHoare Thank you very much for your effort! I will definitely test your code and hope it will be merged! |
What's the motivation for building the kernel with kati? Especially if you're not interested in the ninja mode, as that's kati's main benefit. |
I'm interested in both ninja mode and direct Makefile interpretation. The speed is not my goal, at the time I was researching the practical possibility to build the Linux kernel without using the GNU tools. It turned out, that the only Makefile interpreter sufficient to build Linux is GNU Make. |
Looks like #242 implemented support for |
Building Linux 6.1.3 now. Still getting lots of On the bright side, The next obstacle is |
I guess this is a very complex issue because the kernel has a lot of Makefiles and uses a lot of specific features that may not be supported.
Now if I run kati in the kernel source tree, I get this:
It is at least two features that should be supported in order to build Linux, but I believe there are more.
The text was updated successfully, but these errors were encountered: