(define-module (zynqmp packages linux) #:use-module (gnu packages) #:use-module (gnu packages linux) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix utils) #:export (xilinx-linux-for-zynqmp)) (define xilinx-linux-source (let ((name "linux") (version "6.6_LTS_6.6.70")) (origin (method git-fetch) (uri (git-reference (url "https://github.com/Xilinx/linux-xlnx") (commit "xlnx_rebase_v6.6_LTS_merge_6.6.70"))) (file-name (git-file-name name version)) (sha256 (base32 "0c1svpznk12cb9lkrs4zgwi4b6zx7y48fgqfaabc5xp71wm1sgkf"))))) (define xilinx-linux-for-zynqmp (let ((base-linux (customize-linux #:name "xilinx-linux-for-zynqmp" #:linux linux-libre-lts-arm64-generic #:source xilinx-linux-source #:defconfig (local-file "xilinx_defconfig")))) (package (inherit base-linux) (version "6.6"))))