Skip to content

K1 SDK#2153

Merged
knoellle merged 17 commits intoHULKs:mainfrom
alexschmander:k1-sdk
Jan 8, 2026
Merged

K1 SDK#2153
knoellle merged 17 commits intoHULKs:mainfrom
alexschmander:k1-sdk

Conversation

@alexschmander
Copy link
Copy Markdown
Contributor

@alexschmander alexschmander commented Dec 2, 2025

Why? What?

This PR adds the new SDK for the Booster K1, as well as support for using it with ./pepsi build.
The SDK is defined as a Containerfile, built manually, and then pushed to ghcr.io. In pepsi, by default podman will now be used to pull and run the SDK image. This then serves as the cross-compilation environment.
The binary being built is a minimal hulk_booster crate, simply including a hello world.

Depends on #2168

ToDo / Known Issues

  • Building the ort currently fails during the linking of the ort-sys crate. This is maybe due to incorrectly configured sysroots for bindgen. This still needs to be investigated... Ort now builds in the sdk container. TensorRT does not yet build however.
  • CompiledNN does not have a aarch64 target and thereby cannot be built for the K1. When setting ball detection back up, this needs to be considered. Fixed by Removed ball-detection #2155

Ideas for Next Iterations (Not This PR)

How to Test

  • ./pepsi build booster

@alexschmander alexschmander added this to the Booster Hardware 1 milestone Dec 2, 2025
@alexschmander alexschmander added tools:SDK Related to Yocto, the SDK et.al. Booster labels Dec 2, 2025
@github-project-automation github-project-automation Bot moved this to Request for Review in Development Dec 2, 2025
@alexschmander alexschmander changed the title k1sdk:10.0.0 K1 SDK Dec 2, 2025
@alexschmander alexschmander force-pushed the k1-sdk branch 3 times, most recently from e67af35 to 2c67748 Compare December 3, 2025 14:19
@alexschmander alexschmander moved this from Request for Review to In Progress in Development Dec 3, 2025
@alexschmander alexschmander force-pushed the k1-sdk branch 12 times, most recently from e4b18f3 to 0c7a9ac Compare December 14, 2025 09:25
@alexschmander alexschmander moved this from In Progress to Request for Review in Development Dec 14, 2025
This was referenced Dec 14, 2025
@alexschmander alexschmander force-pushed the k1-sdk branch 2 times, most recently from ca977d9 to 3ecc9ef Compare December 15, 2025 12:37
knoellle
knoellle previously approved these changes Jan 8, 2026
Copy link
Copy Markdown
Member

@knoellle knoellle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown
Member

@knoellle knoellle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@alexschmander alexschmander added this pull request to the merge queue Jan 8, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 8, 2026
@knoellle knoellle added this pull request to the merge queue Jan 8, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 8, 2026
@knoellle knoellle added this pull request to the merge queue Jan 8, 2026
github-merge-queue Bot pushed a commit that referenced this pull request Jan 8, 2026
* k1sdk:10.0.0

* `pepsi build booster`

* Add podman to dev env dependencies

* Add ort to minimal `hulk_booster`

* Update containerfile for cross compilation

* Short, clean version of a container

* Remove unused toolchains.cmake

* Pepsi local image building

* Bump pepsi version

* Format

* Remove `services/breeze`

* Remove `services/hula`

* CI: Add build booster job

* Use `net=host` in pepsi build with podman

* Address review comments

* Add `--network host` to build ci runs

* Build container: `--network=host`

---------

Co-authored-by: Maximilian Schmidt <maximilian@schmidt.so>
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jan 8, 2026
@knoellle knoellle added this pull request to the merge queue Jan 8, 2026
Merged via the queue into HULKs:main with commit 1983486 Jan 8, 2026
64 of 66 checks passed
@knoellle knoellle deleted the k1-sdk branch January 8, 2026 22:24
@github-project-automation github-project-automation Bot moved this from Request for Review to Done in Development Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Booster tools:SDK Related to Yocto, the SDK et.al.

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants