60 lines
2.3 KiB
Text
Executable file
60 lines
2.3 KiB
Text
Executable file
#
|
|
# Please modify KERNELPATH, KERNELARCH and TOOLPREFIX to meet your environment
|
|
#
|
|
|
|
# X86-PC example ################################################################################################################
|
|
export KERNELPATH=/home/zhaokai/workspace/Android4.4-H6/lichee/linux-3.10/
|
|
export TOOLCHAIN=/home/zhaokai/workspace/Android4.4-H6/lichee/out/sun50iw6p1/android/common/buildroot/external-toolchain/bin
|
|
#export ANDROID_X86_PROJ_PATH=/work/zfding/android-x86-m/android-x86-m
|
|
#export KERNELPATH=${ANDROID_X86_PROJ_PATH}/out/target/product/x86/obj/kernel
|
|
#export TOOLCHAIN=${ANDROID_X86_PROJ_PATH}/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin
|
|
export KERNELARCH=arm64
|
|
export CROSS_COMPILE=${TOOLCHAIN}/aarch64-linux-gnu-
|
|
export TOOLPREFIX=${CROSS_COMPILE}
|
|
#export ANDROID_BSP_VERSION=<rome-usb-ax86-kk, rome-usb-ax86-l, tf-sdio-ax86-kk>
|
|
|
|
export ANDROID_X86_PROJ_VENDOR_PATH=${ANDROID_X86_PROJ_PATH}/out/target/product/x86/system/vendor
|
|
export ANDROID_X86_PROJ_WLANFW_PATH=${ANDROID_X86_PROJ_PATH}/out/target/product/x86/system/lib/firmware
|
|
export ANDROID_X86_PROJ_BTFW_PATH=${ANDROID_X86_PROJ_PATH}/out/target/product/x86/system/etc/firmware
|
|
export ANDROID_X86_PROJ_WLAN_PATH=${ANDROID_X86_PROJ_WLANFW_PATH}/wlan
|
|
|
|
export KLIB=${KERNELPATH}
|
|
export KLIB_BUILD=${KERNELPATH}
|
|
|
|
ifeq ($(KERNELARCH),arm64)
|
|
export ARCH=arm64
|
|
endif
|
|
|
|
# Use local libnl library or not
|
|
export BUILD_LIBNL=y
|
|
export INCLUDE_LIBNL32_HEADER=${ATH_TOPDIR}/apps/libnl-3.2.25/include
|
|
export INCLUDE_LIBNL32_LIB=-lm ${ATH_TOPDIR}/apps/libnl-3.2.25/lib/.libs/libnl-3.a
|
|
export INCLUDE_LIBNL32_GENL_LIB =-lm ${ATH_TOPDIR}/apps/libnl-3.2.25/lib/.libs/libnl-genl-3.a
|
|
|
|
# Put one copy of firmware to local PC or not. Need root privilege.
|
|
export BUILD_DRIVERFW_TOLOCAL=y
|
|
|
|
# Build regdb into cfg80211.ko
|
|
export CONFIG_CFG80211_INTERNAL_REGDB=y
|
|
|
|
# PMF (11W)
|
|
export CONFIG_PMF_SUPPORT=y
|
|
|
|
##export CONFIG_WITH_BACKPORTS=y
|
|
export CONFIG_NO_USE_BACKPORTS=y
|
|
export CONFIG_CFG80211_DEPEND_ON_KERNEL=y
|
|
|
|
# Select interface type
|
|
ifeq ($(IF_TYPE),PCIE)
|
|
export CONFIG_PRIMA_WLAN_11AC_HIGH_TP=n
|
|
else ifeq ($(IF_TYPE),USB)
|
|
export CONFIG_ROME_IF=usb
|
|
export CONFIG_HIF_USB_TASKLET=1
|
|
else ifeq ($(IF_TYPE),SDIO)
|
|
export CONFIG_CLD_HL_SDIO_CORE=y
|
|
export CONFIG_LINUX_QCMBR=y
|
|
export SAP_AUTH_OFFLOAD=1
|
|
export CONFIG_PER_VDEV_TX_DESC_POOL=1
|
|
else
|
|
export CONFIG_PRIMA_WLAN_11AC_HIGH_TP=n
|
|
endif
|