Zum Inhalt springen
DIY Wallet
DE

Anpassen

Funktionen hinzufügen oder entfernen, das Aussehen ändern und später aktualisieren.

  • 20 Min.
  • Auf dem Pi
Teile und Optionen

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:

  1. Steck die Wallet aus und steck ihre Speicherkarte in deinen Computer.
  2. Öffne die Datei config.txt auf der Karte und lösch die beiden Zeilen dtoverlay=disable-wifi und dtoverlay=disable-bt. Speichere die Datei.
  3. Steck die Karte wieder ein, schließ die Wallet an, warte eine Minute und melde dich wie vorher mit ssh you@diywallet.local an.

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.

Auf dem Pi
. ~/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 reboot

Dein eigenes Symbol auf dem Startbildschirm

Das Symbol mit 24 mal 24 Pixeln über dem Namen der Wallet ist ein Bild, das du ersetzen kannst.

  1. Zeichne ein schwarz-weißes PNG mit 24×24 Pixeln. Weiße Pixel leuchten.
  2. Kopier es auf den Pi. Auf deinem Computer: scp my-icon.png you@diywallet.local:wallet/
  3. Bau es in die Firmware ein, dann kompilier und installiere wie oben:
Auf dem Pi
. ~/wallet-venv/bin/activate
pip install pillow
cd ~/wallet
python3 diy/set-home-icon.py my-icon.png

Das 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:

Auf dem Pi
cd ~/wallet
git fetch --depth 1 origin diy
git log -1 --format=%H FETCH_HEAD

Vergleich 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:

Auf dem Pi
git checkout FETCH_HEAD
git submodule update --init --recursive --depth 1

Die 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.

Fertig? Weiter zu Schritt 9Sicher aufbewahren

Zuletzt mit dem Quellcode abgeglichen am