# Amlogic S912 octa core 3Gb RAM SoC eMMC BOARD_NAME="Magicsee C400 Plus" BOARD_VENDOR="amlogic" BOARDFAMILY="meson-gxl" BOARD_MAINTAINER="jomadeto" BOOTSIZE="512" BOOTFS_TYPE="fat" KERNEL_TARGET="current,edge" KERNEL_TEST_TARGET="current" SERIALCON="ttyAML0" FULL_DESKTOP="yes" ASOUND_STATE="asound.state.mesongx" BOOT_FDT_FILE="amlogic/meson-gxm-c400-plus.dtb" BOOT_LOGO="desktop" SRC_EXTLINUX="no" SRC_CMDLINE='rootflags=data=writeback console=ttyAML0,115200n8 console=tty0' function post_family_config__uboot_aml-c400-plus() { # This board type relies on the vendor installed u-boot on emmc to boot display_alert "$BOARD" "Configuring ($BOARD) non-u-boot" "info" unset BOOTSOURCE declare -g BOOTCONFIG='none' } function post_family_tweaks_bsp__config_aml-c400-plus_bsp() { : "${destination:?destination is not set}" # Important: this board has board-specific bsp-cli files in config/optional/boards/aml-c400-plus/_packages/bsp-cli # that path is hashed by the bsp-cli hashing function automatically display_alert "${BOARD}" "Adjusting perms of bsp-cli files for ${BOARD} in /root" "info" run_host_command_logged chmod -v 744 "${destination}"/root/install-aml.sh run_host_command_logged chmod -v 644 "${destination}"/root/fstab.template display_alert "${BOARD}" "Removing armbian-install" "info" run_host_command_logged rm -v "${destination}"/usr/bin/armbian-install display_alert "${BOARD}" "Adding bsp-cli preinst logic" "info" # Inline function! So this function is automatically hashed when this hook is hashed. function aml-c400-plus-bsp-cli-preinst() { #update of the board bsp-cli package fails because the filesystem type is #fat and dpkg tries to create a hard link for the existing files as backup #so rm the files instead in a preinst step [ -f /boot/armbianEnv.txt ] && rm /boot/armbianEnv.txt [ -f /boot/aml_autoscript ] && rm /boot/aml_autoscript [ -f /boot/emmc_autoscript ] && rm /boot/emmc_autoscript return 0 # short-circuits above, avoid errors } preinst_functions+=('aml-c400-plus-bsp-cli-preinst') if false; then aml-c400-plus-bsp-cli-preinst; fi # so shellcheck stops complaining the function is unused. sorry }