Orodha ya maudhui:

Kufanya Mkoba wangu wa Trezor Hardware wa Crypto mwenyewe: Hatua 5 (na Picha)
Kufanya Mkoba wangu wa Trezor Hardware wa Crypto mwenyewe: Hatua 5 (na Picha)

Video: Kufanya Mkoba wangu wa Trezor Hardware wa Crypto mwenyewe: Hatua 5 (na Picha)

Video: Kufanya Mkoba wangu wa Trezor Hardware wa Crypto mwenyewe: Hatua 5 (na Picha)
Video: Михрютка в России ► 3 Прохождение Destroy All Humans! 2: Reprobed 2024, Julai
Anonim
Kufanya mkoba wangu wa Trezor ya vifaa vya Crypto
Kufanya mkoba wangu wa Trezor ya vifaa vya Crypto

Katika mradi huu ninaunda mkoba wangu wa Trezor cryptocurrency, kamili na kiambatisho. Hii inawezekana kwa sababu Trezor ni chanzo wazi kwa hivyo nilitumia faili wanazotoa kwenye github yao kujenga kifaa changu mwenyewe chini ya $ 40. Kulikuwa na vizuizi vichache katika mchakato huu kwa hivyo natumahi mafunzo haya yatakusaidia ikiwa utaamua kujijengea mwenyewe.

Hatua ya 1: Tazama Video ya Kuunda

Image
Image

Video inaelezea muundo wote kwa hivyo napendekeza kutazama video kwanza kupata muhtasari wa mradi, shida nilizokutana nazo na jinsi nilizitatua. Basi unaweza kurudi na kusoma hatua zifuatazo kwa maelezo zaidi.

Hatua ya 2: Agiza Sehemu Zinazohitajika

Kukusanya Bodi za Trezor
Kukusanya Bodi za Trezor

Nenda kwenye github ya Trezor na upakue hazina yao ya vifaa. Ndani ya folda ya umeme utapata faili za kijiti zinazohitajika kwa kuagiza PCB. Tuma faili hizo kwa chaguo lako la kuiga huduma ya pcb na kuagiza seti na unene wa 1.0mm na usanidi mzuri wa kiwango kwa vigezo vingine vyote. Unaweza pia kuagiza stencil kukusaidia na kusanyiko, sikupata moja tu nilifanya mkutano kwa kutumia mafuta ya solder.

Ndani ya folda ya umeme utapata pia faili inayoitwa trezor.bom.txt. Agiza sehemu zilizoorodheshwa hapo kutoka kwa msambazaji wako wa umeme anayependa. Skrini ya OLED ya 0.96 inaweza kuamuru kutoka kwa aliexpress, banggood au ebay.

Ndani ya folda ya kesi utapata faili za STL kwa kuchapisha kiwambo mwenyewe 3d. Utahitaji kucheza na vigezo kwenye programu yako ya kukata ili kupata matokeo bora. Kwa upande wangu, nilitumia Cura na Printa yangu ya Uumbaji CR10 3D kwa uchapishaji lakini uso wa juu uliofungwa ulikuwa mwembamba sana kwa hivyo ninahitaji kuiboresha na kuchapisha tena muundo.

Ikiwa huna moja utahitaji pia kuagiza kiunga cha st-link v2 jtag, kuna chaguzi nyingi za kupata moja (ni clones za bei rahisi lakini zinafanya kazi vizuri) kwenye banggood au aliexpress.

Hatua ya 3: Kukusanya Bodi za Trezor

Sikunasa picha au video yoyote ya mkusanyiko halisi wa bodi kwa sababu vifaa ni vidogo sana na ingekuwa ngumu kuirekodi na kufanya mkutano kwa wakati mmoja. Ikiwa haujawahi kukusanya bodi za SMD kabla ya kupata haiwezekani kufanya hizo njia 0402 kwa mkono lakini ikiwa una uzoefu wa hapo awali inapaswa kuwa sawa kufanya na ukuzaji fulani.

Ikiwa umeamuru stencil na umetumia moja kabla inapaswa kuwa rahisi sana kutumia kuweka kwa solder kwenye bodi na kuweka vifaa juu. Baada ya hapo unachohitaji kufanya ni kutumia joto ili kuziunganisha mahali.

