cd /compile/source/linux-stable-mt7
for i in /compile/doc/stable-mt/misc.cbm/patches/v6.6/mt8173*.patch; do echo === $i patch -p1 < $i done
for i in /compile/doc/stable-mt/misc.cbm/patches/v6.6/mt81xx*.patch; do echo === $i patch -p1 < $i done
export ARCH=arm64 scripts/kconfig/merge_config.sh -m arch/arm64/configs/defconfig /compile/doc/kernel-config-options/chromebooks-aarch64.cfg /compile/doc/kernel-config-options/mediatek.cfg /compile/doc/kernel-config-options/docker-options.cfg /compile/doc/kernel-config-options/options-to-remove-generic.cfg /compile/doc/stable-mt/misc.cbm/options/options-to-remove-special.cfg /compile/doc/kernel-config-options/additional-options-generic.cfg /compile/doc/kernel-config-options/additional-options-aarch64.cfg /compile/doc/stable-mt/misc.cbm/options/additional-options-special.cfg ( cd /compile/doc/kernel-config-options ; git rev-parse --verify HEAD ) > /compile/doc/stable-mt/misc.cbm/options/kernel-config-options.version make olddefconfig ./scripts/config --set-str CONFIG_LOCALVERSION "-stb-mt7" make -j 4 Image dtbs modules cd tools/perf
export NO_JEVENTS=1
make
cd ../power/cpupower
make
cd ../../..
export kver=make kernelrelease
echo ${kver}
make modules_install mkdir -p /lib/modules/${kver}/tools cp -v tools/perf/perf /lib/modules/${kver}/tools cp -v tools/power/cpupower/cpupower /lib/modules/${kver}/tools cp -v tools/power/cpupower/libcpupower.so.0.0.1 /lib/modules/${kver}/tools/libcpupower.so.0
cp -v .config /boot/config-${kver} cp -v arch/arm64/boot/Image /boot/Image-${kver} mkdir -p /boot/dtb-${kver} cp -v arch/arm64/boot/dts/mediatek/mt8173*.dtb /boot/dtb-${kver} cp -v System.map /boot/System.map-${kver}
cp arch/arm64/boot/Image Image lz4 -f Image Image.lz4 dd if=/dev/zero of=bootloader.bin bs=512 count=1 cp /compile/doc/stable-mt/misc.cbm/misc/cmdline cmdline ls arch/arm64/boot/dts/mediatek/mt8173-*.dtb | xargs printf " -b %s" | xargs mkimage -D "-I dts -O dtb -p 2048" -f auto -A arm64 -O linux -T kernel -C lz4 -a 0 -d Image.lz4 kernel.itb vbutil_kernel --pack vmlinux.kpart --keyblock /usr/share/vboot/devkeys/kernel.keyblock --signprivate /usr/share/vboot/devkeys/kernel_data_key.vbprivk --version 1 --config cmdline --bootloader bootloader.bin --vmlinuz kernel.itb --arch arm cp -v vmlinux.kpart /boot/vmlinux.kpart-${kver} rm -f Image Image.lz4 cmdline bootloader.bin kernel.itb vmlinux.kpart
cd /boot update-initramfs -c -k ${kver}
tar cvzf /compile/source/linux-stable-mt7/${kver}.tar.gz /boot/Image-${kver} /boot/System.map-${kver} /boot/config-${kver} /boot/dtb-${kver} /boot/initrd.img-${kver} /boot/vmlinux.kpart-${kver} /lib/modules/${kver} cp -v /compile/doc/stable-mt/config.mt7 /compile/doc/stable-mt/config.mt7.old cp -v /compile/source/linux-stable-mt7/.config /compile/doc/stable-mt/config.mt7 cp -v /compile/source/linux-stable-mt7/.config /compile/doc/stable-mt/config.mt7-${kver} cp -v /compile/source/linux-stable-mt7/*.tar.gz /compile/result/stable-mt