Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <em5d369865-4b17-428c-8a23-f0379d6edec0@elzian>
Date: Tue, 06 Dec 2016 09:10:02 +0000
From: "Laurent Bercot" <ska-dietlibc@...rnet.org>
To: musl@...ts.openwall.com
Subject: Re: How and which Linux kernel headers are used for musl-cross-make

>I like to know what musl-cross-make uses for linux kernel headers. 
>Making out from source code it appears it uses the plain linux kernel 
>headers from vanilla linux kernel. Or does it use sabotage modified 
>kernel headers? Please clarify the situation. Also if one has to 
>install from linux source please give the steps needed to do it 
>manually.

  musl-cross-make doesn't use kernel headers itself. You can define
LINUX_VER as the empty variable, and it will still work, and produce a
toolchain that does not include kernel headers.

  When you set LINUX_VER to a kernel version, it simply extracts the
headers for that kernel version from the vanilla kernel and installs 
them
along with the libc's headers. This helps have an operational toolchain
that is, for instance, able to compile busybox right away.

  You don't need to fetch the kernel sources yourself, musl-cross-make
will automatically do it if you give it a proper LINUX_VER. But again,
it is not mandatory. You can set LINUX_VER empty and install your own
kernel headers independently from musl-cross-make if you so wish.

--
  Laurent

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.