https://github.com/jaykickliter/pinetime-tock
An out-of-tree port of Tock to the PineTime smart watch
https://github.com/jaykickliter/pinetime-tock
embedded-rust pine64 pinetime smart-watch tock
Last synced: 8 months ago
JSON representation
An out-of-tree port of Tock to the PineTime smart watch
- Host: GitHub
- URL: https://github.com/jaykickliter/pinetime-tock
- Owner: JayKickliter
- License: apache-2.0
- Created: 2020-03-28T17:47:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-05T19:16:41.000Z (about 6 years ago)
- Last Synced: 2025-09-11T23:58:04.257Z (9 months ago)
- Topics: embedded-rust, pine64, pinetime, smart-watch, tock
- Language: Rust
- Homepage:
- Size: 24.4 KB
- Stars: 3
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PineTime Tock
An out-of-tree port of [Tock](https://www.tockos.org) to the [PineTime](https://www.pine64.org/pinetime) smart watch.
## PineTime Resources
* [Wiki](https://wiki.pine64.org/index.php/PineTime)
* [Schematics](http://files.pine64.org/doc/PineTime/PineTime%20Schematic-V1.0a-20191103.pdf)
* [Pinout](http://files.pine64.org/doc/PineTime/PineTime%20Port%20Assignment%20rev1.0.pdf)
## Debugging (JLink)
1. Build kernel with debug symbols
```shell
$ make -C board/pinetime debug
```
1. Start JLink GDB server in a seperate shell
```shell
$ ./scripts/start_gdb_server_jlink.sh
```
1. Debug with `arm-none-eabi-gdb`
```shell
$ ./scripts/gdb.sh
# Alternatively, debug with `cgdb` TUI interface
$ ./scripts/cgdb.sh
```