KAS-SHELL(1)
π KAS-SHELL(1) π
okay bestie, welcome to kas-shell β it's the shell plugin from the kas manual suite, and it's literally about to hand you a whole build environment like it's nothing π«Ά
β¨ NAME β¨
kas-shell β the kas shell plugin π
πΈ SYNOPSIS πΈ
kas shell [-h] [--skip STEP] [--force-checkout] [--update] [-E] [-k]
[-c COMMAND]
[config]
π¦ DESCRIPTION π¦
So the whole vibe here? You run a shell inside the build environment. That's it, that's the plugin π
This plugin is what makes the kas shell command happen.
When you fire this command off, kas goes and checks out your repositories, sets up the build environment, and then starts a shell in that build environment. Iconic. You'd do this when you wanna manually run bitbake with your own custom command line options, or when you wanna execute other stuff like runqemu. Also β the SHELL environment variable is inherited from the calling environment, and that's</> the thing controlling which shell actually gets started. no cap.
Like, say you wanna start a shell in the build environment for the file kas-project.yml β you'd just run:
kas shell kas-project.yml
Orrrr if you wanna invoke qemu to test an image you've already built:
kas shell kas-project.yml -c 'runqemu'
obsessed, honestly π
π OPTIONS π
π Positional Arguments
configβ the config file(s), separated by colon. If you don't specify one, it uses.config.yamlinKAS_WORK_DIR. (yes, it just assumes. it's confident like that π )
π Named Arguments
--skip=[]β skip build steps. Wanna skip more than one? Use this argument multiple times, bestie. The possible choices are:setup_dir,setup_home,make_non_interactive,init_setup_repos,repo_setup_loop,finish_setup_repos,repos_checkout,repos_apply_patches,setup_environ,write_bbconfig--force-checkout=Falseβ always checkout the desired commit/branch/tag of each repository, discarding any local changes. like, bye to your edits, fr fr π--update=Falseβ pull new upstream changes to the desired branch even if it's already checked out locally-E=False,--preserve-env=Falseβ keep the current user environment block-k,--keep-config-unchangedβ skip the steps that change the configuration-c='',--command=''β run command
π KAS π
Part of the kas(1) suite. you know, the family. main character energy runs in the blood β¨
π Author π
Daniel Wagner, Jan Kiszka, Claudius Heine π«Ά
πΈ Copyright πΈ
Siemens and contributors, 2017-2025
okay that's the whole page, you ate it, go build something gorgeous πβ¨
version 5.4, dated Jun 25, 2026 β mwah, talk later bestie ππ¦
π¦ where this page comes from
- ubuntu stonking: kas 5.4-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms