mirror of https://github.com/parazyd/arm-sdk.git
Implement separate function for installing kernel modules.
This commit is contained in:
parent
0ba4fc5e1c
commit
d01109bfeb
|
|
@ -93,14 +93,7 @@ build_kernel_armhf() {
|
||||||
ARCH=arm \
|
ARCH=arm \
|
||||||
CROSS_COMPILE=$compiler || zerr
|
CROSS_COMPILE=$compiler || zerr
|
||||||
|
|
||||||
# install kernel modules
|
install-kernel-mods arm || zerr
|
||||||
sudo -E PATH="$PATH" \
|
|
||||||
make \
|
|
||||||
$MAKEOPTS \
|
|
||||||
ARCH=arm \
|
|
||||||
CROSS_COMPILE=$compiler \
|
|
||||||
INSTALL_MOD_PATH=$strapdir \
|
|
||||||
modules_install || zerr
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
clone-git "$rpifirmware" "$R/tmp/kernels/$device_name/${device_name}-firmware"
|
clone-git "$rpifirmware" "$R/tmp/kernels/$device_name/${device_name}-firmware"
|
||||||
|
|
|
||||||
20
lib/helpers
20
lib/helpers
|
|
@ -43,6 +43,26 @@ get-kernel-firmware() {
|
||||||
clone-git "$linuxfirmware" "$R/tmp/linux-firmware"
|
clone-git "$linuxfirmware" "$R/tmp/linux-firmware"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install-kernel-mods() {
|
||||||
|
fn install-kernel-mods
|
||||||
|
req=(MAKEOPTS PATH compiler strapdir)
|
||||||
|
ckreq || return 1
|
||||||
|
|
||||||
|
# We need this function to avoid sudo -E calls, which are
|
||||||
|
# forbidden by jenkins.
|
||||||
|
cat <<EOF > install_mods
|
||||||
|
#!/bin/sh
|
||||||
|
export PATH="${PATH}"
|
||||||
|
sudo make \
|
||||||
|
${MAKEOPTS} \
|
||||||
|
ARCH="${1}" \
|
||||||
|
CROSS_COMPILE=${compiler} \
|
||||||
|
INSTALL_MOD_PATH=${strapdir} \
|
||||||
|
modules_install || exit 1
|
||||||
|
EOF
|
||||||
|
chroot-script -d install_mods || zerr
|
||||||
|
}
|
||||||
|
|
||||||
clone-git() {
|
clone-git() {
|
||||||
fn clone-git "$@"
|
fn clone-git "$@"
|
||||||
req=(giturl clonepath)
|
req=(giturl clonepath)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue