summaryrefslogtreecommitdiff
path: root/README.md
blob: 824058465c3d8408fa3a464438a0e2f49cac9f3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Building

Building requires cmake, make, an "arm-none-eabi" toolchain (including
newlib), and picotool (including the .cmake files;
eg. /usr/lib/cmake/picotool/*.cmake).

At the time of this writing, on Parabola GNU/Linux-libre that means:

 - make 4.4.1-2
 - cmake 3.30.3-1
 - arm-none-eabi-binutils 2.42-1
 - arm-none-eabi-gcc 14.1.0-1
 - arm-none-eabi-newlib 4.4.0.20231231-1
 - picotool 2.0.0-2

```bash
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
```
# Debugging

UART:
- pin1: gpio0: TX (so connect it to your FTDI's RX)
- pin2: gpio1: RX (so connect it to your FTDI's TX)
- pin3: gnd (so connect it to your FTDI's GND)
- picocom --baud=115200 /dev/ttyUSB0