[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