93 lines
2.3 KiB
Plaintext
93 lines
2.3 KiB
Plaintext
|
menu "Kernel Setup"
|
||
|
|
||
|
source "ekernel/arch/Kconfig"
|
||
|
source "ekernel/core/Kconfig"
|
||
|
source "ekernel/drivers/drv/Kconfig"
|
||
|
source "ekernel/drivers/osal/Kconfig"
|
||
|
source "ekernel/drivers/test/Kconfig"
|
||
|
source "ekernel/components/Kconfig"
|
||
|
|
||
|
config ARMCPU_HIGH_VECTOR_ADDRESS
|
||
|
bool "USE HIGH Exception Vector Address"
|
||
|
default y
|
||
|
help
|
||
|
if y, the exception vector would be located 0xffff0000
|
||
|
else would be 0.
|
||
|
|
||
|
config IOREGS_VBASE
|
||
|
hex "Virtual base address of IO Register"
|
||
|
default 0xf0000000
|
||
|
|
||
|
config SRAM_VBASE
|
||
|
hex "Virtual base address of Sram"
|
||
|
default 0xf0000000
|
||
|
|
||
|
config CLK_TUNING_VBASE
|
||
|
hex "clk tunning code and data running address."
|
||
|
default 0xffff2000
|
||
|
|
||
|
choice
|
||
|
prompt "Rootfs Filesystem Type"
|
||
|
default ROOTFS_LITTLEFS
|
||
|
|
||
|
config ROOTFS_LITTLEFS
|
||
|
bool "ARM Littlefs Filesystem"
|
||
|
depends on RT_USING_DFS
|
||
|
|
||
|
config ROOTFS_MINFS
|
||
|
depends on MINFS
|
||
|
bool "Allwinner Minfs Filesystem"
|
||
|
|
||
|
config ROOTFS_FATFS
|
||
|
bool "Fat Filesystem"
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config CHANGE_COMPRESS_METHOD
|
||
|
bool "change compress method of epos"
|
||
|
default n
|
||
|
|
||
|
if CHANGE_COMPRESS_METHOD
|
||
|
choice
|
||
|
prompt "method of compress"
|
||
|
help
|
||
|
The higher the compression rate, the higher the decompression time.
|
||
|
Compression rate sorting: LZMA > GZ > LZ4 > without compress.
|
||
|
Decompression time sorting at startup: LZMA > GZ > LZ4 > without compress.
|
||
|
|
||
|
config EPOS_COMPRESS_LZMA
|
||
|
bool "Epos compress with LZMA(default)"
|
||
|
help
|
||
|
If you want smaller firmware, LZMA compression is recommended.
|
||
|
|
||
|
config EPOS_COMPRESS_GZ
|
||
|
bool "Epos compress with GZ(recommend)"
|
||
|
help
|
||
|
GZ is the best compression algorithm considering both time and size
|
||
|
|
||
|
config EPOS_COMPRESS_LZ4
|
||
|
bool "Epos compress with LZ4(Fastest)"
|
||
|
help
|
||
|
If you want the Fastest boot speed, lz4 compression is recommended.
|
||
|
|
||
|
config EPOS_COMPRESS_NONE
|
||
|
bool "Epos without compress(The worst)"
|
||
|
help
|
||
|
Although there is no compression, we do not need to decompress the data, but we need more time to load the data.
|
||
|
endchoice
|
||
|
endif
|
||
|
|
||
|
config DOUBLE_FREE_CHECK
|
||
|
bool "Doule Free Check"
|
||
|
default n
|
||
|
|
||
|
config CMSIS
|
||
|
bool "ARM CMSIS interface support"
|
||
|
default n
|
||
|
help
|
||
|
CMSIS enables consistent device support and simple software interfaces to the processor and its peripherals, simplifying software reuse, reducing the learning curve for microcontroller developers,
|
||
|
and reducing the time to market for new devices.
|
||
|
|
||
|
|
||
|
endmenu
|