mirror of https://github.com/parazyd/arm-sdk.git
wishful thinking
This commit is contained in:
parent
2e9b8fb775
commit
a433cdf1da
|
|
@ -40,7 +40,7 @@ gitkernel="https://github.com/raspberrypi/linux.git"
|
||||||
gitbranch="rpi-4.9.y"
|
gitbranch="rpi-4.9.y"
|
||||||
rpifirmware="https://github.com/raspberrypi/firmware.git"
|
rpifirmware="https://github.com/raspberrypi/firmware.git"
|
||||||
|
|
||||||
MAKEOPTS="$MAKEOPTS ARCH=arm CROSS_COMPILE=$compiler"
|
makeopts="ARCH=arm CROSS_COMPILE=$compiler"
|
||||||
|
|
||||||
prebuild() {
|
prebuild() {
|
||||||
fn prebuild
|
fn prebuild
|
||||||
|
|
@ -80,9 +80,9 @@ build_kernel_armhf() {
|
||||||
|
|
||||||
get-kernel-sources || zerr
|
get-kernel-sources || zerr
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
make $MAKEOPTS bcm2709_defconfig || zerr
|
make $makeopts bcm2709_defconfig || zerr
|
||||||
make $MAKEOPTS || zerr
|
make -j$(nproc) $makeopts || zerr
|
||||||
sudo make $MAKEOPTS INSTALL_MOD_PATH=$strapdir modules_install || zerr
|
sudo -E make $makeopts 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"
|
||||||
|
|
@ -96,10 +96,10 @@ build_kernel_armhf() {
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
pushd $R/tmp/kernels/$device_name/${device_name}-linux
|
||||||
sudo $MAKEOPTS INSTALL_MOD_PATH=$strapdir firmware_install || zerr
|
sudo -E make $makeopts INSTALL_MOD_PATH=$strapdir firmware_install || zerr
|
||||||
make $MAKEOPTS mrproper
|
make $makeopts mrproper
|
||||||
make $MAKEOPTS bcm2709_defconfig
|
make $makeopts bcm2709_defconfig
|
||||||
sudo make $MAKEOPTS modules_prepare || zerr
|
sudo -E make $makeopts modules_prepare || zerr
|
||||||
popd
|
popd
|
||||||
|
|
||||||
postbuild || zerr
|
postbuild || zerr
|
||||||
|
|
|
||||||
38
lib/helpers
38
lib/helpers
|
|
@ -19,36 +19,6 @@
|
||||||
|
|
||||||
## helper functions for arm-sdk
|
## helper functions for arm-sdk
|
||||||
|
|
||||||
install-custom-packages() {
|
|
||||||
fn install-custom-packages
|
|
||||||
req=(R os device_name strapdir)
|
|
||||||
ckreq || return 1
|
|
||||||
|
|
||||||
#case $os in
|
|
||||||
# devuan)
|
|
||||||
# notice "checking for custom debs"
|
|
||||||
# mkdir -p $R/extra/custom-packages
|
|
||||||
# pushd $R/extra/custom-packages
|
|
||||||
# local pkgs="$(find ../$device_name -name '*.deb')"
|
|
||||||
# [[ -n $pkgs ]] && {
|
|
||||||
# notice "found!"
|
|
||||||
# for deb in $pkgs; do
|
|
||||||
# act "installing $deb"
|
|
||||||
# ln -sf $deb .
|
|
||||||
# done
|
|
||||||
# install-custdebs
|
|
||||||
# }
|
|
||||||
# popd
|
|
||||||
# rm -rf $R/extra/custom-packages
|
|
||||||
# ;;
|
|
||||||
# *)
|
|
||||||
# warn "skipping custom packages. os unsupported."
|
|
||||||
# ;;
|
|
||||||
#esac
|
|
||||||
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
get-kernel-sources() {
|
get-kernel-sources() {
|
||||||
fn get-kernel-sources
|
fn get-kernel-sources
|
||||||
req=(R device_name gitkernel gitbranch)
|
req=(R device_name gitkernel gitbranch)
|
||||||
|
|
@ -88,8 +58,8 @@ clone-git() {
|
||||||
git pull
|
git pull
|
||||||
popd
|
popd
|
||||||
else
|
else
|
||||||
[[ -n $gitbr ]] && gitbr="-b $gitbr"
|
[[ -n $gitbr ]] && gitbr="$gitbr" || gitbr="master"
|
||||||
git clone --depth 1 "$giturl" ${gitbr} "$clonepath"
|
git clone --depth 1 -b "$gitbr" "$giturl" "$clonepath"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -109,9 +79,9 @@ copy-root-overlay() {
|
||||||
ckreq || return 1
|
ckreq || return 1
|
||||||
|
|
||||||
[[ -d $R/extra/generic-root ]] && \
|
[[ -d $R/extra/generic-root ]] && \
|
||||||
sudo cp -rfl $R/extra/generic-root/* $strapdir
|
sudo cp -rf $R/extra/generic-root/* $strapdir
|
||||||
[[ -d $R/extra/$device_name ]] && \
|
[[ -d $R/extra/$device_name ]] && \
|
||||||
sudo cp -rfL $R/extra/$device_name/* $strapdir
|
sudo cp -rf $R/extra/$device_name/* $strapdir
|
||||||
}
|
}
|
||||||
|
|
||||||
postbuild-clean() {
|
postbuild-clean() {
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 1aaa06c09f676f267f42a92e209d11166ecc78c6
|
Subproject commit 4ac417a4a9137e851c8e8790e2fa7cf2aecf2807
|
||||||
Loading…
Reference in New Issue