# # SPDX-License-Identifier: GPL-2.0 # # Copyright (c) 2013-2023 Igor Pecovnik, igor@armbian.com # # This file is a part of the Armbian Build Framework # https://github.com/armbian/build/ # ARCH=armhf LINUXFAMILY=meson KERNEL_IMAGE_TYPE='uImage' KERNEL_INSTALL_TYPE='uinstall' SRC_LOADADDR='LOADADDR=0x00208000' NAME_KERNEL=uImage SERIALCON="ttyAML0" CPUMIN=504000 CPUMAX=1632000 GOVERNOR=ondemand SKIP_BOOTSPLASH="yes" case $BOARD in odroidc1) BOOTDIR='u-boot-odroidc1' BOOTSOURCE='https://github.com/hardkernel/u-boot.git' BOOTBRANCH='branch:odroidc-v2011.03' BOOTPATCHDIR="legacy" UBOOT_COMPILER="arm-linux-gnueabihf-" UBOOT_USE_GCC='< 4.9' UBOOT_TARGET_MAP=';;sd_fuse/bl1.bin.hardkernel sd_fuse/u-boot.bin' write_uboot_platform() { dd if=$1/bl1.bin.hardkernel of=$2 bs=1 count=442 conv=fsync > /dev/null 2>&1 dd if=$1/bl1.bin.hardkernel of=$2 bs=512 skip=1 seek=1 conv=fsync > /dev/null 2>&1 dd if=$1/u-boot.bin of=$2 bs=512 seek=64 conv=fsync > /dev/null 2>&1 dd if=/dev/zero of=$2 seek=1024 count=32 bs=512 conv=fsync > /dev/null 2>&1 } ;; esac case $BRANCH in current) declare -g KERNEL_MAJOR_MINOR="6.1" # Major and minor versions of this kernel. KERNELBRANCH="branch:linux-6.1.y" KERNELPATCHDIR='meson-'$BRANCH ;; edge) declare -g KERNEL_MAJOR_MINOR="6.4" # Major and minor versions of this kernel. KERNELBRANCH="branch:linux-6.4.y" KERNELPATCHDIR='meson-'$BRANCH ;; esac family_tweaks() { case $BOARD in onecloud) cp $SRC/packages/blobs/splash/armbian-u-boot-24.bmp $SDCARD/boot/boot.bmp ;; esac } family_tweaks_bsp() { mkdir -p "$destination/etc/X11/xorg.conf.d" cat <<- EOF > "$destination/etc/X11/xorg.conf.d/02-driver.conf" Section "OutputClass" Identifier "Amlogic" MatchDriver "meson" Driver "modesetting" Option "PrimaryGPU" "true" EndSection EOF }