2023-08-15 21:36:16 +00:00
|
|
|
{ lib
|
|
|
|
, buildLinux
|
|
|
|
, fetchFromGitLab
|
|
|
|
, ...
|
|
|
|
} @ args:
|
|
|
|
buildLinux (args
|
|
|
|
// rec {
|
|
|
|
defconfig = "librem5_defconfig";
|
2023-10-13 22:45:07 +00:00
|
|
|
version = "6.5.6-librem5";
|
2023-08-15 21:36:16 +00:00
|
|
|
modDirVersion = version;
|
|
|
|
src = fetchFromGitLab {
|
|
|
|
domain = "source.puri.sm";
|
|
|
|
owner = "Librem5";
|
|
|
|
repo = "linux";
|
2023-10-13 22:45:07 +00:00
|
|
|
rev = "pureos/6.5.6pureos1";
|
|
|
|
hash = "sha256-hOv0oy31mbC+43sI1n1oqKl7TtT/Ivj6UhiW4maumCg=";
|
2023-08-15 21:36:16 +00:00
|
|
|
};
|
|
|
|
kernelPatches = [ ];
|
|
|
|
structuredExtraConfig = with lib.kernel; {
|
|
|
|
# buildLinux overrides this and defaults to 32, so go back to the value defined librem5_defconfig
|
|
|
|
# this is required for millipixels to take photos, otherwise the VIDIOC_REQ_BUFS ioctl returns ENOMEM
|
|
|
|
CMA_SIZE_MBYTES = lib.mkForce (freeform "320");
|
|
|
|
};
|
|
|
|
}
|
|
|
|
// args.argsOverride or { })
|