bump raspi3

This commit is contained in:
parazyd 2017-03-24 09:39:59 +01:00
parent 8fe2c4327a
commit d012659d02
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
1 changed files with 19 additions and 22 deletions

View File

@ -36,11 +36,11 @@ parted_root="ext4 64 -1"
extra_packages+=()
custmodules=(snd_bcm2835)
gitkernel="https://github.com/Electron752/linux.git"
gitbranch="rpi-4.6.y+rpi364"
gitkernel="https://github.com/raspberrypi/linux"
gitbranch="rpi-4.9.y"
rpifirmware="https://github.com/raspberrypi/firmware.git"
make="make ARCH=arm64 CROSS_COMPILE=$compiler"
makeopts="ARCH=arm64 CROSS_COMPILE=$compiler"
prebuild() {
fn prebuild
@ -49,10 +49,7 @@ prebuild() {
notice "executing $device_name prebuild"
export ARCH=arm64
install-custom-packages
${=mkdir} -p $R/tmp/kernels/$device_name
mkdir -p $R/tmp/kernels/$device_name
}
postbuild() {
@ -63,8 +60,8 @@ postbuild() {
copy-root-overlay
notice "installing raspberry pi 3 firmware for bt/wifi"
${=sudo} ${=mkdir} -p $strapdir/lib/firmware/brcm
${=sudo} ${=cp} $R/extra/raspberry-fw/brcmfmac43430-sdio.{bin,txt} $strapdir/lib/firmware/brcm/
sudo mkdir -p $strapdir/lib/firmware/brcm
sudo cp $R/extra/raspberry-fw/brcmfmac43430-sdio.{bin,txt} $strapdir/lib/firmware/brcm/
postbuild-clean
}
@ -81,26 +78,26 @@ build_kernel_arm64() {
get-kernel-sources || zerr
pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=make} bcmrpi3_defconfig || zerr
${=make} $MAKEOPTS || zerr
${=sudo} ${=make} INSTALL_MOD_PATH=$strapdir modules_install || zerr
make ${=makeopts} bcm2709_defconfig || zerr
make -j$(nproc) ${=makeopts} || zerr
sudo -E make ${=makeopts} INSTALL_MOD_PATH=$strapdir modules_install || zerr
popd
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/
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/
pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=sudo} ${=cp} arch/arm64/boot/Image $strapdir/boot/kernel8.img
${=sudo} ${=cp} arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dtb $strapdir/boot/
${=sudo} ${=cp} arch/arm64/boot/dts/overlays/*.dtbo $strapdir/boot/overlays/
${=sudo} ${=cp} arch/arm64/boot/dts/overlays/README $strapdir/boot/overlays/
sudo perl scripts/mkknlimg --dtok arch/arm/boot/zImage $strapdir/boot/kernel7.img
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/README $strapdir/boot/overlays/
popd
pushd $R/tmp/kernels/$device_name/${device_name}-linux
${=sudo} ${=make} INSTALL_MOD_PATH=$strapdir firmware_install || zerr
${=make} mrproper
${=make} bcmrpi3_defconfig
${=sudo} ${=make} modules_prepare || zerr
sudo -E make ${=makeopts} INSTALL_MOD_PATH=$strapdir firmware_install || zerr
make ${=makeopts} mrproper
make ${=makeopts} bcm2709_defconfig
sudo -E make ${=makeopts} modules_prepare || zerr
popd
postbuild || zerr