Files
luban-lite-t3e-pro/application/Kconfig

242 lines
5.4 KiB
Plaintext
Raw Normal View History

2023-11-09 20:19:51 +08:00
menu "Application options"
#============================================
# Filesystem related:
#============================================
comment "Filesystem related"
menuconfig AIC_USING_FS_IMAGE_0
bool "Using File System Image 0"
default n
if AIC_USING_FS_IMAGE_0
choice
prompt "Select File System Type"
default AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_0
config AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_0
bool "FATFS"
config AIC_USING_FS_IMAGE_TYPE_UFFS_FOR_0
bool "UFFS"
config AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_0
bool "LittleFS"
endchoice
config AIC_FS_IMAGE_DIR_0
string "Data Directory"
default "packages/artinchip/lvgl-apps/base_demo/lvgl_src/"
config AIC_FS_IMAGE_NAME_0
string "Image Name"
default "app.lfs"
if AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_0
config AIC_FATFS_AUTO_SIZE_FOR_0
bool "auto calcuate image size"
default y
config AIC_FATFS_SECTOR_SIZE_FOR_0
int "sector size"
depends on !AIC_FATFS_AUTO_SIZE_FOR_0
default 512
config AIC_FATFS_SECTOR_COUNT_FOR_0
int "sector count"
depends on !AIC_FATFS_AUTO_SIZE_FOR_0
default 2048
2024-01-27 08:47:24 +08:00
2023-11-09 20:19:51 +08:00
endif
# Parameters for LittleFS
if AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_0
config AIC_LITTLEFS_BLOCK_SIZE_FOR_0
int "Erase block size"
default 4096
config AIC_LITTLEFS_PAGE_SIZE_FOR_0
int "Page size"
default 256
endif
endif
menuconfig AIC_USING_FS_IMAGE_1
bool "Using File System Image 1"
default n
if AIC_USING_FS_IMAGE_1
choice
prompt "Select File System Type"
default AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_1
config AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_1
bool "FATFS"
config AIC_USING_FS_IMAGE_TYPE_UFFS_FOR_1
bool "UFFS"
config AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_1
bool "LittleFS"
endchoice
config AIC_FS_IMAGE_DIR_1
string "Data Directory"
default "fs_user"
config AIC_FS_IMAGE_NAME_1
string "Image Name"
default "user"
if AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_1
config AIC_FATFS_AUTO_SIZE_FOR_1
bool "auto calcuate image size"
default y
config AIC_FATFS_SECTOR_SIZE_FOR_1
int "sector size"
depends on !AIC_FATFS_AUTO_SIZE_FOR_1
default 512
config AIC_FATFS_SECTOR_COUNT_FOR_1
int "sector count"
depends on !AIC_FATFS_AUTO_SIZE_FOR_1
default 2048
endif
# Parameters for LittleFS
if AIC_USING_FS_IMAGE_TYPE_LITTLEFS_FOR_1
config AIC_LITTLEFS_BLOCK_SIZE_FOR_1
int "Erase block size"
default 4096
config AIC_LITTLEFS_PAGE_SIZE_FOR_1
int "Page size"
default 256
endif
endif
if AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_0 || AIC_USING_FS_IMAGE_TYPE_FATFS_FOR_1
config AIC_USING_FS_IMAGE_TYPE_FATFS_CLUSTER_SIZE
int "size of cluster in fatfs image"
default 8
2024-04-03 16:40:57 +08:00
config AIC_FATFS_ENABLE_WRITE_IN_SPINOR
bool "FATFS enable write func in spinor"
depends on AIC_SPINOR_DRV
default n
2023-11-09 20:19:51 +08:00
endif
2024-01-27 08:47:24 +08:00
config GENERATE_BURNER_IMAGE
bool "Generate burner format image"
default n
2023-11-30 19:48:02 +08:00
comment "LVGL demo select related"
2023-11-09 20:19:51 +08:00
2024-01-27 08:47:24 +08:00
# Kconfig file for package LVGL
menuconfig LPKG_USING_LVGL
bool "LVGL (official): powerful and easy-to-use embedded GUI library"
default n
if LPKG_USING_LVGL
config LPKG_LVGL_PATH
string
default "/packages/multimedia/LVGL/LVGL"
config LPKG_LVGL_THREAD_PRIO
int "Priority of LVGL thread"
default 20
config LPKG_LVGL_THREAD_STACK_SIZE
int "Stack size of LVGL thread"
default 4096
config LPKG_LVGL_DISP_REFR_PERIOD
int "Display refresh period (ms)"
default 5 # official suggestion
2024-06-04 19:00:30 +08:00
config LPKG_USING_LVGL_VSCODE
bool "Support Vscode simulator import"
default n
help
"assets in packages/artinchip/lvgl-ui/aic_demo/vscode_simulator/hello_demo/lvgl_src"
2024-01-27 08:47:24 +08:00
config LPKG_USING_LVGL_SQUARELINE
bool "Support SquareLine Studio"
default n
config LPKG_LVGL_USING_EXAMPLES
bool "Enable built-in examples"
default n
config LPKG_LVGL_USING_DEMOS
bool "Enable built-in demos"
default n
endif
2023-11-09 20:19:51 +08:00
menuconfig AIC_LVGL_DEMO
2023-11-30 19:48:02 +08:00
tristate "ArtInChip LVGL demo"
2023-11-09 20:19:51 +08:00
select LPKG_USING_LVGL
default n
if AIC_LVGL_DEMO
choice
2023-11-30 19:48:02 +08:00
prompt "select LVGL demo"
2023-11-09 20:19:51 +08:00
default AIC_LVGL_BASE_DEMO
depends on AIC_LVGL_DEMO
config AIC_LVGL_BASE_DEMO
2023-11-30 19:48:02 +08:00
bool "LVGL demo with basic function"
2023-11-09 20:19:51 +08:00
config AIC_LVGL_METER_DEMO
2023-11-30 19:48:02 +08:00
bool "LVGL demo of meter"
2023-11-09 20:19:51 +08:00
2024-01-27 08:47:24 +08:00
config AIC_LVGL_LAUNCHER_DEMO
bool "LVGL launcher demo"
2024-04-03 16:40:57 +08:00
config AIC_LVGL_DASHBOARD_DEMO
bool "LVGL dashboard demo"
2024-06-04 19:00:30 +08:00
config AIC_LVGL_SHOWCASE_DEMO
bool "LVGL showcase demo"
config AIC_LVGL_ELEVATOR_DEMO
bool "LVGL elevator demo"
config AIC_LVGL_SLIDE_DEMO
bool "LVGL sliding demo"
config AIC_LVGL_SIMPLE_PLAYER_DEMO
bool "LVGL simple player demo"
2024-01-27 08:47:24 +08:00
if KERNEL_BAREMETAL
config AIC_LVGL_GIF_DEMO
bool "LVGL gif demo"
endif
2023-11-09 20:19:51 +08:00
endchoice
config LV_COLOR_DEPTH
2023-11-30 19:48:02 +08:00
int "LVGL color depth(32/16)"
2023-11-09 20:19:51 +08:00
default 32
depends on LPKG_USING_LVGL
2023-11-30 19:48:02 +08:00
config LV_CACHE_IMG_NUM
int "LVGL image cached number"
default 2
2023-11-09 20:19:51 +08:00
depends on LPKG_USING_LVGL
2024-01-27 08:47:24 +08:00
# Parameters for LVGL meter demo
if AIC_LVGL_METER_DEMO
config LV_METER_SIMPLE_POINT
bool "LVGL meter demo use simple point"
default n
endif
2024-06-04 19:00:30 +08:00
# Parameters for LVGL elevator demo
if AIC_LVGL_ELEVATOR_DEMO
config LV_ELEVATOR_UART_COMMAND
bool "LVGL elevator demo use uart send command"
default n
2023-11-09 20:19:51 +08:00
endif
2024-06-04 19:00:30 +08:00
endif # AIC_LVGL_DEMO
2023-11-09 20:19:51 +08:00
2023-11-30 19:48:02 +08:00
config LVGL_STORAGE_PATH
string "LVGL Resource Directory"
default "/rodata/lvgl_data"
2023-11-09 20:19:51 +08:00
endmenu