Tartalomjegyzék:
- 1. lépés: Nézze meg a Build videót
- 2. lépés: Rendelje meg a szükséges alkatrészeket
- 3. lépés: A Trezor táblák összeszerelése
- 4. lépés: A fejlesztői környezet beállítása és a firmware összeállítása
- 5. lépés: A Trezor pénztárca tesztelése és konfigurálása
Videó: Saját Trezor Crypto hardvertárca készítése: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben a projektben saját Trezor kriptovaluta hardvertárcát készítek, mellékelve. Ez azért lehetséges, mert a Trezor nyílt forráskódú, ezért a githubjukon megadott fájlokat használtam fel saját készülékem létrehozására 40 dollár alatt. Volt néhány akadály a folyamatban, ezért remélem, hogy ez az oktatóanyag segít, ha úgy dönt, hogy saját maga épít egyet.
1. lépés: Nézze meg a Build videót
A videó a teljes felépítést írja le, ezért azt javaslom, hogy először nézze meg a videót, hogy áttekintést kapjon a projektről, a felmerült problémákról és azok megoldásáról. Ezután visszatérhet, és elolvashatja a következő lépéseket a részletesebb magyarázatért.
2. lépés: Rendelje meg a szükséges alkatrészeket
Nyissa meg a Trezor githubot, és töltse le a hardvertárát. Az elektronika mappában megtalálja a NYÁK -ok megrendeléséhez szükséges gerber fájlokat. Küldje el ezeket a fájlokat a választott prototípus -NYÁK -szolgáltatáshoz, és rendeljen 1,0 mm vastagságú készletet, és a többi paraméterhez nagyjából a szabványos beállítást. Rendelhet egy sablont is, hogy segítsen az összeszerelésben, nem kaptam egyet, csak kézzel végeztem az összeszerelést forrasztópasztával.
Az elektronika mappában talál egy trezor.bom.txt nevű fájlt is. Rendelje meg az ott felsorolt alkatrészeket kedvenc elektronikai forgalmazójától. A 0,96 OLED képernyő az aliexpressről, a banggood -ról vagy az ebay -ről rendelhető.
A tok mappában STL fájlokat talál, amelyek segítségével maga nyomtathatja ki a házat. A legjobb eredmények elérése érdekében a szeletelő szoftver paramétereivel kell játszania. Esetemben a Cura-t és a Creality CR10 3D nyomtatót használtam a nyomtatáshoz, de a burkolat felső felülete elég vékonynak bizonyult, ezért ezt optimalizálnom kell, és újra kell nyomtatnom.
Ha még nem rendelkezik ilyennel, akkor rendelnie kell egy st-link v2 jtag felületet is, rengeteg lehetőség van egy ilyen beszerzésére (olcsó klónok, de jól működnek) a banggoodon vagy az aliexpressen.
3. lépés: A Trezor táblák összeszerelése
Nem készítettem képeket vagy videókat a táblák tényleges összeszereléséről, mert az alkatrészek nagyon kicsik, és nehéz lett volna rögzíteni és egyszerre összeszerelni. Ha még soha nem állított össze SMD táblákat, akkor lehetetlennek találja, hogy ezeket a 0402 passzívokat kézzel végezze el, de ha rendelkezik korábbi tapasztalatokkal, akkor ezt nagyítással meg kell tenni.
Ha megrendelt egy sablont, és használt már ilyet, akkor elég egyszerűnek kell lennie, hogy forrasztópasztát kell felhelyezni a táblára, és a tetejére kell helyezni az alkatrészeket. Ezt követően mindössze annyit kell tennie, hogy felmelegíti a helyére a forrasztáshoz.
Egy fontos dolgot kell itt megjegyezni: A sematikus ábrán az R6 és az R8 látható, de erről nincs szó, de ne töltse ki őket. A trezor nem fog működni, ha feltölti ezeket az ellenállásokat. Elég sok időt kellett töltenem, hogy rájöjjek, mi a baj az enyémmel, mielőtt felfedeztem volna, hogy ezek az ellenállások valójában nincsenek a termelési táblákon.
4. lépés: A fejlesztői környezet beállítása és a firmware összeállítása
A firmware -képek összeállításához be kell állítania a fejlesztői környezetet. Ubuntu 16.04 -et használtam, és könnyű volt mindent beállítani. Leginkább ezen a github oldalon található utasításokat követtem. Hiányzott néhány függőség, ezért javaslom ezen függőségek telepítését:
sudo apt-get install build-essential cmake curl libcurl4-gnutls-dev libprotobuf-dev pkg-config libusb-1.0-0 libusb-1.0-0-dev libmicrohttpd-dev libboost-all-dev protobuf-compiler
Ne felejtse el ezt a sort exportálni MEMORY_PROTECT = 0, mielőtt bármilyen firmware -t összeállít. Nagyon fontos kijelenteni, hogy a fordítás előtt, mert ez egy védelmi funkció, és ha nem tiltjuk le, akkor lezárja a mikrovezérlőnket, alapvetően letiltja a JTAG felületet, és megakadályozza a rendszerbetöltő flash memóriájába történő további írásokat.
Ezen a ponton a firmware fordításakor ezt a hibát tapasztaltam:
Traceback (a legutóbbi hívás utolsó): "nem_mosaics.py" fájl, 6. sor, a google.protobuf -ból import json_format ImportError: nem lehet importálni a json_format nevet Makefile: 121: recept a "nem_mosaics.h" célhoz nem sikerült: *** [nem_mosaics.h] Hiba 1
Ennek oka egy másik csomag hiánya, és telepítésével kijavítható:
sudo pip install googleapis-common-protos
Ezen a ponton mindennek hibátlanul kell összeállnia, és készen áll, hogy villogja a kapott képet a trezorján. Csatlakoztassa ezt a 3 jelet az st-link v2 hardverkulcshoz: SWCLK SWDIO GND, és most már készen áll a firmware-kép villogására vonatkozó parancsok futtatására a fent hivatkozott github-oldalon található utasítások szerint.
5. lépés: A Trezor pénztárca tesztelése és konfigurálása
A firmware villogása után, ha a trezort a számítógéphez csatlakoztatja, akkor azt észlelni kell, és az illesztőprogramok automatikusan települnek (legalábbis Windows -on). Az illesztőprogram telepítésének befejezése után a trezor.io/start weboldalra kell lépnie, ahogy a trezor kijelzőjén megjelenik. Utasítást kap, hogy telepítsen egy kis szoftvert, amely hidat képez az ablakok és a webszolgáltatás között. A telepítés után az új eszközt észlelnie kell az online alkalmazásuknak, és fel kell kérnie, hogy frissítse a firmware -t, ha van újabb verzió.
A firmware frissítése után a trezor alkalmazás felajánlja az új hardvertárca beállítását és konfigurálását, ami azt jelenti, hogy sikeresen befejezte a projektet.
Köszönöm, hogy követtek engem ezen az oktatóanyagon, és remélem, hogy hasznos volt. Érdemes megnézni a Youtube csatornámat a félelmetesebb projektekért: Voltlog Youtube Channel.
Ajánlott:
Saját fotovoltaikus 5V -os rendszer készítése: 4 lépés (képekkel)
Saját fotovoltaikus 5V-os rendszer készítése: Ez egy bak-átalakítót használ 5 V-os kimenetként az akkumulátor (Li Po/Li-ion) töltésére. És Boost konverter 3,7 V -os akkumulátorról 5 V -os USB kimenetre az 5 V -os eszközökhöz. Hasonló az eredeti rendszerhez, amely ólom -sav akkumulátort használ energiatároló töltésként
Hogyan készítettem saját bokszgépemet?: 11 lépés (képekkel)
Hogyan készítettem saját bokszgépemet?: A projekt mögött nincs csodálatos történet - egyszerűen mindig tetszettek a bokszgépek, amelyek különböző népszerű helyeken találhatók. Úgy döntöttem, megépítem az enyémet
Saját weboldal készítése kezdőknek: 5 lépés
Saját weboldal készítése kezdőknek: Akár álmodtál arról, hogy számítógépes programozó vagy, akár valaha is használtál weboldalt, valljuk be, szinte mindannyian az vagyunk, az információs technológia az üzlet gerincévé vált. Bár a programozás elsőre kissé ijesztőnek tűnhet, a célom
Pt.2 Bluetooth -adapter készítése (kompatibilis hangszóró készítése): 16 lépés
Pt.2 Bluetooth -adapter készítése (kompatibilis hangszóró készítése): Ebben az oktatóanyagban megmutatom, hogyan használhatom Bluetooth -adapteremet egy régi hangszóró Bluetooth -kompatibilissé tételéhez.*Ha még nem olvasta el az első utasítást a " egy Bluetooth adapter " Javaslom, hogy ezt tegye, mielőtt folytatja. C
DIY Crypto Mining PC (ETH, XMR, ZEC): 4 lépés (képekkel)
DIY Crypto Mining PC (ETH, XMR, ZEC): Ez az útmutató megmutatja, hogyan lehet saját maga elkészíteni egy Ethereum Mining fúrótornyot, amelynek két fő lépése van - a berendezés kiválasztása és beszerzése, majd összeállítása! Az időponttól függően valószínűleg egy hétbe telik, amíg megkapja az összes