继续拆分

This commit is contained in:
2026-04-23 20:52:35 +08:00
parent 702476b514
commit cfea7a9b5f
9 changed files with 287 additions and 231 deletions

View File

@@ -0,0 +1,70 @@
{
"CLEONOS_USER_APP_ANSI": true,
"CLEONOS_USER_APP_ANSITEST": true,
"CLEONOS_USER_APP_APPEND": true,
"CLEONOS_USER_APP_ARGS": true,
"CLEONOS_USER_APP_BG": true,
"CLEONOS_USER_APP_BMPVIEW": true,
"CLEONOS_USER_APP_CAT": true,
"CLEONOS_USER_APP_CD": true,
"CLEONOS_USER_APP_CLEAR": true,
"CLEONOS_USER_APP_CP": true,
"CLEONOS_USER_APP_CUT": true,
"CLEONOS_USER_APP_DISKINFO": true,
"CLEONOS_USER_APP_DLTEST": true,
"CLEONOS_USER_APP_DMESG": true,
"CLEONOS_USER_APP_DOOM": true,
"CLEONOS_USER_APP_ELFRUNNER": true,
"CLEONOS_USER_APP_EXEC": true,
"CLEONOS_USER_APP_EXIT": true,
"CLEONOS_USER_APP_FASTFETCH": true,
"CLEONOS_USER_APP_FG": true,
"CLEONOS_USER_APP_FSSTAT": true,
"CLEONOS_USER_APP_GREP": true,
"CLEONOS_USER_APP_HEAD": true,
"CLEONOS_USER_APP_HELLO": true,
"CLEONOS_USER_APP_HELP": true,
"CLEONOS_USER_APP_JOBS": true,
"CLEONOS_USER_APP_KBDSTAT": true,
"CLEONOS_USER_APP_KDBG": true,
"CLEONOS_USER_APP_KILL": true,
"CLEONOS_USER_APP_LIBCTEST": true,
"CLEONOS_USER_APP_LIBDEMO": true,
"CLEONOS_USER_APP_LS": true,
"CLEONOS_USER_APP_MEMC": true,
"CLEONOS_USER_APP_MEMSTAT": true,
"CLEONOS_USER_APP_MKDIR": true,
"CLEONOS_USER_APP_MKFSFAT32": true,
"CLEONOS_USER_APP_MOUNT": true,
"CLEONOS_USER_APP_MV": true,
"CLEONOS_USER_APP_PARTCTL": true,
"CLEONOS_USER_APP_PID": true,
"CLEONOS_USER_APP_PROCSTAT": true,
"CLEONOS_USER_APP_PS": true,
"CLEONOS_USER_APP_PWD": true,
"CLEONOS_USER_APP_QRCODE": true,
"CLEONOS_USER_APP_RESTART": true,
"CLEONOS_USER_APP_RM": true,
"CLEONOS_USER_APP_SHELL": true,
"CLEONOS_USER_APP_SHSTAT": true,
"CLEONOS_USER_APP_SHUTDOWN": true,
"CLEONOS_USER_APP_SLEEP": true,
"CLEONOS_USER_APP_SORT": true,
"CLEONOS_USER_APP_SPAWN": true,
"CLEONOS_USER_APP_SPIN": true,
"CLEONOS_USER_APP_STATS": true,
"CLEONOS_USER_APP_SYSSTAT": true,
"CLEONOS_USER_APP_TAIL": true,
"CLEONOS_USER_APP_TASKSTAT": true,
"CLEONOS_USER_APP_TOP": true,
"CLEONOS_USER_APP_TOUCH": true,
"CLEONOS_USER_APP_TTY": true,
"CLEONOS_USER_APP_TTYDRV": true,
"CLEONOS_USER_APP_UNIQ": true,
"CLEONOS_USER_APP_USERSTAT": true,
"CLEONOS_USER_APP_WAIT": true,
"CLEONOS_USER_APP_WAVPLAY": true,
"CLEONOS_USER_APP_WC": true,
"CLEONOS_USER_APP_WRITE": true,
"CLEONOS_USER_APP_YIELD": true
}

View File

