diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 3788f1c1..a9b4c825 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -64,7 +64,9 @@ jobs: apt -y install git crossbuild-essential-arm64 make flex bison bc \ libdw-dev libelf-dev libssl-dev libssl-dev:arm64 dpkg-dev \ debhelper-compat kmod python3 rsync coreutils - scripts/build-linux-deb.sh kernel-configs/systemd-boot.config + scripts/build-linux-deb.sh \ + kernel-configs/qcom-imsdk.config \ + kernel-configs/systemd-boot.config - name: Stage artifacts for upload run: | diff --git a/README.md b/README.md index fd987081..468521a9 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ To build flashable assets for all supported boards, follow these steps: 1. (optional) build a local Linux kernel deb from mainline with a recommended config fragment ```bash - scripts/build-linux-deb.sh kernel-configs/systemd-boot.config + scripts/build-linux-deb.sh kernel-configs/qcom-imsdk.config kernel-configs/systemd-boot.config ``` 1. build tarballs of the root filesystem and DTBs diff --git a/kernel-configs/qcom-imsdk.config b/kernel-configs/qcom-imsdk.config new file mode 100644 index 00000000..25631a1b --- /dev/null +++ b/kernel-configs/qcom-imsdk.config @@ -0,0 +1,4 @@ +# many GStreamer plugins in the Qualcomm IMSDK use DMABUF userspace heaps +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +CONFIG_DMABUF_HEAPS_CMA=y diff --git a/kernel-configs/systemd-boot.config b/kernel-configs/systemd-boot.config index de24cef9..fae66a1a 100644 --- a/kernel-configs/systemd-boot.config +++ b/kernel-configs/systemd-boot.config @@ -1,6 +1,3 @@ -# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. -# SPDX-License-Identifier: BSD-3-Clause - # systemd-boot won't implement support for compressed images (zImage); see # https://github.com/systemd/systemd/issues/23788 CONFIG_EFI_ZBOOT=y