mirror of https://github.com/parazyd/arm-sdk.git
update pi1 kernel
This commit is contained in:
parent
d012659d02
commit
f6640da88a
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue