Aptivi - Deprecated Manuals
ProjectsWebsiteBlog
Nitrocid KS v0.1.0 Beta 2 - Manual
Nitrocid KS v0.1.0 Beta 2 - Manual
  • ๐Ÿ‘‹Welcome!
  • Versions and Compatibility
    • ๐Ÿ”ฑSupported Versions
    • ๐Ÿ•˜EOL Versions
    • ๐Ÿ—ž๏ธVersion Release Notes
      • โœจv0.0.1.x series
      • ๐ŸŒˆv0.0.2.x series
      • ๐Ÿ‘ฅv0.0.3.x series
      • ๐Ÿ› ๏ธv0.0.4.x series
      • ๐Ÿ•”v0.0.5.x series
        • โŒšv0.0.5.0 Beta Versions
      • ๐Ÿ“•v0.0.6.x series
        • ๐Ÿ“„v0.0.6.0 Beta Versions
      • ๐Ÿ”Œv0.0.7.x series
        • โšกv0.0.7.0 Beta Versions
      • ๐ŸŒŒv0.0.8.x series
      • ๐Ÿ’Œv0.0.9.x series
      • ๐Ÿ“œv0.0.10.x series
      • โœ๏ธv0.0.11.x series
      • โš™๏ธv0.0.12.x series
      • ๐ŸŒv0.0.13.x series
      • ๐Ÿƒโ™€ v0.0.14.x series
      • โณv0.0.15.x series
      • โญv0.0.16.x series
      • ๐ŸŒƒv0.0.17.x series
      • ๐Ÿฅv0.0.18.x series
      • ๐Ÿ”งv0.0.19.x series
      • ๐Ÿ€v0.0.20.x series
      • ๐Ÿงฐv0.0.21.x series
      • ๐Ÿ“ฑv0.0.22.x series
      • ๐Ÿ–ฅ๏ธv0.0.23.x series
      • ๐Ÿ‘พv0.0.24.x series
      • ๐Ÿ”ฎv0.1.x.x series
        • โš ๏ธKnown issues for 0.1.0 Beta
    • ๐Ÿ‘Compatibility Notes for KS API Revisions
      • ๐Ÿ”ผUpgrading from API v1.0
      • ๐Ÿ”ผUpgrading from API v1.1
      • ๐Ÿ”ผUpgrading from API v1.2
      • ๐Ÿ”ผUpgrading from API v1.3
      • ๐Ÿ”ผUpgrading from API v2.0
      • ๐Ÿ”ผUpgrading from API v2.1
      • ๐Ÿ”ผUpgrading to API v3.0
  • Installation and Maintenance
    • ๐Ÿ“€Installing the Kernel
      • ๐Ÿ’ปWindows
      • ๐ŸงLinux
      • ๐Ÿ“ฑAndroid
    • โซUpgrading the Kernel
      • ๐Ÿ’ปWindows
      • ๐ŸงLinux
      • ๐Ÿ“ฑAndroid
  • Fundamentals
    • ๐ŸŒฝWhat is the Kernel?
    • ๐Ÿ‘พWhat is Nitrocid KS?
    • ๐ŸŒŸSimulated Kernel Features
      • ๐Ÿ‘คAccounts
        • ๐Ÿ”“Permissions
      • ๐ŸšShells
      • ๐ŸŒNetworking
        • ๐Ÿ—ƒ๏ธFTP Client
        • ๐Ÿ”’SFTP Client
        • ๐Ÿ“ฐRSS Client
        • ๐ŸŒHTTP Client
        • ๐Ÿ“งMail Client
      • โœ๏ธEditors
        • ๐Ÿ“Text Editor
        • ๐Ÿ–Š๏ธJSON Editor
        • ๐Ÿ’พHex Editor
      • ๐Ÿ‡บ๐Ÿ‡ธ Languages
      • ๐ŸŒŒScreensavers
      • ๐ŸŽฎGames and Amusements
        • ๐Ÿ”คHangman
        • โ˜„๏ธMeteor
        • ๐ŸSnaker
        • ๐Ÿ”ขSolver
        • โŒจ๏ธSpeedPress
        • ๐Ÿ” Wordle
      • ๐Ÿ—“๏ธCalendar
      • โฐStopwatch and Timer
      • โš–๏ธCalculator and Converter
  • Advanced and Power Users
    • โš’๏ธBuilding the Kernel
      • ๐ŸชŸBuilding on Windows
      • ๐ŸงBuilding on Linux
    • ๐ŸงฐKernel Modifications
      • ๐Ÿ”งKernel Modification Management
      • ๐Ÿ—๏ธBuild your...
        • ๐ŸงชYour Mod
        • ๐ŸŒŒYour Screensaver
        • ๐Ÿช„Your Splash
    • ๐Ÿฆ Diagnostics
      • ๐Ÿ”ฌDebugging
        • ๐ŸงฌLocal Debugging
        • ๐Ÿ›ฐ๏ธRemote Debugging
      • ๐ŸงชTesting
      • ๐Ÿ’‰Other Diagnostics
    • โš’๏ธInner Workings
      • ๐Ÿ”งKernel Settings
        • โ›๏ธMechanics of Settings App
        • ๐Ÿ”ฉSettings Format
      • ๐ŸšShell Structure
        • โ”Help System
        • ๐Ÿ—œ๏ธCommand Parsing
        • ๐Ÿ“œShell Scripting
      • ๐ŸชงKernel Placeholders
      • ๐Ÿ”The Permissions
      • ๐Ÿ“žKernel Threads
      • ๐Ÿ”ŒKernel Drivers
      • โš™๏ธMultilingual Kernel Flow
      • ๐ŸŒCustom Languages
      • ๐Ÿ“ฝ๏ธPresentation System
      • ๐ŸŽ›๏ธKernel Arguments
      • ๐Ÿ“กRemote Procedure
    • ๐Ÿ’ฟGRILO Bootloader and KS
  • ๐ŸงฑProject Dependencies
  • Report an issue
  • Source code
  • API Reference
Powered by GitBook
On this page
Edit on GitHub
  1. Advanced and Power Users
  2. Inner Workings

Kernel Arguments

How do the kernel arguments work? And how it affects the kernel?

Kernel Arguments are command-line parameters to the simulator that changes the behavior of the kernel according to the available arguments listed below:

  • quiet: Starts the kernel quietly

  • maintenance: Starts the kernel in maintenance mode which behaves like safe mode but with additional features turned off

  • safe: Starts the kernel in safe mode which disables all mods

  • testInteractive: Opens the interactive test facade selection

  • debug: Enables debug mode

  • terminaldebug: Enables terminal debug mode

  • reset: Wipes all settings and resets the kernel to factory settings

  • bypasssizedetection: Bypasses the 80x24 console size detection

  • noaltbuffer: Prevents the kernel from using the alternative buffer

  • lang <lang>: Selects a pre-boot environment language

Each argument is provided the ArgumentInfo class that defines the argument and its properties.

It's been theorized that we can actually define the argument parameters using CommandArgumentInfo. As of Beta 1, there is one kernel argument that actually uses parameters, but you have to surround said argument with the double quotation marks "".

The arguments are parsed each time the kernel starts up or gets rebooted. If there are any switches or argument parameters, they'll get parsed using the ProvidedArgumentArgumentsInfo class.

Last updated 1 year ago

โš’๏ธ
๐ŸŽ›๏ธ