[mantic:linux-meta-riscv][PATCH] UBUNTU: [Packaging] Add allwinner transitionals
Dimitri John Ledkov
dimitri.ledkov at canonical.com
Mon Jun 12 09:18:23 UTC 2023
BugLink: https://bugs.launchpad.net/bugs/1975592
Takeover linux-meta-allwinner, ensure required sd-card driver is force
loaded in the initrd.
Signed-off-by: Dimitri John Ledkov <dimitri.ledkov at canonical.com>
---
debian/control.d/allwinner | 35 ++++++++++++++++++++++++++++
debian/linux-image-allwinner.install | 1 +
debian/modules.d/allwinner | 2 ++
debian/rules | 1 +
4 files changed, 39 insertions(+)
create mode 100644 debian/control.d/allwinner
create mode 100644 debian/linux-image-allwinner.install
create mode 100644 debian/modules.d/allwinner
diff --git a/debian/control.d/allwinner b/debian/control.d/allwinner
new file mode 100644
index 0000000000..4a6fe9534c
--- /dev/null
+++ b/debian/control.d/allwinner
@@ -0,0 +1,35 @@
+Package: linux-headers-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic
+Description: Allwinner Linux kernel headers
+ This package will always depend on the latest Allwinner kernel headers
+ available.
+
+Package: linux-image-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: ${dkms:v4l2loopback-modules} ${dkms:zfs-modules} ${dkms:virtualbox-guest-modules} ${dkms:wireguard-linux-compat-modules}
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-modules-extra-${kernel-abi-version}-generic, linux-firmware
+Description: Allwinner Linux kernel image
+ This package will always depend on the latest Allwinner kernel image
+ available.
+
+Package: linux-tools-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
+Description: Allwinner Linux kernel tools
+ This package will always depend on the latest Allwinner kernel tools
+ available.
+
+Package: linux-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: ${test:provides-full-allwinner} ${test:provides-full-preferred}
+Depends: ${misc:Depends}, linux-image-allwinner${variant:suffix} (= ${binary:Version}), linux-headers-allwinner${variant:suffix} (= ${binary:Version})
+Description: Complete Allwinner Linux kernel and headers
+ This package will always depend on the latest complete Allwinner Linux kernel
+ and headers.
+
diff --git a/debian/linux-image-allwinner.install b/debian/linux-image-allwinner.install
new file mode 100644
index 0000000000..f4b66b1f06
--- /dev/null
+++ b/debian/linux-image-allwinner.install
@@ -0,0 +1 @@
+debian/modules.d/allwinner usr/share/initramfs-tools/modules.d/
diff --git a/debian/modules.d/allwinner b/debian/modules.d/allwinner
new file mode 100644
index 0000000000..d54759f6e5
--- /dev/null
+++ b/debian/modules.d/allwinner
@@ -0,0 +1,2 @@
+# Required driver to boot of MMC
+sunxi-mmc
diff --git a/debian/rules b/debian/rules
index 7358137dfe..016e47f172 100755
--- a/debian/rules
+++ b/debian/rules
@@ -156,6 +156,7 @@ binary-%: debian/control install-%
dh_installdirs $(t)
dh_installdocs $(t)
dh_installchangelogs $(t)
+ dh_install $(t)
dh_compress $(t)
dh_fixperms $(t)
dh_installdeb $(t)
--
2.34.1
More information about the kernel-team
mailing list