@@ -0,0 +1,47 @@
{
"CLEONOS_CLKS_ENABLE_AUDIO": true,
"CLEONOS_CLKS_ENABLE_BOOT_VIDEO_LOG": "m",
"CLEONOS_CLKS_ENABLE_DESKTOP": true,
"CLEONOS_CLKS_ENABLE_DRIVER_MANAGER": true,
"CLEONOS_CLKS_ENABLE_ELFRUNNER_INIT": true,
"CLEONOS_CLKS_ENABLE_ELFRUNNER_PROBE": true,
"CLEONOS_CLKS_ENABLE_EXEC_SERIAL_LOG": "m",
"CLEONOS_CLKS_ENABLE_EXTERNAL_PSF": true,
"CLEONOS_CLKS_ENABLE_FS_ROOT_LOG": "m",
"CLEONOS_CLKS_ENABLE_HEAP_SELFTEST": true,
"CLEONOS_CLKS_ENABLE_HEAP_STATS_LOG": "m",
"CLEONOS_CLKS_ENABLE_IDLE_DEBUG_LOG": "m",
"CLEONOS_CLKS_ENABLE_INTERRUPT_READY_LOG": "m",
"CLEONOS_CLKS_ENABLE_KBD_CTRL_SHORTCUTS": true,
"CLEONOS_CLKS_ENABLE_KBD_FORCE_STOP_HOTKEY": true,
"CLEONOS_CLKS_ENABLE_KBD_TTY_SWITCH_HOTKEY": true,
"CLEONOS_CLKS_ENABLE_KELF": true,
"CLEONOS_CLKS_ENABLE_KEYBOARD": true,
"CLEONOS_CLKS_ENABLE_KLOGD_TASK": true,
"CLEONOS_CLKS_ENABLE_KWORKER_TASK": true,
"CLEONOS_CLKS_ENABLE_MOUSE": true,
"CLEONOS_CLKS_ENABLE_PMM_STATS_LOG": "m",
"CLEONOS_CLKS_ENABLE_PROCFS": true,
"CLEONOS_CLKS_ENABLE_SCHED_TASK_COUNT_LOG": "y",
"CLEONOS_CLKS_ENABLE_SHELL_MODE_LOG": "m",
"CLEONOS_CLKS_ENABLE_SYSCALL_TICK_QUERY": true,
"CLEONOS_CLKS_ENABLE_SYSTEM_DIR_CHECK": true,
"CLEONOS_CLKS_ENABLE_TTY_READY_LOG": "m",
"CLEONOS_CLKS_ENABLE_USC": true,
"CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATH": true,
"CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV": true,
"CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV_IO": false,
"CLEONOS_CLKS_ENABLE_USC_SC_FS_APPEND": false,
"CLEONOS_CLKS_ENABLE_USC_SC_FS_MKDIR": false,
"CLEONOS_CLKS_ENABLE_USC_SC_FS_REMOVE": false,
"CLEONOS_CLKS_ENABLE_USC_SC_FS_WRITE": false,
"CLEONOS_CLKS_ENABLE_USC_SC_PROC_KILL": true,
"CLEONOS_CLKS_ENABLE_USC_SC_RESTART": true,
"CLEONOS_CLKS_ENABLE_USC_SC_SHUTDOWN": true,
"CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATH": true,
"CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATHV": true,
"CLEONOS_CLKS_ENABLE_USERLAND_AUTO_EXEC": true,
"CLEONOS_CLKS_ENABLE_USER_INIT_SCRIPT_PROBE": true,
"CLEONOS_CLKS_ENABLE_USER_SYSTEM_APP_PROBE": true,
"CLEONOS_CLKS_ENABLE_USRD_TASK": true
}

View File

