docs(setup): misc updates for verbiage from @idan
This commit is contained in:
parent
4f6a2a6923
commit
d32cccd977
2 changed files with 10 additions and 10 deletions
|
@ -4,9 +4,15 @@ sidebar_label: Docker
|
||||||
---
|
---
|
||||||
|
|
||||||
:::danger
|
:::danger
|
||||||
The Docker environment will **NOT** run on arm CPUs like the Raspberry Pi. You must use the native environment if using an arm CPU.
|
The Docker environment will **NOT** run on arm CPUs like the Raspberry Pi or Apple Silicon. You must use the native environment if using an arm CPU.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
This setup leverages the same [image which is used by the GitHub action](https://github.com/zmkfirmware/zephyr-west-action) for local development. Beyond the benefits of [dev/prod parity](https://12factor.net/dev-prod-parity), this approach is also the easiest to set up. No toolchain or dependencies are necessary when using Docker; the container image you'll be using already has the toolchain installed and set up to use.
|
||||||
|
|
||||||
|
1. Install [Docker Desktop](https://www.docker.com/products/docker-desktop) for your operating system.
|
||||||
|
2. Install [VS Code](https://code.visualstudio.com/)
|
||||||
|
3. Install the [Remote - Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
|
||||||
|
|
||||||
:::note Windows Users
|
:::note Windows Users
|
||||||
Please note the zmk builds can run slower with Docker on Windows if you don't use the WSL2 filesystem to store files. Build times can take 3-5 minutes on slower hardware without using the WSL2 filesystem. If you run into performance problems you can checkout the zmk sources inside a WSL2 environment and use `code .` inside the WSL2 environment to open the sources. This can make builds run as fast as 20s.
|
Please note the zmk builds can run slower with Docker on Windows if you don't use the WSL2 filesystem to store files. Build times can take 3-5 minutes on slower hardware without using the WSL2 filesystem. If you run into performance problems you can checkout the zmk sources inside a WSL2 environment and use `code .` inside the WSL2 environment to open the sources. This can make builds run as fast as 20s.
|
||||||
|
|
||||||
|
@ -15,12 +21,6 @@ This approach will also need the [Remote - WSL](https://marketplace.visualstudio
|
||||||
Files stored within WSL2 can be accessed via Windows Explorer by navigating to `\\wsl$`.
|
Files stored within WSL2 can be accessed via Windows Explorer by navigating to `\\wsl$`.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
This setup leverages the same [image which is used by the GitHub action](https://github.com/zmkfirmware/zephyr-west-action) for local development. Beyond the benefits of [dev/prod parity](https://12factor.net/dev-prod-parity), this approach is also the easiest to set up. No toolchain or dependencies are necessary when using Docker; the container image you'll be using already has the toolchain installed and set up to use.
|
|
||||||
|
|
||||||
1. Install [Docker Desktop](https://www.docker.com/products/docker-desktop) for your operating system.
|
|
||||||
2. Install [VS Code](https://code.visualstudio.com/)
|
|
||||||
3. Install the [Remote - Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
|
|
||||||
|
|
||||||
## ZMK Sources Setup
|
## ZMK Sources Setup
|
||||||
|
|
||||||
Once the above is setup you're ready to [set up the ZMK sources](/docs/development/setup/zmk).
|
Once the above is setup you're ready to [set up the ZMK sources](/docs/development/setup/zmk).
|
||||||
|
|
|
@ -5,12 +5,12 @@ sidebar_label: Getting Started
|
||||||
|
|
||||||
## Environment Setup
|
## Environment Setup
|
||||||
|
|
||||||
There are two ways to setup the zmk development environment: Docker+VS Code (Docker in the rest of the documentation) and using the operating system directly (native in the rest of the documentation). The Docker approach is a self-contained development environment while the native approach will setup your local operating system for development. The Docker approach is great for getting going quickly while the native approach is a bit faster but more difficult to setup initially.
|
There are two ways to setup the zmk development environment: Docker+VS Code (`Docker` in the rest of the documentation) and using the operating system directly (`native` in the rest of the documentation). The Docker approach is a self-contained development environment while the native approach will setup your local operating system for development. The Docker approach is great for getting going quickly while the native approach is a bit faster but more difficult to setup initially.
|
||||||
|
|
||||||
Please see the [Docker](/docs/development/setup/docker-vscode) instructions or [native](/docs/development/setup/native) instructions to continue setup.
|
Please see the [Docker](/docs/development/setup/docker-vscode) instructions or [native](/docs/development/setup/native) instructions to continue setup.
|
||||||
|
|
||||||
:::danger
|
:::danger
|
||||||
The Docker environment will **NOT** run on arm CPUs like the Raspberry Pi. You must use the native environment if using an arm CPU.
|
The Docker environment will **NOT** run on arm CPUs like the Raspberry Pi or Apple Silicon. You must use the native environment if using an arm CPU.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Standard Conventions
|
## Standard Conventions
|
||||||
|
@ -21,4 +21,4 @@ Throughout this documentation you will see commands like
|
||||||
sudo apt update
|
sudo apt update
|
||||||
```
|
```
|
||||||
|
|
||||||
These commands should be run in a terminal such as Bash (Linux/macOS/Docker), PowerShell, or Command Prompt (Windows).
|
These commands should be run in a terminal such as Bash (Linux/MacOS/Docker), PowerShell, or Command Prompt (Windows).
|
||||||
|
|
Loading…
Add table
Reference in a new issue