Download this file
| 1 | Spinel is Matz's ahead-of-time Ruby compiler. Start from a working CARLOS |
| 2 | app built with it: `gh repo clone paulca/lpay`, directory `spinel/`. |
| 3 | Read its `README.md` and `BUILD-arm64.md`. It uses tep (a Sinatra-style |
| 4 | layer that drives Spinel) and `patches/tep-carlos.patch`, which teaches |
| 5 | tep the platform's socket contract and fixes `Content-Length` for |
| 6 | multi-byte UTF-8. Spinel, tep and spinelkit are checked out at tep's pin |
| 7 | in `~/.local/share/bakeoff-toolchains/spinel-src/`, and an arm64 Spinel |
| 8 | built inside the arm64 root is at |
| 9 | `~/.local/share/bakeoff-toolchains/spinel-arm64/` (see |
| 10 | `docs/toolchains.md`). Copy what you need into `apps/spinel/` rather than |
| 11 | editing those checkouts. |
| 12 | |