@@ -0,0 +1,71 @@
# Auto-generated by scripts/menuconfig.py
# Do not edit manually unless you know what you are doing.
set(CLEONOS_MENUCONFIG_CLEONOS_LOADED ON CACHE BOOL "CLeonOS menuconfig loaded" FORCE)
set(CLEONOS_USER_APP_TTYDRV ON CACHE BOOL "ttydrv.elf [driver]" FORCE)
set(CLEONOS_USER_APP_HELLO ON CACHE BOOL "hello.elf [root]" FORCE)
set(CLEONOS_USER_APP_ANSI ON CACHE BOOL "ansi.elf [shell]" FORCE)
set(CLEONOS_USER_APP_ANSITEST ON CACHE BOOL "ansitest.elf [shell]" FORCE)
set(CLEONOS_USER_APP_APPEND ON CACHE BOOL "append.elf [shell]" FORCE)
set(CLEONOS_USER_APP_ARGS ON CACHE BOOL "args.elf [shell]" FORCE)
set(CLEONOS_USER_APP_BG ON CACHE BOOL "bg.elf [shell]" FORCE)
set(CLEONOS_USER_APP_BMPVIEW ON CACHE BOOL "bmpview.elf [shell]" FORCE)
set(CLEONOS_USER_APP_CAT ON CACHE BOOL "cat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_CD ON CACHE BOOL "cd.elf [shell]" FORCE)
set(CLEONOS_USER_APP_CLEAR ON CACHE BOOL "clear.elf [shell]" FORCE)
set(CLEONOS_USER_APP_CP ON CACHE BOOL "cp.elf [shell]" FORCE)
set(CLEONOS_USER_APP_CUT ON CACHE BOOL "cut.elf [shell]" FORCE)
set(CLEONOS_USER_APP_DISKINFO ON CACHE BOOL "diskinfo.elf [shell]" FORCE)
set(CLEONOS_USER_APP_DLTEST ON CACHE BOOL "dltest.elf [shell]" FORCE)
set(CLEONOS_USER_APP_DMESG ON CACHE BOOL "dmesg.elf [shell]" FORCE)
set(CLEONOS_USER_APP_DOOM ON CACHE BOOL "doom.elf [shell]" FORCE)
set(CLEONOS_USER_APP_EXEC ON CACHE BOOL "exec.elf [shell]" FORCE)
set(CLEONOS_USER_APP_EXIT ON CACHE BOOL "exit.elf [shell]" FORCE)
set(CLEONOS_USER_APP_FASTFETCH ON CACHE BOOL "fastfetch.elf [shell]" FORCE)
set(CLEONOS_USER_APP_FG ON CACHE BOOL "fg.elf [shell]" FORCE)
set(CLEONOS_USER_APP_FSSTAT ON CACHE BOOL "fsstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_GREP ON CACHE BOOL "grep.elf [shell]" FORCE)
set(CLEONOS_USER_APP_HEAD ON CACHE BOOL "head.elf [shell]" FORCE)
set(CLEONOS_USER_APP_HELP ON CACHE BOOL "help.elf [shell]" FORCE)
set(CLEONOS_USER_APP_JOBS ON CACHE BOOL "jobs.elf [shell]" FORCE)
set(CLEONOS_USER_APP_KBDSTAT ON CACHE BOOL "kbdstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_KDBG ON CACHE BOOL "kdbg.elf [shell]" FORCE)
set(CLEONOS_USER_APP_KILL ON CACHE BOOL "kill.elf [shell]" FORCE)
set(CLEONOS_USER_APP_LIBCTEST ON CACHE BOOL "libctest.elf [shell]" FORCE)
set(CLEONOS_USER_APP_LIBDEMO ON CACHE BOOL "libdemo.elf [shell]" FORCE)
set(CLEONOS_USER_APP_LS ON CACHE BOOL "ls.elf [shell]" FORCE)
set(CLEONOS_USER_APP_MEMSTAT ON CACHE BOOL "memstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_MKDIR ON CACHE BOOL "mkdir.elf [shell]" FORCE)
set(CLEONOS_USER_APP_MKFSFAT32 ON CACHE BOOL "mkfsfat32.elf [shell]" FORCE)
set(CLEONOS_USER_APP_MOUNT ON CACHE BOOL "mount.elf [shell]" FORCE)
set(CLEONOS_USER_APP_MV ON CACHE BOOL "mv.elf [shell]" FORCE)
set(CLEONOS_USER_APP_PARTCTL ON CACHE BOOL "partctl.elf [shell]" FORCE)
set(CLEONOS_USER_APP_PID ON CACHE BOOL "pid.elf [shell]" FORCE)
set(CLEONOS_USER_APP_PROCSTAT ON CACHE BOOL "procstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_PS ON CACHE BOOL "ps.elf [shell]" FORCE)
set(CLEONOS_USER_APP_PWD ON CACHE BOOL "pwd.elf [shell]" FORCE)
set(CLEONOS_USER_APP_QRCODE ON CACHE BOOL "qrcode.elf [shell]" FORCE)
set(CLEONOS_USER_APP_RESTART ON CACHE BOOL "restart.elf [shell]" FORCE)
set(CLEONOS_USER_APP_RM ON CACHE BOOL "rm.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SHELL ON CACHE BOOL "shell.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SHSTAT ON CACHE BOOL "shstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SHUTDOWN ON CACHE BOOL "shutdown.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SLEEP ON CACHE BOOL "sleep.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SORT ON CACHE BOOL "sort.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SPAWN ON CACHE BOOL "spawn.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SPIN ON CACHE BOOL "spin.elf [shell]" FORCE)
set(CLEONOS_USER_APP_STATS ON CACHE BOOL "stats.elf [shell]" FORCE)
set(CLEONOS_USER_APP_SYSSTAT ON CACHE BOOL "sysstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_TAIL ON CACHE BOOL "tail.elf [shell]" FORCE)
set(CLEONOS_USER_APP_TASKSTAT ON CACHE BOOL "taskstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_TOP ON CACHE BOOL "top.elf [shell]" FORCE)
set(CLEONOS_USER_APP_TOUCH ON CACHE BOOL "touch.elf [shell]" FORCE)
set(CLEONOS_USER_APP_TTY ON CACHE BOOL "tty.elf [shell]" FORCE)
set(CLEONOS_USER_APP_UNIQ ON CACHE BOOL "uniq.elf [shell]" FORCE)
set(CLEONOS_USER_APP_USERSTAT ON CACHE BOOL "userstat.elf [shell]" FORCE)
set(CLEONOS_USER_APP_WAIT ON CACHE BOOL "wait.elf [shell]" FORCE)
set(CLEONOS_USER_APP_WAVPLAY ON CACHE BOOL "wavplay.elf [shell]" FORCE)
set(CLEONOS_USER_APP_WC ON CACHE BOOL "wc.elf [shell]" FORCE)
set(CLEONOS_USER_APP_WRITE ON CACHE BOOL "write.elf [shell]" FORCE)
set(CLEONOS_USER_APP_YIELD ON CACHE BOOL "yield.elf [shell]" FORCE)
set(CLEONOS_USER_APP_ELFRUNNER ON CACHE BOOL "elfrunner.elf [system]" FORCE)
set(CLEONOS_USER_APP_MEMC ON CACHE BOOL "memc.elf [system]" FORCE)

View File

@@ -0,0 +1,58 @@
# Auto-generated by scripts/menuconfig.py
# Do not edit manually unless you know what you are doing.
set(CLEONOS_MENUCONFIG_CLKS_LOADED ON CACHE BOOL "CLeonOS menuconfig loaded" FORCE)
set(CLEONOS_CLKS_ENABLE_AUDIO ON CACHE BOOL "Audio Driver Init" FORCE)
set(CLEONOS_CLKS_ENABLE_MOUSE ON CACHE BOOL "PS/2 Mouse Input" FORCE)
set(CLEONOS_CLKS_ENABLE_DESKTOP ON CACHE BOOL "TTY2 Desktop" FORCE)
set(CLEONOS_CLKS_ENABLE_DRIVER_MANAGER ON CACHE BOOL "Driver Manager" FORCE)
set(CLEONOS_CLKS_ENABLE_KELF ON CACHE BOOL "KELF Executor" FORCE)
set(CLEONOS_CLKS_ENABLE_USERLAND_AUTO_EXEC ON CACHE BOOL "Auto Enter User Shell" FORCE)
set(CLEONOS_CLKS_ENABLE_HEAP_SELFTEST ON CACHE BOOL "Heap Selftest" FORCE)
set(CLEONOS_CLKS_ENABLE_EXTERNAL_PSF ON CACHE BOOL "Load External PSF Font" FORCE)
set(CLEONOS_CLKS_ENABLE_KEYBOARD ON CACHE BOOL "PS/2 Keyboard Input" FORCE)
set(CLEONOS_CLKS_ENABLE_ELFRUNNER_PROBE ON CACHE BOOL "ELFRUNNER Probe" FORCE)
set(CLEONOS_CLKS_ENABLE_KLOGD_TASK ON CACHE BOOL "Scheduler Task: klogd" FORCE)
set(CLEONOS_CLKS_ENABLE_KWORKER_TASK ON CACHE BOOL "Scheduler Task: kworker" FORCE)
set(CLEONOS_CLKS_ENABLE_USRD_TASK ON CACHE BOOL "Scheduler Task: usrd" FORCE)
set(CLEONOS_CLKS_ENABLE_BOOT_VIDEO_LOG "M" CACHE STRING "Boot Video Geometry Logs" FORCE)
set(CLEONOS_CLKS_ENABLE_BOOT_VIDEO_LOG_IS_ENABLED ON CACHE BOOL "Boot Video Geometry Logs enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_PMM_STATS_LOG "M" CACHE STRING "PMM Stats Logs" FORCE)
set(CLEONOS_CLKS_ENABLE_PMM_STATS_LOG_IS_ENABLED ON CACHE BOOL "PMM Stats Logs enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_HEAP_STATS_LOG "M" CACHE STRING "Heap Stats Logs" FORCE)
set(CLEONOS_CLKS_ENABLE_HEAP_STATS_LOG_IS_ENABLED ON CACHE BOOL "Heap Stats Logs enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_FS_ROOT_LOG "M" CACHE STRING "FS Root Children Log" FORCE)
set(CLEONOS_CLKS_ENABLE_FS_ROOT_LOG_IS_ENABLED ON CACHE BOOL "FS Root Children Log enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_SYSTEM_DIR_CHECK ON CACHE BOOL "FS /SYSTEM Sanity Check" FORCE)
set(CLEONOS_CLKS_ENABLE_ELFRUNNER_INIT ON CACHE BOOL "ELFRUNNER Init" FORCE)
set(CLEONOS_CLKS_ENABLE_SYSCALL_TICK_QUERY ON CACHE BOOL "SYSCALL Tick Query" FORCE)
set(CLEONOS_CLKS_ENABLE_TTY_READY_LOG "M" CACHE STRING "TTY Ready Logs" FORCE)
set(CLEONOS_CLKS_ENABLE_TTY_READY_LOG_IS_ENABLED ON CACHE BOOL "TTY Ready Logs enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_IDLE_DEBUG_LOG "M" CACHE STRING "Idle Loop Debug Log" FORCE)
set(CLEONOS_CLKS_ENABLE_IDLE_DEBUG_LOG_IS_ENABLED ON CACHE BOOL "Idle Loop Debug Log enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_PROCFS ON CACHE BOOL "Virtual /proc" FORCE)
set(CLEONOS_CLKS_ENABLE_EXEC_SERIAL_LOG "M" CACHE STRING "EXEC Serial Logs" FORCE)
set(CLEONOS_CLKS_ENABLE_EXEC_SERIAL_LOG_IS_ENABLED ON CACHE BOOL "EXEC Serial Logs enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_USC ON CACHE BOOL "UserSafeController (USC)" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_FS_MKDIR OFF CACHE BOOL "Intercept FS_MKDIR" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_FS_WRITE OFF CACHE BOOL "Intercept FS_WRITE" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_FS_APPEND OFF CACHE BOOL "Intercept FS_APPEND" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_FS_REMOVE OFF CACHE BOOL "Intercept FS_REMOVE" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATH ON CACHE BOOL "Intercept EXEC_PATH" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV ON CACHE BOOL "Intercept EXEC_PATHV" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_EXEC_PATHV_IO OFF CACHE BOOL "Intercept EXEC_PATHV_IO" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATH ON CACHE BOOL "Intercept SPAWN_PATH" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_SPAWN_PATHV ON CACHE BOOL "Intercept SPAWN_PATHV" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_PROC_KILL ON CACHE BOOL "Intercept PROC_KILL" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_SHUTDOWN ON CACHE BOOL "Intercept SHUTDOWN" FORCE)
set(CLEONOS_CLKS_ENABLE_USC_SC_RESTART ON CACHE BOOL "Intercept RESTART" FORCE)
set(CLEONOS_CLKS_ENABLE_KBD_TTY_SWITCH_HOTKEY ON CACHE BOOL "Keyboard TTY Switch Hotkey" FORCE)
set(CLEONOS_CLKS_ENABLE_KBD_CTRL_SHORTCUTS ON CACHE BOOL "Keyboard Ctrl Shortcuts" FORCE)
set(CLEONOS_CLKS_ENABLE_KBD_FORCE_STOP_HOTKEY ON CACHE BOOL "Keyboard Force-Stop Hotkey" FORCE)
set(CLEONOS_CLKS_ENABLE_USER_INIT_SCRIPT_PROBE ON CACHE BOOL "User Init Script Probe" FORCE)
set(CLEONOS_CLKS_ENABLE_USER_SYSTEM_APP_PROBE ON CACHE BOOL "User System App Probe" FORCE)
set(CLEONOS_CLKS_ENABLE_SCHED_TASK_COUNT_LOG "Y" CACHE STRING "Scheduler Task Count Log" FORCE)
set(CLEONOS_CLKS_ENABLE_SCHED_TASK_COUNT_LOG_IS_ENABLED ON CACHE BOOL "Scheduler Task Count Log enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_INTERRUPT_READY_LOG "M" CACHE STRING "Interrupt Ready Log" FORCE)
set(CLEONOS_CLKS_ENABLE_INTERRUPT_READY_LOG_IS_ENABLED ON CACHE BOOL "Interrupt Ready Log enabled(y|m)" FORCE)
set(CLEONOS_CLKS_ENABLE_SHELL_MODE_LOG "M" CACHE STRING "Shell Mode Log" FORCE)
set(CLEONOS_CLKS_ENABLE_SHELL_MODE_LOG_IS_ENABLED ON CACHE BOOL "Shell Mode Log enabled(y|m)" FORCE)