Replies: 1 comment
-
Converted this to an RFC issue for better tracking: #97484 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Context
During the last F2F TSC meeting, we discussed improving existing open-source tooling and extensions to simplify Zephyr adoption and enhance the developer experience.
This RFC continues that discussion by summarizing the current state of Zephyr Workbench, identifying areas where vendor contributions can have the greatest impact, and outlining key next steps for coordinated progress.
Other related discussion: GitHub Discussion #74005
1. Summary
This RFC proposes establishing a clear summary of currently supported features in Zephyr Workbench
and defining the areas for vendor-specific integrations.
The goal is to build a shared understanding of what types of contributions are needed
to achieve consistent and complete support within the Workbench.
2. Background
While many core features are already implemented, full support across all vendor platforms remains uneven,
and some existing features still need improvements. This limits the out-of-the-box functionality of Zephyr Workbench.
The core idea of Zephyr Workbench is to provide:
Documentation: Zephyr Workbench Documentation
This RFC aims to clarify:
3. Current Support and Expected Improvements
3.1. Application Creation
Currently supported:
Planned improvements:
3.2. Device Tree and Kconfig
Currently supported:
In progress:
3.3. Toolchains
Currently supported:
Planned additions:
3.4. Host Tools
The goal is to make Zephyr Workbench a one-click setup across major operating systems.
Objective: Achieve verified, full support across all major Linux distributions.
3.5. Other Features
Currently supported:
Planned improvements:
west debugserver
west workbench
3.6. Flash and Debug (Runners)
Zephyr Workbench uses Zephyr's "way" using west to manage flashing and debugging.
The concept involves coupling the west debugserver with VS Code,
where the runner must be installed and accessible in the system PATH.
Zephyr defines two relevant components:
Where Vendors Can Help
Zephyr Workbench also supports pyOCD, automatically installing the
appropriate "pack" for selected boards when available.
4. Next Steps
Discussion
Community members and vendors are encouraged to share feedback, ideas,
or examples of integration approaches that worked well for their hardware.
The objective is to align on common extension mechanisms without limiting vendor flexibility.
Github users who may be interested:
@dleach02, @ifyall, @MaureenHelm, @carlescufi, @erwango, @jhedberg
Beta Was this translation helpful? Give feedback.
All reactions