mirror of
https://github.com/FliegendeWurst/raspi-oled.git
synced 2024-11-09 13:40:36 +00:00
Update readme
This commit is contained in:
parent
77b7b8d545
commit
10ad65df73
19
README.md
19
README.md
@ -13,11 +13,28 @@ The used OLED display is from [Waveshare](https://www.waveshare.com/wiki/1.5inch
|
|||||||
> scp target/arm-unknown-linux-musleabihf/release/{display_all,display_off,refresh_json,take_measurement,status_check_example} 'pi@raspberrypi:~'
|
> scp target/arm-unknown-linux-musleabihf/release/{display_all,display_off,refresh_json,take_measurement,status_check_example} 'pi@raspberrypi:~'
|
||||||
> # on the Pi, create sensors.db and events.json
|
> # on the Pi, create sensors.db and events.json
|
||||||
> ./status_check_example > /run/user/1000/status.json
|
> ./status_check_example > /run/user/1000/status.json
|
||||||
> patchelf --set-interpreter /lib/ld-linux-armhf.so.3 display_all
|
> patchelf --set-interpreter /lib/ld-musl-armhf.so.1 display_all
|
||||||
> ./display_off on
|
> ./display_off on
|
||||||
> ./display_all sensors.db events.json temps
|
> ./display_all sensors.db events.json temps
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Cross compile from NixOS x86_64
|
||||||
|
|
||||||
|
Make sure to configure nixpkgs and [nur](https://github.com/nix-community/NUR) below.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
> nix-build -I nixpkgs=.../nixpkgs -I nur=.../nur-packages --arg crossSystem '(import <nixpkgs/lib>).systems.examples.muslpi' .../nur-packages -A raspi-oled-cross
|
||||||
|
> mkdir /tmp/nixstore
|
||||||
|
> nix copy --extra-experimental-features nix-command --extra-experimental-features flakes --no-check-sigs --to /tmp/nixstore $(readlink -f result)
|
||||||
|
> rsync -r --links --info=progress --compress /tmp/nixstore/nix pi@himbeere-null:~/
|
||||||
|
```
|
||||||
|
|
||||||
|
On the Pi:
|
||||||
|
```bash
|
||||||
|
> sudo mv nix /
|
||||||
|
> sudo patchelf --set-interpreter /lib/ld-musl-armhf.so.1 /nix/store/*-raspi-oled-*-infdev-*/bin/*
|
||||||
|
```
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
![temperature graph](./images/temps.png)
|
![temperature graph](./images/temps.png)
|
||||||
|
Loading…
Reference in New Issue
Block a user