İçindekiler:

Kendi Trezor Kripto Donanım Cüzdanımı Yapmak: 5 Adım (Resimlerle)
Kendi Trezor Kripto Donanım Cüzdanımı Yapmak: 5 Adım (Resimlerle)

Video: Kendi Trezor Kripto Donanım Cüzdanımı Yapmak: 5 Adım (Resimlerle)

Video: Kendi Trezor Kripto Donanım Cüzdanımı Yapmak: 5 Adım (Resimlerle)
Video: Hangi Soğuk Cüzdanı Aldık? | Donanım Cüzdanı Karşılaştırma | #DefiFriday 3 2024, Temmuz
Anonim
Kendi Trezor Kripto Donanım Cüzdanımı Yapmak
Kendi Trezor Kripto Donanım Cüzdanımı Yapmak

Bu projede, muhafaza ile birlikte kendi Trezor kripto para donanım cüzdanımı yapıyorum. Trezor açık kaynak olduğu için bu mümkün, bu yüzden kendi cihazımı 40 doların altında oluşturmak için github'larında sağladıkları dosyaları kullandım. Süreçte birkaç engel vardı, bu yüzden umarım bu öğretici, kendiniz bir tane oluşturmaya karar verirseniz size yardımcı olacaktır.

Adım 1: Yapım Videosunu İzleyin

Image
Image

Video, tüm yapıyı açıklıyor, bu nedenle projeye, karşılaştığım sorunlara ve bunları nasıl çözdüğüme genel bir bakış için videoyu izlemenizi tavsiye ederim. Daha sonra geri dönüp daha detaylı açıklama için aşağıdaki adımları okuyabilirsiniz.

2. Adım: Gerekli Parçaları Sipariş Edin

Trezor Panolarının Montajı
Trezor Panolarının Montajı

Trezor github'a gidin ve donanım deposunu indirin. Elektronik klasörünün içinde PCB'leri sipariş etmek için gereken gerber dosyalarını bulacaksınız. Bu dosyaları istediğiniz prototipleme pcb servisine gönderin ve 1,0 mm kalınlığında bir set sipariş edin ve geri kalan parametreler için hemen hemen standart kurulum. Ayrıca montajda size yardımcı olması için bir şablon da sipariş edebilirsiniz, ben almadım sadece montajı lehim pastası uygulayarak yaptım.

Elektronik klasörünün içinde ayrıca trezor.bom.txt adlı bir dosya bulacaksınız. Orada listelenen parçaları favori elektronik distribütörünüzden sipariş edin. 0.96 OLED ekran aliexpress, banggood veya ebay'den sipariş edilebilir.

Kasa klasörünün içinde, muhafazayı kendiniz basmak için STL dosyalarını bulacaksınız. En iyi sonuçları almak için dilimleme yazılımınızdaki parametrelerle oynamanız gerekecek. Benim durumumda, baskı için Cura ve Creality CR10 3D Yazıcımı kullandım ancak kasanın üst yüzü oldukça ince çıktı, bu yüzden bunu optimize etmem ve tasarımı yeniden basmam gerekiyor.

Halihazırda bir tane yoksa, ayrıca bir st-link v2 jtag arayüzü sipariş etmeniz gerekecek, banggood veya aliexpress'te bir tane almak için birçok seçenek var (bunlar ucuz klonlardır ama iyi çalışıyorlar).

3. Adım: Trezor Kartlarının Montajı

Anakartların gerçek montajının herhangi bir görüntüsünü veya videosunu çekmedim çünkü bileşenler çok küçük ve hem bunu kaydetmek hem de montajı aynı anda yapmak zor olurdu. Daha önce SMD kartlarını hiç monte etmediyseniz, bu 0402 pasiflerini elle yapmanın imkansız olduğunu göreceksiniz, ancak daha önce deneyiminiz varsa, biraz büyütme yapmanızda sakınca yoktur.

Bir şablon sipariş ettiyseniz ve daha önce kullandıysanız, tahtaya biraz lehim pastası uygulamak ve bileşenleri üstüne yerleştirmek oldukça basit olmalıdır. Bundan sonra yapmanız gereken tek şey, onları yerinde lehimlemek için biraz ısı uygulamaktır.

