43 lines
1.9 KiB
Plaintext
43 lines
1.9 KiB
Plaintext
# Amlogic A311D2 8GB
|
|
BOARD_NAME="Khadas VIM4"
|
|
BOARDFAMILY="meson-s4t7"
|
|
KERNEL_TARGET="legacy"
|
|
BOARD_MAINTAINER="viraniac rpardini echatzip"
|
|
SERIALCON="ttyS0" # for vendor kernel
|
|
# BOOT_FDT_FILE="amlogic/kvim4.dtb" # not set on purpose; u-boot auto-selects kvim4.dtb or kvim4n.dtb for "new VIM4"
|
|
|
|
# build uboot from source
|
|
BOOTCONFIG="kvim4_defconfig"
|
|
KHADAS_BOARD_ID="kvim4" # used to compile the fip blobs
|
|
|
|
declare -g KHADAS_OOWOW_BOARD_ID="VIM4" # for use with EXT=output-image-oowow
|
|
|
|
OVERLAY_PREFIX='t7-a311d2'
|
|
|
|
# Add modprobe configuration for the ISP, see https://github.com/khadas/fenix/blob/master/archives/filesystem/special/VIM4/etc/modprobe.d/isp.conf
|
|
# This avoids a kernel panic related to the ISP firmware; see https://armbian.atlassian.net/browse/AR-1801?focusedCommentId=11995
|
|
function post_family_tweaks_bsp__kvim4_isp_modprobe() {
|
|
: "${destination:?}"
|
|
display_alert "${BOARD}" "Adding modprobe configuration for the ISP" "info"
|
|
mkdir -p "${destination}"/etc/modprobe.d
|
|
cat <<- EOD > "${destination}"/etc/modprobe.d/isp.conf
|
|
options iv009_isp dcam=2
|
|
softdep iv009_isp pre: iv009_isp_iq iv009_isp_lens iv009_isp_sensor
|
|
EOD
|
|
}
|
|
|
|
function post_family_tweaks_bsp__enable_fan_service() {
|
|
if [[ ${BRANCH} = "legacy" ]]; then
|
|
run_host_command_logged mkdir -p "${destination}"/etc/systemd/system/mutli-user.target.wants
|
|
run_host_command_logged ln -sf /etc/systemd/system/fan.service "${destination}"/etc/systemd/system/mutli-user.target.wants/fan.service
|
|
fi
|
|
}
|
|
|
|
function post_family_tweaks_bsp__use_correct_bluetooth_firmware() {
|
|
# We already had a BCM4362A2.hcd file, but that was not compatible with vim4.
|
|
# Hence added vim4 compatible file in armbian/firmare and adding symlink to
|
|
# make sure that is used on vim4
|
|
run_host_command_logged mkdir -p "${destination}"/etc/firmware/brcm
|
|
run_host_command_logged ln -sf /lib/firmware/brcm/BCM4362A2-khadas-vim4.hcd "${destination}"/etc/firmware/brcm/BCM4362A2.hcd
|
|
}
|