Orodha ya maudhui:
- Hatua ya 1: Tazama Video ya Kuunda
- Hatua ya 2: Agiza Sehemu Zinazohitajika
- Hatua ya 3: Kukusanya Bodi za Trezor
- Hatua ya 4: Kuweka Mazingira ya Maendeleo na Kusanya Firmware
- Hatua ya 5: Kupima na Kusanidi Pochi yako ya Trezor
Video: Kufanya Mkoba wangu wa Trezor Hardware wa Crypto mwenyewe: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
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
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
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
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
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:
Kufanya yako mwenyewe (Seawaw) Dimmer ya LED mara mbili: Hatua 4
Kufanya Dimmer yako mwenyewe (Seawaw) ya Dimmer ya Densi Mbili: Leo, nitakuonyesha jinsi ya kutengeneza Dimmer ya Dual Double na chips 555timer tu pamoja na vifaa vya kawaida. Sawa na MOSFET / Transistor Moja (PNP, NPN, P-channel, au N-Channel) ambayo inarekebisha mwangaza wa LED, hii hutumia MOS mbili
Mchezo Wangu wa Uendeshaji wa Steampunk DIY, Arduino Kulingana: Hatua 9 (na Picha)
Mchezo Wangu wa Uendeshaji wa Steampunk ya DIY, Arduino Kulingana: Mradi huu ni mkubwa sana katika wigo. Haihitaji zana nyingi au maarifa ya awali, lakini itamfundisha mtu yeyote (nilijumuisha) mengi katika idara nyingi tofauti za utengenezaji! Kama kuhisi mateka na Arduino, kufanya mambo mengi na Arduino
Mdhibiti wa Mchezo wa Rhythm ya Arduino (kwa Mchezo Wangu Mwenyewe): Hatua 6
Mdhibiti wa Mchezo wa Rhythm ya Arduino (kwa Mchezo Wangu Mwenyewe): Katika hii nitafundishwa nitakuonyesha jinsi ninavyounda Mdhibiti wa Mchezo wa Rhythm kutoka mwanzoni. Inajumuisha ujuzi wa msingi wa kutengeneza kuni, ujuzi wa msingi wa uchapishaji 3d na ujuzi wa msingi wa kutengeneza. Labda unaweza kujenga mradi huu kwa ufanisi ikiwa huna mtu wa zamani
Moduli ya Nguvu ya IoT: Kuongeza Kipengele cha Upimaji wa Nguvu ya IoT kwa Mdhibiti Wangu wa kuchaji jua: Hatua 19 (na Picha)
Moduli ya Nguvu ya IoT: Kuongeza Kipengele cha Upimaji wa Nguvu ya IoT kwa Mdhibiti Wangu wa kuchaji jua: Halo kila mtu, natumahi nyote ni wazuri! Katika mafunzo haya nitakuonyesha jinsi nilivyotengeneza moduli ya Upimaji wa Nguvu ya IoT ambayo inahesabu kiwango cha nguvu inayotokana na paneli zangu za jua, ambayo inatumiwa na mtawala wangu wa malipo ya jua t
Kufanya Glove Kufanya Kazi na Skrini ya Kugusa: Hatua 3 (na Picha)
Kufanya Glove Kufanya Kazi na Skrini ya Kugusa: Unaweza kufanya hivyo kwa dakika chache tu bila kujua mengi. Kuja kwa msimu wa baridi (ikiwa uko katika Ulimwengu wa Kaskazini) na kwa msimu wa baridi huja baridi hali ya hewa, na kwa hali ya hewa baridi huja glavu. Lakini hata wakati wa baridi simu yako