INHOUDSOPGAWE:

Maak my eie Trezor Crypto Hardware -beursie: 5 stappe (met foto's)
Maak my eie Trezor Crypto Hardware -beursie: 5 stappe (met foto's)

Video: Maak my eie Trezor Crypto Hardware -beursie: 5 stappe (met foto's)

Video: Maak my eie Trezor Crypto Hardware -beursie: 5 stappe (met foto's)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Maak my eie Trezor Crypto Hardware -beursie
Maak my eie Trezor Crypto Hardware -beursie

In hierdie projek maak ek my eie Trezor -kripto -kripto -hardeware -beursie, kompleet met omhulsel. Dit is moontlik omdat Trezor open source is, en ek het die lêers wat hulle op hul github verskaf, gebruik om my eie toestel vir minder as $ 40 te bou. Daar was 'n paar struikelblokke in die proses, so ek hoop dat hierdie tutoriaal u sal help as u self besluit om een te bou.

Stap 1: Kyk na die Build Video

Image
Image

Die video beskryf die hele konstruksie, dus ek beveel aan dat u eers na die video kyk om 'n oorsig te kry van die projek, die probleme wat ek ondervind het en hoe ek dit opgelos het. Dan kan u terugkom en die volgende stappe lees vir 'n meer gedetailleerde verduideliking.

Stap 2: Bestel die vereiste onderdele

Die samestelling van Trezor -borde
Die samestelling van Trezor -borde

Gaan na die Trezor github en laai hul hardeware -bewaarplek af. In die elektronika -lêergids vind u die gerber -lêers wat u benodig om die PCB's te bestel. Stuur die lêers na u keuse van prototipe PCB -diens en bestel 'n stel met 'n dikte van 1.0 mm en byna die standaardopstelling vir die res van die parameters. U kan ook 'n stensil bestel om u te help met die samestelling.

In die elektronika -lêergids vind u ook 'n lêer genaamd trezor.bom.txt. Bestel die onderstaande dele by u gunsteling elektroniese verspreider. Die 0.96 OLED -skerm kan bestel word by AliExpress, Banggood of eBay.

In die omslagmap vind u STL -lêers om die omhulsel self in 3D te druk. U moet speel met die parameters op u snysagteware om die beste resultate te behaal. In my geval het ek Cura en my Creality CR10 3D-drukker gebruik om te druk, maar die bokant van die omhulsel was redelik dun, so ek moet dit optimaliseer en die ontwerp herdruk.

As u nog nie een het nie, moet u ook 'n st-link v2 jtag-koppelvlak bestel; daar is baie opsies om een te kry (dit is goedkoop klone, maar dit werk goed) op Banggood of AliExpress.

Stap 3: Monteer Trezor -borde

Ek het geen beelde of video's geneem van die werklike montering van die planke nie, want die komponente is baie klein en dit sou moeilik gewees het om dit op te neem en terselfdertyd die vergadering te doen. As u nog nooit SMD -borde bymekaargemaak het nie, is dit onmoontlik om die 0402 passief met die hand te doen, maar as u vorige ondervinding het, is dit goed om dit met 'n vergroting te doen.

As u 'n stensil bestel het en u dit voorheen gebruik het, behoort dit redelik eenvoudig te wees om soldeerpasta op die bord aan te bring en die komponente daarop te plaas. Daarna hoef u net 'n bietjie warmte aan te wend om dit op hul plek te soldeer.

Een belangrike ding om hier op te let: die skema toon R6 en R8, en dit word nie genoem nie, maar moet dit nie vul nie. U trezor werk nie as u die weerstande vul nie. Ek moes 'n geruime tyd spandeer om uit te vind wat met my fout is, voordat ek ontdek dat die weerstande nie eintlik op produksieborde voorkom nie.

Stap 4: Die opstel van die ontwikkelingsomgewing en die opstel van firmware

Die opstel van die ontwikkelingsomgewing en die opstel van firmware
Die opstel van die ontwikkelingsomgewing en die opstel van firmware

U moet die dev -omgewing instel om die firmware -afbeeldings te kan saamstel. Ek het Ubuntu 16.04 gebruik en dit was maklik om alles op te stel. Ek het meestal die instruksies op hierdie github -bladsy gevolg. Ek het 'n paar afhanklikhede ontbreek, dus ek beveel aan dat u hierdie afhanklikes installeer:

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-samesteller

Moenie vergeet van hierdie lyn nie, voer MEMORY_PROTECT = 0 uit voordat u 'n firmware opstel. Dit is regtig belangrik om te verklaar dat dit voor die opstel, want dit is 'n beskermingsfunksie dat as ons dit nie deaktiveer nie, ons mikrobeheerder sal sluit, dit die JTAG -koppelvlak basies sal deaktiveer en dat dit verdere skryf aan die selflaaiprogram van die selflaaiprogram sal voorkom.

Op die oomblik het ek die fout ondervind toe ek probeer om die firmware op te stel:

Terugspoor (mees onlangse oproep laas): Lêer "nem_mosaics.py", reël 6, vanaf google.protobuf import json_format ImportError: kan nie naam invoer json_format Makefile: 121: resep vir teiken 'nem_mosaics.h' misluk maak: *** [nem_mosaics.h] Fout 1

Dit word veroorsaak deur 'n ander pakket wat ontbreek en dit kan opgelos word deur dit te installeer:

sudo pip installeer googleapis-common-protos

Op hierdie stadium moet alles sonder foute saamgestel word, en u is gereed om die resulterende beeld na u trezor te flits. Koppel hierdie 3 seine aan u st-link v2-dongle: SWCLK SWDIO GND en u is nou gereed om die opdragte vir die flits van die firmwarebeeld uit te voer volgens die instruksies op die github-bladsy hierbo gekoppel.

Stap 5: Toets en konfigureer u Trezor -beursie

Toets en konfigureer u Trezor -beursie
Toets en konfigureer u Trezor -beursie
Toets en konfigureer u Trezor -beursie
Toets en konfigureer u Trezor -beursie

Nadat u die firmware geflits het, moet u die trezor op u rekenaar koppel, en die bestuurders sal outomaties geïnstalleer word (ten minste op Windows). Nadat die installasie van die bestuurder voltooi is, moet u na trezor.io/start gaan soos aangedui op die skerm van die trezor. U word opdrag gegee om 'n klein stukkie sagteware te installeer wat dien as 'n brug tussen vensters en hul webdiens. Nadat dit geïnstalleer is, moet u nuwe toestel deur hul aanlyn -app opgespoor word, en dit moet u vra om die firmware op te gradeer as 'n nuwer weergawe beskikbaar is.

Na die opgradering van die firmware bied die trezor -app u die moontlikheid om u nuwe hardeware -beursie op te stel en te konfigureer, en dit beteken dat u die projek suksesvol voltooi het.

Dankie dat u my in hierdie tutoriaal gevolg het, en ek hoop dat dit nuttig was. U moet my Youtube -kanaal besoek vir nog meer fantastiese projekte: Voltlog Youtube Channel.

Aanbeveel: