blob: a2380b4b16a270d0fe8463bb1141f269aac44abe [file] [log] [blame]
Bram Moolenaar8ea05de2020-12-17 20:27:26 +01001#!/bin/bash
2set -eu
3
4LINUX_VERSION=$(uname -r | cut -d. -f1-2)
5LINUX_ARCHIVE_FILE=v${LINUX_VERSION}.tar.gz
6LINUX_SOURCE_DIR=linux-${LINUX_VERSION}
7
8mkdir -p "${TMPDIR}"
9cd "${TMPDIR}"
10
11wget -q "https://github.com/torvalds/linux/archive/${LINUX_ARCHIVE_FILE}"
12
13tar -xf "${LINUX_ARCHIVE_FILE}" "${LINUX_SOURCE_DIR}/sound"
14cd "${LINUX_SOURCE_DIR}/sound"
15
16CC=gcc make -C "/lib/modules/$(uname -r)/build" M="${PWD}" CONFIG_SOUND=m CONFIG_SND=m CONFIG_SND_PCM=m CONFIG_SND_DUMMY=m modules
17
18mkdir -p "${SND_DUMMY_DIR}"
19cp soundcore.ko core/snd.ko core/snd-pcm.ko drivers/snd-dummy.ko "${SND_DUMMY_DIR}"