#编译器将本文件自动生成 menuconfig.h 放在..\..\..\platform\include\menuconfig.h #详见 zzz\autogen\menuconfig.h # # Automatically generated file; DO NOT EDIT. # Huawei LiteOS Configuration # # # Compiler # # LOSCFG_COMPILER_HIMIX_32 is not set LOSCFG_COMPILER_CLANG_LLVM=y # # Platform # LOSCFG_PLATFORM="hi3516dv300" #平台名称 LOSCFG_PLATFORM_HI3516DV300=y #编译平台开关 # LOSCFG_PLATFORM_HI3518EV300 is not set # LOSCFG_TEE_ENABLE is not set LOSCFG_PLATFORM_BSP_GIC_V2=y LOSCFG_ARCH_ARM=y LOSCFG_ARCH_ARM_AARCH32=y LOSCFG_ARCH_ARM_V7A=y LOSCFG_ARCH_ARM_VER="armv7-a" LOSCFG_ARCH_FPU_VFP_V4=y LOSCFG_ARCH_FPU_VFP_D32=y LOSCFG_ARCH_FPU_VFP_NEON=y LOSCFG_ARCH_FPU="neon-vfpv4" LOSCFG_ARCH_CORTEX_A7=y LOSCFG_ARCH_CPU="cortex-a7" # # Extra Configurations # # LOSCFG_ARCH_FPU_DISABLE is not set LOSCFG_IRQ_USE_STANDALONE_STACK=y LOSCFG_PLATFORM_ROOTFS=y # # Kernel # LOSCFG_KERNEL_SMP=y #打开多CPU核开关 LOSCFG_KERNEL_SMP_CORE_NUM=2 #2个CPUcore LOSCFG_KERNEL_SMP_LOCKDEP=y #打开多CPU的死锁检测 LOSCFG_KERNEL_SMP_TASK_SYNC=y #打开多CPU下的任务同步 # LOSCFG_KERNEL_SCHED_STATISTICS is not set LOSCFG_KERNEL_EXTKERNEL=y # LOSCFG_KERNEL_CPPSUPPORT=y #支持C++编译 LOSCFG_KERNEL_CPUP=y #打开CPU检测 ,用于查询系统CPU的占用率。 LOSCFG_CPUP_INCLUDE_IRQ=y #打开CPU检测(包含中断) LOSCFG_KERNEL_DYNLOAD=y #打开内核动态加载ELF功能 LOSCFG_ASLR=y #ASLR(Address space layout randomization)是一种针对缓冲区溢出的安全保护技术,通过对堆、栈、共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的。 LOSCFG_KERNEL_VDSO=y #VDSO就是Virtual Dynamic Shared Object,就是内核提供的虚拟的.so,这个.so文件不在磁盘上,而是在内核里头 # LOSCFG_KERNEL_TICKLESS is not set # LOSCFG_KERNEL_TRACE is not set LOSCFG_KERNEL_LITEIPC=y #用于轻量级进程间通讯 LOSCFG_KERNEL_PIPE=y #管道支持 LOSCFG_BASE_CORE_HILOG=y #hilog 日志支持 /dev/hilog # # Lib # LOSCFG_LIB_LIBC=y LOSCFG_LIB_ZLIB=y # # Compat # LOSCFG_COMPAT_POSIX=y #兼容posix LOSCFG_COMPAT_BSD=y #兼容bsd # # FileSystem # LOSCFG_FS_VFS=y #虚拟文件系统 LOSCFG_FS_VFS_BLOCK_DEVICE=y #块设备支持 LOSCFG_FILE_MODE=y #文件权限支持 例如:chmod 777 LOSCFG_FS_FAT=y #文件配置表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统 LOSCFG_FS_FAT_CACHE=y #FAT缓存支持 # LOSCFG_FS_FAT_CACHE_SYNC_THREAD is not set LOSCFG_FS_FAT_CHINESE=y #区域设置和命名空间配置 LOSCFG_FS_FAT_VIRTUAL_PARTITION=y LOSCFG_FS_FAT_VOLUMES=16 LOSCFG_FS_FAT_DISK=y # LOSCFG_FS_RAMFS=y #内存文件系统 LOSCFG_FS_NFS=y #网络文件系统,英文Network File System(NFS) LOSCFG_FS_PROC=y #一个伪文件系统,提供了访问内核数据的方法 /proc LOSCFG_FS_JFFS=y #Journalling Flash File System(闪存设备日志型文件系统,JFFS),一般用于nor flash的文件系统 # # Net # LOSCFG_NET_LWIP_SACK=y LOSCFG_NET_LWIP_SACK_2_1=y # # Debug # # LOSCFG_COMPILE_DEBUG is not set LOSCFG_PLATFORM_ADAPT=y LOSCFG_ENABLE_OOM_LOOP_TASK=y #支持内存溢出检测 LOSCFG_ENABLE_MAGICKEY=y #支持魔法键 # LOSCFG_THUMB is not set # LOSCFG_DEBUG_VERSION is not set LOSCFG_DRIVERS_HDF_PLATFORM_UART=y # LOSCFG_PLATFORM_UART_WITHOUT_VFS is not set # LOSCFG_PLATFORM_NO_UART is not set # # Driver # LOSCFG_DRIVERS=y LOSCFG_DRIVERS_USB=y LOSCFG_DRIVERS_USB_HOST_DRIVER=y # LOSCFG_DRIVERS_USB_HOST_EHCI is not set LOSCFG_DRIVERS_USB_HOST_XHCI=y LOSCFG_DRIVERS_USB_DEVICE_CLASS_DRIVERS=y # # USB Device Class Drivers # LOSCFG_DRIVERS_USB_MASS_STORAGE=y LOSCFG_DRIVERS_USB_RNDIS_HOST=y LOSCFG_DRIVERS_USB_4G_MODEM=y LOSCFG_DRIVERS_USB_SERIAL=y LOSCFG_DRIVERS_USB_ETHERNET=y LOSCFG_DRIVERS_USB_WIRELESS=y LOSCFG_DRIVERS_USB_HID_CLASS=y LOSCFG_DRIVERS_HDF=y LOSCFG_DRIVERS_HDF_PLATFORM=y LOSCFG_DRIVERS_HDF_PLATFORM_I2C=y LOSCFG_DRIVERS_HDF_PLATFORM_SPI=y LOSCFG_DRIVERS_HDF_PLATFORM_GPIO=y LOSCFG_DRIVERS_HDF_PLATFORM_WATCHDOG=y LOSCFG_DRIVERS_HDF_PLATFORM_SDIO=y LOSCFG_DRIVERS_HDF_PLATFORM_RTC=y LOSCFG_DRIVERS_HDF_PLATFORM_HISI_SDK=y LOSCFG_DRIVERS_HDF_WIFI=y LOSCFG_DRIVERS_HI3881=y LOSCFG_DRIVERS_HDF_INPUT=y LOSCFG_DRIVERS_HDF_TP_5P5_GT911=y LOSCFG_DRIVERS_HDF_LCD=y LOSCFG_DRIVERS_HDF_LCD_ICN9700=y LOSCFG_DRIVERS_HDF_USB=y LOSCFG_DRIVERS_NETDEV=y LOSCFG_DRIVERS_HIETH_SF=y LOSCFG_DRIVERS_MEM=y LOSCFG_DRIVERS_MMC=y LOSCFG_DRIVERS_SD=y LOSCFG_DRIVERS_EMMC=y LOSCFG_DRIVERS_EMMC_HS200=y LOSCFG_DRIVERS_MTD=y LOSCFG_DRIVERS_MTD_SPI_NOR=y LOSCFG_DRIVERS_MTD_SPI_NOR_HIFMC100=y LOSCFG_DRIVERS_RANDOM=y LOSCFG_HW_RANDOM_ENABLE=y LOSCFG_DRIVERS_VIDEO=y LOSCFG_DRIVERS_HIEVENT=y # # Security # LOSCFG_SECURITY=y LOSCFG_SECURITY_CAPABILITY=y LOSCFG_SECURITY_VID=y # LOSCFG_SECURITY_BOOT is not set # # Stack Smashing Protector (SSP) Compiler Feature # # LOSCFG_CC_NO_STACKPROTECTOR is not set # LOSCFG_CC_STACKPROTECTOR is not set LOSCFG_CC_STACKPROTECTOR_STRONG=y # LOSCFG_CC_STACKPROTECTOR_ALL is not set