125 lines
5.6 KiB
Plaintext
125 lines
5.6 KiB
Plaintext
![]() |
# Copyright (C) 2020 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved.
|
||
|
|
||
|
# Kernel type, e.g. "linux", "liteos_a", "liteos_m".
|
||
|
kernel_type = "liteos_m"
|
||
|
|
||
|
# Kernel version.
|
||
|
kernel_version = ""
|
||
|
|
||
|
# Board CPU type, e.g. "cortex-a7", "riscv32".
|
||
|
board_cpu = ""
|
||
|
|
||
|
# Board arch, e.g. "armv7-a", "rv32imac".
|
||
|
board_arch = "rv32imac"
|
||
|
|
||
|
# Toolchain name used for system compiling.
|
||
|
# E.g. gcc-arm-none-eabi, arm-linux-harmonyeabi-gcc, ohos-clang, riscv32-unknown-elf.
|
||
|
# Note: The default toolchain is "ohos-clang". It's not mandatory if you use the default toolchain.
|
||
|
board_toolchain = "riscv32-unknown-elf"
|
||
|
|
||
|
# The toolchain path installed, it's not mandatory if you have added toolchain path to your ~/.bashrc.
|
||
|
board_toolchain_path = ""
|
||
|
|
||
|
# Compiler prefix.
|
||
|
board_toolchain_prefix = "riscv32-unknown-elf-"
|
||
|
|
||
|
# Compiler type, "gcc" or "clang".
|
||
|
board_toolchain_type = "gcc"
|
||
|
|
||
|
# Board related common compile flags.
|
||
|
board_cflags = [
|
||
|
"-mabi=ilp32",
|
||
|
"-falign-functions=2",
|
||
|
"-msave-restore",
|
||
|
"-fno-optimize-strlen",
|
||
|
"-freorder-blocks-algorithm=simple",
|
||
|
"-fno-schedule-insns",
|
||
|
"-fno-inline-small-functions",
|
||
|
"-fno-inline-functions-called-once",
|
||
|
"-mtune=size",
|
||
|
"-mno-small-data-limit=0",
|
||
|
"-fno-aggressive-loop-optimizations",
|
||
|
"-std=c99",
|
||
|
"-Wpointer-arith",
|
||
|
"-Wstrict-prototypes",
|
||
|
"-ffunction-sections",
|
||
|
"-fdata-sections",
|
||
|
"-fno-exceptions",
|
||
|
"-fno-short-enums",
|
||
|
"-Wextra",
|
||
|
"-Wundef",
|
||
|
"-U",
|
||
|
"PRODUCT_CFG_BUILD_TIME",
|
||
|
"-DLOS_COMPILE_LDM",
|
||
|
"-DPRODUCT_USR_SOFT_VER_STR=None",
|
||
|
"-DCYGPKG_POSIX_SIGNALS",
|
||
|
"-D__ECOS__",
|
||
|
"-D__RTOS_",
|
||
|
"-DPRODUCT_CFG_HAVE_FEATURE_SYS_ERR_INFO",
|
||
|
"-D__LITEOS__",
|
||
|
"-DLIB_CONFIGURABLE",
|
||
|
"-DLOSCFG_SHELL",
|
||
|
"-DLOSCFG_CACHE_STATICS",
|
||
|
"-DCUSTOM_AT_COMMAND",
|
||
|
"-DLOS_COMPILE_LDM",
|
||
|
"-DLOS_CONFIG_IPERF3",
|
||
|
"-DCMSIS_OS_VER=2",
|
||
|
"-DSECUREC_ENABLE_SCANF_FILE=0",
|
||
|
"-DCONFIG_AT_COMMAND",
|
||
|
"-DPRODUCT_CFG_CHIP_VER_STR=Hi3861V100",
|
||
|
"-DCHIP_VER_Hi3861",
|
||
|
"-DPRODUCT_CFG_SOFT_VER_STR=Hi3861",
|
||
|
"-DHI_BOARD_ASIC",
|
||
|
"-DHI_ON_FLASH",
|
||
|
"-DLITEOS_WIFI_IOT_VERSION",
|
||
|
]
|
||
|
board_cxx_flags = board_cflags
|
||
|
board_ld_flags = []
|
||
|
|
||
|
# Board related headfiles search path.
|
||
|
board_include_dirs = [
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/system/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/config",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/config/nv",
|
||
|
"${ohos_root_path}utils/native/lite/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/hi3861_adapter/kal/cmsis",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/kernel/base/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/arch/risc-v/rv32im",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libm/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libsec/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/net/wpa_supplicant-2.7/src/common",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/plat/riscv",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/kernel/extended/runstop",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/posix/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/linux/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/third_party/lwip_sack/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/arch/generic",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/arch/riscv32",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/hw/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/nuttx/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libsec/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/config",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/user",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/plat",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/targets/hi3861v100/extend/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/arch",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/bionic/libm",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/shell/include",
|
||
|
"${ohos_root_path}device/bossay/hi3861_l0/sdk_liteos/platform/os/Huawei_LiteOS/net/telnet/include",
|
||
|
]
|
||
|
|
||
|
# Board adapter dir for OHOS components.
|
||
|
board_adapter_dir = "//device/bossay/hi3861_l0/hi3861_adapter"
|
||
|
|
||
|
# Sysroot path.
|
||
|
board_configed_sysroot = ""
|
||
|
|
||
|
# Board storage type, it used for file system generation.
|
||
|
storage_type = ""
|