# Allwinner Cortex-A55 octa core 1/2/4GB RAM SoC BOARD_NAME="radxa cubie a5e" BOARD_VENDOR="radxa" BOARDFAMILY="sun55iw3" BOARD_MAINTAINER="" BOOTCONFIG="radxa-cubie-a5e_defconfig" OVERLAY_PREFIX="sun55i-a527" #BOOT_LOGO="desktop" KERNEL_TARGET="edge" BOOT_FDT_FILE="sun55i-a527-cubie-a5e.dtb" IMAGE_PARTITION_TABLE="gpt" #IMAGE_PARTITION_TABLE="msdos" BOOTFS_TYPE="fat" BOOTSTART="1" BOOTSIZE="512" ROOTSTART="513" PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools" # AIC8800 AIC8800_TYPE="sdio" enable_extension "radxa-aic8800" # AIC8800 Wireless function post_family_tweaks_bsp__aic8800_wireless() { display_alert "$BOARD" "Installing AIC8800 Tweaks" "info" mkdir -p "${destination}"/etc/modprobe.d mkdir -p "${destination}"/etc/modules-load.d # Add wireless conf cat > "${destination}"/etc/modprobe.d/aic8800-wireless.conf <<- EOT options aic8800_fdrv_sdio aicwf_dbg_level=0 custregd=0 ps_on=0 #options aic8800_bsp_sdio aic_fw_path=/lib/firmware/aic8800_fw/SDIO/aic8800 EOT # Add needed bluetooth modules cat > "${destination}"/etc/modules-load.d/aic8800-btlpm.conf <<- EOT hidp rfcomm bnep aic8800_btlpm_sdio EOT # Add AIC8800 Bluetooth Service and Script if [[ -d "$SRC/packages/bsp/aic8800" ]]; then install -d -m 0755 "${destination}/usr/bin" install -m 0755 "$SRC/packages/bsp/aic8800/aic-bluetooth" "${destination}/usr/bin/aic-bluetooth" install -d -m 0755 "${destination}/usr/lib/systemd/system" install -m 0644 "$SRC/packages/bsp/aic8800/aic-bluetooth.service" "${destination}/usr/lib/systemd/system/aic-bluetooth.service" else display_alert "$BOARD" "Skipping AIC8800 BT assets (packages/bsp/aic8800 not found)" "warn" fi } # Enable AIC8800 Bluetooth Service function post_family_tweaks__enable_aic8800_bluetooth_service() { display_alert "$BOARD" "Enabling AIC8800 Bluetooth Service" "info" if chroot_sdcard test -f /lib/systemd/system/aic-bluetooth.service || chroot_sdcard test -f /etc/systemd/system/aic-bluetooth.service; then chroot_sdcard systemctl --no-reload enable aic-bluetooth.service else display_alert "$BOARD" "aic-bluetooth.service not found in image; skipping enable" "warn" fi }