Anpassen
Funktionen hinzufügen oder entfernen, das Aussehen ändern und später aktualisieren.
- 20 Min.
- Auf dem Pi
Alles hier ist optional. Bei den meisten Änderungen baust du die Firmware neu, und dafür muss der Pi eine Weile wieder online.
Den Pi wieder online lassen
Bei deiner Wallet ist das WLAN abgeschaltet. Um ihre Firmware zu ändern:
- Steck die Wallet aus und steck ihre Speicherkarte in deinen Computer.
- Öffne die Datei
config.txtauf der Karte und lösch die beiden Zeilendtoverlay=disable-wifiunddtoverlay=disable-bt. Speichere die Datei. - Steck die Karte wieder ein, schließ die Wallet an, warte eine Minute und melde dich wie vorher mit
ssh you@diywallet.localan.
Wenn du fertig bist, schaltet das Installationsskript die Funkverbindungen wieder ab.
Firmware-Optionen
| Option | So geht’s |
|---|---|
| Nur Bitcoin | Füg BITCOIN_ONLY=1 zum Befehl zum Kompilieren aus Schritt 4 hinzu und installiere neu. |
| Wallet beim Ausstecken vergessen | Führ das Installationsskript mit --ram-only aus. Ohne diese Option bleibt die Wallet auf der Karte. |
| Bild umdrehen | Schreib DIY_OLED_ROTATE=180 in /etc/diywallet.conf, wie in Schritt 5. |
| Sprache | Auf dem Gerät, in seinen Einstellungen. Du musst nichts neu bauen. |
Wenn du eine Option zum Kompilieren geändert hast, räum zuerst den alten Build weg, dann kompilier und installiere neu. Die Zeile mit make ... clean ist wichtig: Ohne sie landen Teile, die mit den alten Einstellungen gebaut wurden, in der neuen Firmware.
. ~/wallet-venv/bin/activate
cd ~/wallet/legacy
make -C emulator clean && make clean && make -C firmware clean
EMULATOR=1 DIY_HAT=1 DEBUG_LINK=0 BITCOIN_ONLY=1 ./script/cibuild
cd ~/wallet
sudo ./diy/install.sh --ram-only
sudo rebootDein eigenes Symbol auf dem Startbildschirm
Das Symbol mit 24 mal 24 Pixeln über dem Namen der Wallet ist ein Bild, das du ersetzen kannst.
- Zeichne ein schwarz-weißes PNG mit 24×24 Pixeln. Weiße Pixel leuchten.
- Kopier es auf den Pi. Auf deinem Computer:
scp my-icon.png you@diywallet.local:wallet/ - Bau es in die Firmware ein, dann kompilier und installiere wie oben:
. ~/wallet-venv/bin/activate
pip install pillow
cd ~/wallet
python3 diy/set-home-icon.py my-icon.pngDas Skript gibt dein Symbol als Raster aus # und . aus, damit du es vor dem Kompilieren prüfen kannst.
App-Optionen
Das Thema der App (hell, dunkel oder wie bei deinem Computer) findest du in ihren Einstellungen. Dafür musst du nichts neu bauen.
Wenn du den Code der App änderst, zum Beispiel ihre Farben in packages/components/colors/, bau sie wie in Schritt 6 neu.
Später aktualisieren
Neue Versionen der DIY-Firmware werden unter Quellen aufgeführt. Um zu aktualisieren, lass den Pi wieder online und führ dann Folgendes aus:
cd ~/wallet
git fetch --depth 1 origin diy
git log -1 --format=%H FETCH_HEADVergleich den Commit mit dem unter Quellen aufgeführten und lies nach, was sich geändert hat. Wechsle dann darauf, und kompilier und installiere wie oben neu:
git checkout FETCH_HEAD
git submodule update --init --recursive --depth 1Die offiziellen Firmware-Updates von OneKey, die die App anbietet, sind für die eigenen Geräte von OneKey und lassen sich auf diesem nicht installieren.