| Summary: | Can't compile linux kernel using buildroot + crosstool-ng | ||
|---|---|---|---|
| Product: | buildroot | Reporter: | Pepiot Philippe <phil> |
| Component: | Other | Assignee: | unassigned |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | buildroot, yann.morin.1998 |
| Priority: | P5 | ||
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Host: | Target: | ||
| Build: | |||
| Attachments: | fix missing include of kernel-headers when using crosstool-ng toolchain | ||
Philippe, All, I believe the correct way would be to declare KERNEL_ARCH somewhere else. First, the crosstool-NG backend does not need stuff from kernel-headers.mk, so there is no reason to include it. Second, KERNEL_ARCH is not specific to the kernel-headers used to build the toolchain, even the internal toolchain backend. Indeed, it is used by a few other components: the kernel itself, but also U-Boot, barebox, linux-fusion, ltrace, lm-sensors, pciutils, and bizarely enough, busybox. That's why I believe KERNEL_ARCH should be moved out of kernel-headers, and to a common place. Regards, Yann E. MORIN. Fixed by moving KERNEL_ARCH to the toplevel Makefile, thanks. |
Created attachment 2605 [details] fix missing include of kernel-headers when using crosstool-ng toolchain linux/linux.mk need KERNEL_ARCH defined in toolchain/kernel-headers/kernel-headers.mk included usually by toolchain makefiles, crosstool-ng don't causing an error when we compile the linux kernel. Fix attached.