Skip to content

Add HarborPilot — multi-platform Docker builder for embedded Linux dev environments#1372

Merged
veggiemonk merged 2 commits intoveggiemonk:masterfrom
potterwhite:add-harborpilot
Mar 31, 2026
Merged

Add HarborPilot — multi-platform Docker builder for embedded Linux dev environments#1372
veggiemonk merged 2 commits intoveggiemonk:masterfrom
potterwhite:add-harborpilot

Conversation

@potterwhite
Copy link
Copy Markdown
Contributor

What is HarborPilot?

HarborPilot is a fully scripted toolchain for building, managing, and distributing containerised cross-compilation development environments for embedded Linux targets (Rockchip SoCs: RK3588, RV1126, RK3568 and others).

Why it belongs in the Development Environment section

  • Solves the core problem: reproducible Docker dev environments across multiple embedded platforms
  • Three-layer config system — defaults → project constants → per-platform overrides (new platform in ≤20 lines)
  • PORT_SLOT-based port allocation for zero-conflict multi-platform setups
  • Ubuntu 20.04 / 22.04 / 24.04 all supported with OS-specific handling (DEB822, UID collision, PEP 668)
  • One command to build (./harbor), one command to run (ubuntu_only_entrance.sh start)
  • Non-interactive mode for CI (./scripts/create_platform.sh --non-interactive)

Links

potterwhite added a commit to potterwhite/HarborPilot that referenced this pull request Mar 30, 2026
PR: veggiemonk/awesome-docker#1372
Added HarborPilot to Development Environment section (alphabetical, H after G).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Owner

@veggiemonk veggiemonk left a comment

Choose a reason for hiding this comment

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

Thank you for your contribution

@veggiemonk veggiemonk merged commit 8dd41ca into veggiemonk:master Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants