more CLI
This commit is contained in:
parent
a6242cc3d6
commit
e70b3aa38c
27
README.md
27
README.md
|
@ -125,7 +125,7 @@ Make sure you hold the powerbutton or connect a jumper to the power button pins
|
||||||
|
|
||||||
To build and flash choose one of the following methods:
|
To build and flash choose one of the following methods:
|
||||||
|
|
||||||
### Method 1: Using Platformio
|
### Method 1: Using Platformio IDE
|
||||||
|
|
||||||
- open the folder in the IDE of choice (vscode or Atom)
|
- open the folder in the IDE of choice (vscode or Atom)
|
||||||
- press the 'PlatformIO:Build' or the 'PlatformIO:Upload' button (bottom left in vscode).
|
- press the 'PlatformIO:Build' or the 'PlatformIO:Upload' button (bottom left in vscode).
|
||||||
|
@ -137,13 +137,17 @@ To build and flash choose one of the following methods:
|
||||||
- click Build Target (or press F7) to build the firmware
|
- click Build Target (or press F7) to build the firmware
|
||||||
- click Load Code (or press F8) to flash the firmware.
|
- click Load Code (or press F8) to flash the firmware.
|
||||||
|
|
||||||
### Method 3: Using Ubuntu
|
### Method 3: Using Linux CLI
|
||||||
|
|
||||||
- prerequisites: install [ST-Flash utility](https://github.com/texane/stlink).
|
- prerequisites: install [ST-Flash utility](https://github.com/texane/stlink).
|
||||||
- open a terminal in the repo check-out folder and type:
|
- open a terminal in the repo check-out folder and if you have definded the variant in [config.h](/Inc/config.h) type:
|
||||||
```
|
```
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
or you can set the variant like this
|
||||||
|
```
|
||||||
|
make -e VARIANT=VARIANT_NUNCHUK
|
||||||
|
```
|
||||||
- flash the firmware by typing:
|
- flash the firmware by typing:
|
||||||
```
|
```
|
||||||
make flash
|
make flash
|
||||||
|
@ -153,16 +157,22 @@ make flash
|
||||||
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c flash "write_image erase build/hover.bin 0x8000000"
|
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c flash "write_image erase build/hover.bin 0x8000000"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Method 4: MacOS
|
### Method 4: MacOS CLI
|
||||||
- prerequisites: first get brew https://brew.sh
|
- prerequisites: first get brew https://brew.sh
|
||||||
- then install stlink ST-Flash utility
|
- then install stlink ST-Flash utility
|
||||||
|
|
||||||
|
#### Using Make
|
||||||
```
|
```
|
||||||
brew install stlink
|
brew install stlink
|
||||||
```
|
```
|
||||||
- open a terminal in the repo check-out folder and type:
|
- open a terminal in the repo check-out folder and if you have definded the variant in [config.h](/Inc/config.h) type:
|
||||||
```
|
```
|
||||||
make
|
make
|
||||||
```
|
```
|
||||||
|
or you can set the variant like this
|
||||||
|
```
|
||||||
|
make -e VARIANT=VARIANT_####
|
||||||
|
```
|
||||||
If compiling fails because something is missing just install it with brew AND leave a comment to improve this howto or pull request ;-)
|
If compiling fails because something is missing just install it with brew AND leave a comment to improve this howto or pull request ;-)
|
||||||
|
|
||||||
- flash the firmware by typing:
|
- flash the firmware by typing:
|
||||||
|
@ -174,7 +184,14 @@ make flash
|
||||||
make unlock
|
make unlock
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Using platformio CLI
|
||||||
|
|
||||||
|
```
|
||||||
|
brew install platformio
|
||||||
|
platformio run -e VARIANT_####
|
||||||
|
platformio run –target upload -e VARIANT_####
|
||||||
|
```
|
||||||
|
If you have set default_envs in [platformio.ini](/platformio.ini) you can ommit -e parameter
|
||||||
|
|
||||||
---
|
---
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
Loading…
Reference in New Issue