Jambo moja muhimu kukumbuka hapa: Mpangilio unaonyesha R6 na R8 na hakuna kutajwa kwa hii lakini usiwajaze. Trezor yako haitafanya kazi ikiwa utajaza vipinga hivyo. Ilinibidi nitumie muda mwingi kugundua ni nini kilikuwa kibaya na yangu kabla ya kugundua vipingaji hivyo sio watu wengi kwenye bodi za uzalishaji.

Hatua ya 4: Kuweka Mazingira ya Maendeleo na Kusanya Firmware

Kuweka Mazingira ya Maendeleo na Kusanya Firmware
Kuweka Mazingira ya Maendeleo na Kusanya Firmware

Utahitaji kuanzisha mazingira ya dev ili kuweza kukusanya picha za firmware. Nilitumia Ubuntu 16.04 na ilikuwa rahisi kuanzisha kila kitu. Nilifuata maagizo yaliyopatikana kwenye ukurasa huu wa github. Nimepata utegemezi kadhaa kwa hivyo kwa kuongeza napendekeza kusanikisha utegemezi huu:

Sudo apt-get install -ake muhimu 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

Usisahau kuhusu usafirishaji wa laini hii MEMORY_PROTECT = 0 kabla ya kuandaa firmware yoyote. Ni muhimu kutangaza kwamba kabla ya kuandaa kwa sababu hiyo ni huduma ya ulinzi ambayo ikiwa hatutaizuia itafunga mdhibiti wetu mdogo, italemaza kigeuzi cha JTAG na itazuia zaidi kuandika kwa kumbukumbu ya bootloader flash.

Wakati huu wakati wa kujaribu kukusanya firmware nilikutana na kosa hili:

Traceback (simu ya hivi karibuni mwisho): Faili "nem_mosaics.py", mstari wa 6, kutoka kwa google.protobuf kuagiza json_format ImportError: haiwezi kuagiza jina json_format Makefile: 121: kichocheo cha lengo 'nem_mosaics.h' kimeshindwa kufanya: *** [nem_mosaics.h] Kosa 1

Hii inasababishwa na kifurushi kingine kinachokosekana na inaweza kurekebishwa kwa kuiweka:

Sudo pip kufunga googleapis-common-protos

Kwa wakati huu kila kitu kinapaswa kukusanyika bila makosa yoyote na uko tayari kuangaza picha inayosababisha kwa trezor yako. Unganisha ishara hizi 3 kwa st-link v2 dongle yako: SWCLK SWDIO GND na sasa uko tayari kutekeleza amri za kuangaza picha ya firmware kulingana na maagizo kwenye ukurasa wa github uliounganishwa hapo juu.

Hatua ya 5: Kupima na Kusanidi Pochi yako ya Trezor

Kupima na Kusanidi Pochi yako ya Trezor
Kupima na Kusanidi Pochi yako ya Trezor
Kupima na Kusanidi Pochi yako ya Trezor
Kupima na Kusanidi Pochi yako ya Trezor

Baada ya kuwasha firmware ikiwa utaunganisha trezor kwenye kompyuta yako inapaswa kugunduliwa na madereva wataweka kiotomatiki (angalau kwenye windows). Baada ya usanidi wa dereva kumaliza unahitaji kwenda trezor.io/start kama inavyoelekezwa kwenye onyesho la trezor. Utaagizwa kusanikisha kipande kidogo cha programu ambayo hufanya kama daraja kati ya windows na huduma yao ya wavuti. Baada ya hapo kusanikishwa kifaa chako kipya kinapaswa kugunduliwa na programu yao ya mkondoni na inapaswa kukushawishi kuboresha firmware ikiwa toleo jipya linapatikana.

Baada ya kuboresha firmware programu ya trezor itakupa uwezekano wa kusanidi na kusanidi mkoba wako mpya wa vifaa na hii inamaanisha kuwa umekamilisha mradi huo.

Asante kwa kunifuata kwenye mafunzo haya na natumai yalikuwa muhimu. Unapaswa kukagua kituo changu cha Youtube kwa miradi ya kushangaza zaidi: Kituo cha Youtube cha Voltlog.

Ilipendekeza: