[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Custom kernel
From: |
Ludovic Courtès |
Subject: |
Re: Custom kernel |
Date: |
Fri, 02 Dec 2016 15:50:20 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Hello Dmitri,
"Dmitri Anikin" <address@hidden> skribis:
> Is it possible to pass custom patches and kernel config file to be used for
> linux-libre package?
It is possible, yes.
If you look at (gnu packages linux), you’ll find this:
(define* (kernel-config arch #:key variant)
"Return the absolute file name of the Linux-Libre build configuration file
for ARCH and optionally VARIANT, or #f if there is no such configuration."
…)
(define* (make-linux-libre version hash supported-systems
#:key
;; A function that takes an arch and a variant.
;; See kernel-config for an example.
(extra-version #f)
(configuration-file #f)
(defconfig "defconfig")
(extra-options %default-extra-linux-options)
(patches (list %boot-logo-patch)))
(package
…))
and later:
(define-public linux-libre
(make-linux-libre "4.8.11"
"04h3n3lw563i4yhxfkxrrwjvafd3af730l1ih9kqv7qwkm0psy7r"
%intel-compatible-systems
#:configuration-file kernel-config))
Currently ‘make-linux-libre’ is not public, but we could probably make
it public (David, WDYT?). In the meantime, in your own module, you can
do:
(define make-linux-libre
;; It’s private but I wanna use it anyway!
(@@ (gnu packages linux) make-linux-libre))
HTH!
Ludo’.
- Custom kernel, Dmitri Anikin, 2016/12/01
- Re: Custom kernel,
Ludovic Courtès <=
Re: Custom kernel, Dmitri Anikin, 2016/12/05