mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
51 lines
2.1 KiB
Plaintext
51 lines
2.1 KiB
Plaintext
# Amlogic S912 octa core 3Gb RAM SoC eMMC
|
|
BOARD_NAME="Magicsee C400 Plus"
|
|
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
|
|
|
|
}
|