Merge pull request #171 from tannisroot/adjust_compile_threads

Adjust compile threads for low memory boards when installing Respeaker driver
This commit is contained in:
Michael Hansen
2024-07-01 09:35:21 -05:00
committed by GitHub
+7 -1
View File
@@ -43,12 +43,18 @@ mod='seeed-voicecard'
src='./' src='./'
kernel="$(uname -r)" kernel="$(uname -r)"
marker='0.0.0' marker='0.0.0'
threads="$(getconf _NPROCESSORS_ONLN)"
memory="$(LANG=C free -m|awk '/^Mem:/{print $2}')"
if [ "${memory}" -le 512 ] && [ "${threads}" -gt 2 ]; then
threads=2
fi
mkdir -p "/usr/src/${mod}-${ver}" mkdir -p "/usr/src/${mod}-${ver}"
cp -a "${src}"/* "/usr/src/${mod}-${ver}/" cp -a "${src}"/* "/usr/src/${mod}-${ver}/"
dkms add -m "${mod}" -v "${ver}" dkms add -m "${mod}" -v "${ver}"
dkms build -k "${kernel}" -m "${mod}" -v "${ver}" && { dkms build -k "${kernel}" -m "${mod}" -v "${ver}" -j "${threads}" && {
dkms install --force -k "${kernel}" -m "${mod}" -v "${ver}" dkms install --force -k "${kernel}" -m "${mod}" -v "${ver}"
} }