Съдържание:
- Стъпка 1: Гледайте видеото за изграждане
- Стъпка 2: Поръчайте необходимите части
- Стъпка 3: Сглобяване на дъски Trezor
- Стъпка 4: Настройване на среда за разработка и компилиране на фърмуер
- Стъпка 5: Тестване и конфигуриране на вашия портфейл Trezor
Видео: Създаване на собствен портфейл за крипто хардуер на Trezor: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В този проект аз правя свой собствен хардуерен портфейл за криптовалута на Trezor, пълен с кутия. Това е възможно, тъй като Trezor е с отворен код, така че използвах файловете, които предоставят на техния github, за да изградя собствено устройство за под 40 долара. Имаше няколко пречки в процеса, така че се надявам, че този урок ще ви помогне, ако решите да изградите сами.
Стъпка 1: Гледайте видеото за изграждане
Във видеото е описана цялата конструкция, затова препоръчвам първо да гледате видеоклипа, за да получите общ преглед на проекта, проблемите, с които се сблъсках и как ги реших. След това можете да се върнете и да прочетете следващите стъпки за по -подробно обяснение.
Стъпка 2: Поръчайте необходимите части
Отидете на Trezor github и изтеглете тяхното хардуерно хранилище. Вътре в папката за електроника ще намерите гербер файлове, необходими за поръчка на печатни платки. Изпратете тези файлове по ваш избор за прототипиране на печатна платка и поръчайте комплект с дебелина 1,0 мм и почти стандартната настройка за останалите параметри. Можете също да поръчате шаблон, който да ви помогне при сглобяването, аз не го получих, просто направих сглобяването, като ръчно нанесох паста за запояване.
Вътре в папката за електроника ще намерите и файл, наречен trezor.bom.txt. Поръчайте изброените там части от любимия си дистрибутор на електроника. OLED екранът от 0.96 може да бъде поръчан от aliexpress, banggood или ebay.
Вътре в папката на кутията ще намерите STL файлове за 3D отпечатване на кутията сами. Ще трябва да играете с параметрите на вашия софтуер за нарязване, за да получите най -добри резултати. В моя случай използвах Cura и моя 3D принтер Creality CR10 за печат, но горната страна на кутията стана доста тънка, така че трябва да оптимизирам това и да отпечатам отново дизайна.
Ако все още нямате такъв, ще трябва да поръчате и st-link v2 jtag интерфейс, има много възможности да го получите (те са евтини клонинги, но работят добре) на banggood или aliexpress.
Стъпка 3: Сглобяване на дъски Trezor
Не заснех никакви изображения или видео от действителното сглобяване на платките, защото компонентите са много малки и би било трудно да го запиша и да направя монтажа едновременно. Ако никога не сте сглобявали SMD платки, преди да се окажете невъзможни да направите тези 0402 пасиви на ръка, но ако имате предишен опит, би трябвало да направите с малко увеличение.
Ако сте поръчали шаблон и сте го използвали преди, би трябвало да е доста лесно да нанесете малко спойка върху дъската и да поставите компонентите отгоре. След това всичко, което трябва да направите, е да приложите малко топлина, за да ги запоите на място.
Едно важно нещо, което трябва да се отбележи тук: Схемата показва R6 и R8 и не се споменава за това, но не ги попълвайте. Вашият трезор няма да работи, ако попълните тези резистори. Трябваше да отделя доста време, за да разбера какво не е наред с мен, преди да открия, че тези резистори всъщност не са заселени в производствените табла.
Стъпка 4: Настройване на среда за разработка и компилиране на фърмуер
Ще трябва да настроите dev средата, за да можете да компилирате изображенията на фърмуера. Използвах Ubuntu 16.04 и беше лесно да настроя всичко. Най -вече следвах инструкциите, намерени на тази страница на github. Липсваха ми няколко зависимости, затова допълнително препоръчвам да инсталирате тези зависимости:
sudo apt-get install build-essencial cmake curl libcurl4-gnutls-dev libprotobuf-dev pkg-config libusb-1.0-0 libusb-1.0-0-dev libmicrohttpd-dev libboost-all-dev protobuf-компилатор
Не забравяйте за този ред за експортиране MEMORY_PROTECT = 0 преди да компилирате фърмуера. Наистина е важно да декларирате, че преди да компилирате, защото това е защитна функция, която, ако не я деактивираме, ще заключи нашия микроконтролер, по същество ще деактивира интерфейса на JTAG и ще предотврати по -нататъшно записване във флаш паметта на буутлоудъра.
В този момент при опит за компилиране на фърмуера срещнах тази грешка:
Проследяване (последно последно обаждане): Файл „nem_mosaics.py“, ред 6, от от google.protobuf import json_format ImportError: не може да се импортира име json_format Makefile: 121: рецепта за цел „nem_mosaics.h“неуспешно make: *** [nem_mosaics.h] Грешка 1
Това се дължи на липсващ друг пакет и може да бъде поправено чрез инсталирането му:
sudo pip инсталирайте googleapis-common-protos
В този момент всичко трябва да се компилира без никакви грешки и сте готови да прехвърлите полученото изображение във вашия трезор. Свържете тези 3 сигнала към вашия st-link v2 ключ: SWCLK SWDIO GND и вече сте готови да изпълните командите за мигане на изображението на фърмуера съгласно инструкциите на страницата на github, свързана по-горе.
Стъпка 5: Тестване и конфигуриране на вашия портфейл Trezor
След мигане на фърмуера, ако свържете trezor към компютъра, той трябва да бъде открит и драйверите ще се инсталират автоматично (поне на Windows). След като инсталацията на драйвера приключи, трябва да отидете на trezor.io/start, както е подканено на дисплея на trezor. Ще бъдете инструктирани да инсталирате малка част от софтуера, който действа като мост между Windows и тяхната уеб услуга. След като това бъде инсталирано, новото ви устройство трябва да бъде открито от тяхното онлайн приложение и то трябва да ви подкани да надстроите фърмуера, ако е налична по -нова версия.
След надграждане на фърмуера приложението trezor ще ви предложи възможността да настроите и конфигурирате новия си хардуерен портфейл и това означава, че сте завършили успешно проекта.
Благодаря ви, че ме следвате в този урок и се надявам да е бил полезен. Трябва да разгледате канала ми в Youtube за още страхотни проекти: Voltlog Youtube Channel.
Препоръчано:
IoT Wallet (интелигентен портфейл с Firebeetle ESP32, Arduino IDE и електронна таблица на Google): 13 стъпки (със снимки)
IoT Wallet (интелигентен портфейл с Firebeetle ESP32, Arduino IDE и електронна таблица на Google): Първа награда в конкурса за джобни размери Instructables!: Ако сте инвестирали малко пари в криптовалути, вероятно вече знаете, че те са силно нестабилни. Те се променят за една нощ и сега никога не знаете много „истински“пари, които все още имате в стената си
Как да изградите свой собствен анемометър с помощта на тръстикови превключватели, сензор за ефекта на Хол и някои отпадъци на Nodemcu. - Част 1 - Хардуер: 8 стъпки (със снимки)
Как да изградите свой собствен анемометър с помощта на тръстикови превключватели, сензор за ефекта на Хол и някои отпадъци на Nodemcu. - Част 1 - Хардуер: Въведение Откакто започнах с изучаването на Arduino и културата на създателя, ми хареса да изграждам полезни устройства, използвайки боклуци и парчета скрап, като капачки за бутилки, парчета PVC, кутии за напитки и т.н. Обичам да дам секунда живот на всяко парче или друга половинка
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: 5 стъпки (със снимки)
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: Симулацията на верига е техника, при която компютърният софтуер симулира поведението на електронна схема или система. Новите проекти могат да бъдат тествани, оценявани и диагностицирани, без всъщност да се изгражда веригата или системата. Симулацията на веригата може да бъде
Хакерски хардуер за счупен игрален дрон: 12 стъпки (със снимки)
Хардуерен хак на Broken Toy Drone: В тази инструкция ще ви покажа как да конвертирате практически всеки счупен дрон -играчка, който има дистанционно управляеми светлини в универсална двойка устройства. Първото устройство, направено от старото дистанционно управление, открива нещо с помощта на сензорен модул
Направи си сам крипто майнинг компютър (ETH, XMR, ZEC): 4 стъпки (със снимки)
Направи си сам Crypto Mining PC (ETH, XMR, ZEC): Това ръководство ще ви покаже как сами да изградите платформа за копаене на Ethereum, която има две основни стъпки - избор и снабдяване на вашето оборудване и след това сглобяването му! В зависимост от времето вероятно ще ви отнеме седмица или повече, за да получите всички