update pi1 kernel

This commit is contained in:
parazyd 2017-03-24 09:42:11 +01:00
parent d012659d02
commit f6640da88a
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
2 changed files with 17 additions and 20 deletions

View File

@ -37,10 +37,10 @@ extra_packages+=()
custmodules=(snd_bcm2835) custmodules=(snd_bcm2835)
gitkernel="https://github.com/raspberrypi/linux.git" gitkernel="https://github.com/raspberrypi/linux.git"
gitbranch="rpi-4.4.y" gitbranch="rpi-4.9.y"
rpifirmware="https://github.com/raspberrypi/firmware.git" rpifirmware="https://github.com/raspberrypi/firmware.git"
make="make ARCH=arm CROSS_COMPILE=$compiler" make="ARCH=arm CROSS_COMPILE=$compiler"
prebuild() { prebuild() {
fn prebuild fn prebuild
@ -49,9 +49,7 @@ prebuild() {
notice "executing $device_name prebuild" notice "executing $device_name prebuild"
install-custom-packages mkdir -p $R/tmp/kernels/$device_name
${=mkdir} -p $R/tmp/kernels/$device_name
} }
postbuild() { postbuild() {
@ -75,28 +73,27 @@ build_kernel_armel() {
prebuild || zerr prebuild || zerr
get-kernel-sources || zerr get-kernel-sources || zerr
export KERNEL=kernel
pushd $R/tmp/kernels/$device_name/${device_name}-linux pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=make} bcmrpi_defconfig make ${=makeopts} bcmrpi_defconfig || zerr
${=make} $MAKEOPTS || zerr make -j$(nproc) ${=makeopts} || zerr
${=sudo} ${=make} 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"
${=sudo} ${=cp} -rf $R/tmp/kernels/$device_name/${device_name}-firmware/boot/* $strapdir/boot/ sudo cp -rf $R/tmp/kernels/$device_name/${device_name}-firmware/boot/* $strapdir/boot/
pushd $R/tmp/kernels/$device_name/${device_name}-linux pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=sudo} perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel.img sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel.img
${=sudo} ${=cp} arch/arm/boot/dts/bcm*.dtb $strapdir/boot/ sudo cp arch/arm/boot/dts/bcm*.dtb $strapdir/boot/
${=sudo} ${=cp} arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/ sudo cp arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/
${=sudo} ${=cp} arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/ sudo cp arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/
popd popd
pushd $R/tmp/kernels/$device_name/${device_name}-linux pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=sudo} ${=make} INSTALL_MOD_PATH=$strapdir firmware_install || zerr sudo -E make ${=makeopts} INSTALL_MOD_PATH=$strapdir firmware_install || zerr
${=make} mrproper make ${=makeopts} mrproper
${=make} bcmrpi_defconfig make ${=makeopts} bcmrpi_defconfig
${=sudo} ${=make} modules_prepare || zerr sudo -E make ${=makeopts} modules_prepare || zerr
popd popd
postbuild || zerr postbuild || zerr

View File

@ -87,7 +87,7 @@ build_kernel_arm64() {
sudo cp -rf $R/tmp/kernels/$device_name/${device_name}-firmware/boot/* $strapdir/boot/ sudo cp -rf $R/tmp/kernels/$device_name/${device_name}-firmware/boot/* $strapdir/boot/
pushd $R/tmp/kernels/$device_name/${device_name}-linux pushd $R/tmp/kernels/$device_name/${device_name}-linux
sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel7.img sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel8.img
sudo cp arch/arm/boot/dts/bcm*.dtb $strapdir/boot/ sudo cp arch/arm/boot/dts/bcm*.dtb $strapdir/boot/
sudo cp arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/ sudo cp arch/arm/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/ sudo cp arch/arm/boot/dts/overlays/README $strapdir/boot/overlays/