Burada dikkat edilmesi gereken önemli bir nokta: Şematik R6 ve R8'i gösteriyor ve bundan hiç söz edilmiyor ama onları doldurmuyor. Bu dirençleri doldurursanız trezorunuz çalışmaz. Bu dirençlerin aslında üretim panolarında yer almadığını keşfetmeden önce, bende neyin yanlış olduğunu anlamak için epey zaman harcamak zorunda kaldım.

Adım 4: Geliştirme Ortamını Ayarlama ve Ürün Yazılımını Derleme

Geliştirme Ortamını Ayarlama ve Ürün Yazılımını Derleme
Geliştirme Ortamını Ayarlama ve Ürün Yazılımını Derleme

Bellenim görüntülerini derleyebilmek için geliştirme ortamını kurmanız gerekecektir. Ubuntu 16.04'ü kullandım ve her şeyi kurmak kolaydı. Çoğunlukla bu github sayfasında bulunan talimatları takip ettim. Birkaç bağımlılığım eksikti, bu yüzden ek olarak şu bağımlılıkları yüklemenizi tavsiye ederim:

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

Herhangi bir bellenimi derlemeden önce bu satırı dışa aktar MEMORY_PROTECT=0'ı unutmayın. Derlemeden önce beyan etmek gerçekten önemlidir, çünkü bu bir koruma özelliğidir, devre dışı bırakmazsak mikrodenetleyicimizi kilitler, temel olarak JTAG arayüzünü devre dışı bırakır ve önyükleyici flash belleğine daha fazla yazma işlemini engeller.

Bu noktada bellenimi derlemeye çalışırken şu hatayla karşılaştım:

Geri izleme (en son çağrı son): Dosya "nem_mosaics.py", satır 6, google.protobuf'tan içe aktarma json_format ImportError: json_format adı içe aktarılamıyor Makefile:121: 'nem_mosaics.h' hedefi için tarif başarısız oldu: *** [nem_mosaics.h] Hata 1

Bu, başka bir paketin eksik olmasından kaynaklanır ve yüklenerek düzeltilebilir:

sudo pip kurulumu googleapis-common-protos

Bu noktada her şey hatasız bir şekilde derlenmeli ve ortaya çıkan görüntüyü trezorunuza flashlamaya hazırsınız. Bu 3 sinyali st-link v2 dongle'ınıza bağlayın: SWCLK SWDIO GND ve şimdi, yukarıda bağlantısı verilen github sayfasındaki talimatlara göre bellenim görüntüsünün yanıp sönmesi için komutları çalıştırmaya hazırsınız.

Adım 5: Trezor Cüzdanınızı Test Etme ve Yapılandırma

Trezor Cüzdanınızı Test Etme ve Yapılandırma
Trezor Cüzdanınızı Test Etme ve Yapılandırma
Trezor Cüzdanınızı Test Etme ve Yapılandırma
Trezor Cüzdanınızı Test Etme ve Yapılandırma

Firmware'i yanıp söndükten sonra, trezor'u bilgisayarınıza bağlarsanız, algılanması gerekir ve sürücüler otomatik olarak yüklenir (en azından pencerelerde). Sürücü kurulumu tamamlandıktan sonra, trezor ekranında istendiği gibi trezor.io/start adresine gitmeniz gerekir. Pencereler ve web hizmetleri arasında köprü görevi gören küçük bir yazılım parçası yüklemeniz istenecektir. Bu yüklendikten sonra, yeni cihazınız çevrimiçi uygulaması tarafından algılanmalı ve daha yeni bir sürüm mevcutsa sizden bellenimi yükseltmenizi istemelidir.

Donanım yazılımını yükselttikten sonra, trezor uygulaması size yeni donanım cüzdanınızı kurma ve yapılandırma imkanı sunacak ve bu da projeyi başarıyla tamamladığınız anlamına geliyor.

Bu eğitimde beni takip ettiğiniz için teşekkür ederim ve umarım faydalı olmuştur. Daha harika projeler için Youtube kanalıma göz atmalısınız: Voltlog Youtube Kanalı.

Önerilen: