* Building linux headers in an non-linux environment
@ 2012-11-05 22:43 Richard H Lee
2012-12-09 14:35 ` Michal Marek
0 siblings, 1 reply; 3+ messages in thread
From: Richard H Lee @ 2012-11-05 22:43 UTC (permalink / raw)
To: linux-kbuild
I'm trying to install linux headers for cygwin using crostool-ng.
ct-ng basically invokes the line:
make -C /home/richard/scratch/x86linux/.build/src/linux-3.5
O=/home/richard/scratch/x86linux/.build/i386-unknown-linux-gnu/build/build-kernel-headers
ARCH=x86
INSTALL_HDR_PATH=/home/richard/x-tools/i386-unknown-linux-gnu/i386-unknown-linux-gnu/sysroot/usr
V=1 headers_install
and it seems to have checked out v3.5 of the linux kernel.
The problem is that making the headers seems to require an existing set
of headers already installed. The required headers seem to be in the
include/ and arch/[target]/ directories.
What is the "correct" way to get the Makefile to use the source tree as
the source for the linux headers?
In the top-level Makefile, I can see the following variable
>LINUXINCLUDE := -I$(srctree)/arch/$(hdr-arch)/include \
> -Iarch/$(hdr-arch)/include/generated -Iinclude \
> $(if $(KBUILD_SRC), -I$(srctree)/include) \
> -include $(srctree)/include/linux/kconfig.h
but I'm not sure how to get this variable picked up. And I don't exactly
know what to do with KBUILD_SRC.
Richard
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Building linux headers in an non-linux environment
2012-11-05 22:43 Building linux headers in an non-linux environment Richard H Lee
@ 2012-12-09 14:35 ` Michal Marek
0 siblings, 0 replies; 3+ messages in thread
From: Michal Marek @ 2012-12-09 14:35 UTC (permalink / raw)
To: Richard H Lee; +Cc: linux-kbuild
On 5.11.2012 23:43, Richard H Lee wrote:
> I'm trying to install linux headers for cygwin using crostool-ng.
>
> ct-ng basically invokes the line:
>
> make -C /home/richard/scratch/x86linux/.build/src/linux-3.5
> O=/home/richard/scratch/x86linux/.build/i386-unknown-linux-gnu/build/build-kernel-headers
> ARCH=x86
> INSTALL_HDR_PATH=/home/richard/x-tools/i386-unknown-linux-gnu/i386-unknown-linux-gnu/sysroot/usr
> V=1 headers_install
>
> and it seems to have checked out v3.5 of the linux kernel.
>
> The problem is that making the headers seems to require an existing set
> of headers already installed. The required headers seem to be in the
> include/ and arch/[target]/ directories.
Can you be more specific? What error messages are you getting? make
headers_install needs to compile scripts/unifdef.c, but this is not
linux specific.
Michal
^ permalink raw reply [flat|nested] 3+ messages in thread
* Building linux headers in an non-linux environment
@ 2012-11-03 0:37 Richard H Lee
0 siblings, 0 replies; 3+ messages in thread
From: Richard H Lee @ 2012-11-03 0:37 UTC (permalink / raw)
To: kernelnewbies
I'm trying to install linux headers for cygwin using crostool-ng.
ct-ng basically invokes the line:
make -C /home/richard/scratch/x86linux/.build/src/linux-3.5
O=/home/richard/scratch/x86linux/.build/i386-unknown-linux-gnu/build/build-kernel-headers
ARCH=x86
INSTALL_HDR_PATH=/home/richard/x-tools/i386-unknown-linux-gnu/i386-unknown-linux-gnu/sysroot/usr
V=1 headers_install
and it seems to have checked out v3.5 of the linux kernel.
The problem is that making the headers seems to require an existing set
of headers already installed. The required headers seem to be in the
include/ and arch/[target]/ directories.
What is the "correct" way to get the Makefile to use the source tree as
the source for the linux headers?
In the top-level Makefile, I can see the following variable
LINUXINCLUDE := -I$(srctree)/arch/$(hdr-arch)/include \
-Iarch/$(hdr-arch)/include/generated -Iinclude \
$(if $(KBUILD_SRC), -I$(srctree)/include) \
-include $(srctree)/include/linux/kconfig.h
but I'm not sure how to get this variable picked up. And I don't exactly
know what to do with KBUILD_SRC.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-12-09 14:35 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-05 22:43 Building linux headers in an non-linux environment Richard H Lee
2012-12-09 14:35 ` Michal Marek
-- strict thread matches above, loose matches on Subject: below --
2012-11-03 0:37 Richard H Lee
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.