8000 Merge pull request #9554 from samblenny/espressif-build-docs · EternityForest/circuitpython@16b6c88 · GitHub
[go: up one dir, main page]

Skip to content

Commit 16b6c88

Browse files
authored
Merge pull request adafruit#9554 from samblenny/espressif-build-docs
Make Building CircuitPython guide easier to find
2 parents fb3f3a4 + 0746a13 commit 16b6c88

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

CONTRIBUTING.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,21 @@ As CircuitPython grows, there are more and more ways to contribute. Here are som
2828
* Contribute Python code to CircuitPython libraries that support new devices or features of an existing device.
2929
* Contribute C code to CircuitPython which fixes an open issue or adds a new feature.
3030

31-
## Getting started with C
32-
CircuitPython developer Dan Halbert (@dhalbert) has written up build instructions using native build
33-
tools [here](https://learn.adafruit.com/building-circuitpython).
31+
## Building CircuitPython: Getting started with C
3432

35-
For SAMD21 debugging workflow tips check out [this learn guide](https://learn.adafruit.com/debugging-the-samd21-with-gdb) from Scott (@tannewt).
33+
The CircuitPython core is implemented mostly in C. If you want to add support
34+
for new boards, add features to the core, fix bugs in the core, or compile with
35+
special options (perhaps to make a debug build with UART logging), you will
36+
need to install a development environment with build tools.
37+
38+
Build Documentation:
39+
40+
- [Building CircuitPython Learn Guide](https://learn.adafruit.com/building-circuitpython):
41+
CircuitPython developer Dan Halbert (@dhalbert) wrote this guide with build
42+
instructions for using native build tools. **This is the primary getting
43+
started documentation for building CircuitPython.**
44+
45+
- For SAMD21 debugging workflow tips check out [this learn guide](https://learn.adafruit.com/debugging-the-samd21-with-gdb) from Scott (@tannewt).
3646

3747
## Developer contacts
3848
Scott Shawcroft ([@tannewt](https://github.com/tannewt)) is the lead developer of CircuitPython

ports/espressif/README.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,8 @@ Before building or flashing the, you must `install the ESP-IDF <https://docs.esp
155155

156156
Note: This must be re-done every time the ESP-IDF is updated, but not every time you build.
157157

158+
Note: The ``./esp-idf/install.sh`` script is part of a submodule. Please refer to the `Building CircuitPython Learn Guide <https://learn.adafruit.com/building-circuitpython>`_ for instructions about using ``make fetch-port-submodules``.
159+
158160
Run ``cd ports/espressif`` from ``circuitpython/`` to move to the espressif port root, and run:
159161

160162
.. code-block::

0 commit comments

Comments
 (0)
0