Personnaliser
Ajouter ou retirer des fonctions, changer son apparence, et le mettre à jour plus tard.
- 20 min
- Sur le Pi
Tout ici est facultatif. La plupart des modifications demandent de recompiler le firmware, et donc de reconnecter le Pi au réseau pendant un moment.
Reconnecter le Pi au réseau
Le Wi-Fi de votre portefeuille est désactivé. Pour changer son firmware :
- Débranchez le portefeuille et mettez sa carte mémoire dans votre ordinateur.
- Ouvrez le fichier
config.txtsur la carte, et supprimez les deux lignesdtoverlay=disable-wifietdtoverlay=disable-bt. Enregistrez. - Remettez la carte, branchez le portefeuille, attendez une minute, et connectez-vous avec
ssh you@diywallet.localcomme avant.
Quand vous avez terminé, le script d’installation coupe à nouveau le Wi-Fi et le Bluetooth.
Options du firmware
| Option | Comment faire |
|---|---|
| Bitcoin uniquement | Ajoutez BITCOIN_ONLY=1 à la commande de compilation de l’étape 4, puis réinstallez. |
| Oublier le portefeuille au débranchement | Lancez le script d’installation avec --ram-only. Sans cette option, le portefeuille reste sur la carte. |
| Retourner l’image | Mettez DIY_OLED_ROTATE=180 dans /etc/diywallet.conf, comme à l’étape 5. |
| Langue | Sur l’appareil, dans ses réglages. Pas besoin de recompiler. |
Après avoir changé une option de compilation, effacez d’abord l’ancienne compilation, puis compilez à nouveau et réinstallez. La ligne make ... clean compte : sans elle, des morceaux compilés avec les anciens réglages se retrouvent dans le nouveau 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 rebootVotre propre icône d’accueil
L’icône de 24 × 24 pixels au-dessus du nom du portefeuille est une image que vous pouvez remplacer.
- Dessinez une image PNG en noir et blanc de 24×24 pixels. Les pixels blancs s’allument.
- Copiez-la sur le Pi. Depuis votre ordinateur :
scp my-icon.png you@diywallet.local:wallet/ - Intégrez-la au firmware, puis compilez et installez comme ci-dessus :
. ~/wallet-venv/bin/activate
pip install pillow
cd ~/wallet
python3 diy/set-home-icon.py my-icon.pngLe script affiche votre icône sous forme de grille de # et de ., pour que vous puissiez la vérifier avant de compiler.
Options de l’application
Le thème de l’application (clair, sombre, ou le même que votre ordinateur) se règle dans ses paramètres et ne demande pas de recompilation.
Si vous modifiez le code de l’application, par exemple ses couleurs dans packages/components/colors/, recompilez-la comme à l’étape 6.
Mettre à jour plus tard
Les nouvelles versions du firmware DIY seront indiquées dans Sources. Pour mettre à jour, reconnectez le Pi au réseau, puis :
cd ~/wallet
git fetch --depth 1 origin diy
git log -1 --format=%H FETCH_HEADComparez le commit avec celui indiqué dans Sources, et lisez ce qui a changé. Ensuite, passez à ce commit, puis compilez et réinstallez comme ci-dessus :
git checkout FETCH_HEAD
git submodule update --init --recursive --depth 1Les mises à jour officielles du firmware OneKey proposées dans l’application sont destinées aux appareils de OneKey et ne s’installeront pas sur celui-ci.