Агуулгын хүснэгт:

Өөрийн Trezor крипто тоног төхөөрөмжийн хэтэвч хийх: 5 алхам (зурагтай)
Өөрийн Trezor крипто тоног төхөөрөмжийн хэтэвч хийх: 5 алхам (зурагтай)

Видео: Өөрийн Trezor крипто тоног төхөөрөмжийн хэтэвч хийх: 5 алхам (зурагтай)

Видео: Өөрийн Trezor крипто тоног төхөөрөмжийн хэтэвч хийх: 5 алхам (зурагтай)
Видео: Воды как в дипломе. Финал ► 6 Прохождение Hogwarts Legacy 2024, Долдугаар сарын
Anonim
Өөрийн Trezor Crypto Hardware түрийвчээ хийх
Өөрийн Trezor Crypto Hardware түрийвчээ хийх

Энэ төсөлд би Trezor криптовалютын тоног төхөөрөмжийн хэтэвчийг өөрөө хийж байна. Трезор бол нээлттэй эх сурвалж учраас би github дээр нь оруулсан файлуудыг ашиглан өөрийн төхөөрөмжийг 40 доллараас бага үнээр бүтээсэн. Энэ үйл явцад хэд хэдэн саад бэрхшээл тулгарч байсан тул хэрэв та өөрөө өөрөө барихаар шийдсэн бол энэ заавар танд тусална гэж найдаж байна.

Алхам 1: Бүтээх видеог үзээрэй

Image
Image

Видео бичлэг нь бүтцийг бүхэлд нь дүрсэлсэн тул төсөл, тулгарч буй асуудлууд, тэдгээрийг хэрхэн шийдвэрлэх талаар тоймлохын тулд эхлээд видеог үзэхийг зөвлөж байна. Дараа нь та эргэж ирээд дараах алхмуудыг уншиж дэлгэрэнгүй тайлбарыг авах боломжтой.

Алхам 2: Шаардлагатай эд ангиудыг захиалаарай

Трезорын самбарыг угсрах
Трезорын самбарыг угсрах

Trezor github руу ороод тэдний техник хангамжийн санг татаж аваарай. Электроникийн фолдер дотор та ПХБ захиалахад шаардлагатай gerber файлуудыг олох болно. Эдгээр файлуудыг PCB -ийн загварчлах үйлчилгээнд илгээж, 1.0 мм зузаантай багцыг захиалж, бусад параметрүүдийн хувьд стандарт тохиргоог хий. Та мөн угсрахад туслах стенил захиалж болно, би үүнийг аваагүй, би зүгээр л гараар гагнуурын оо түрхэж угсарсан.

Электроникийн хавтас дотор та trezor.bom.txt нэртэй файлыг олох болно. Энд жагсаагдсан эд ангиудыг дуртай цахилгаан бараа борлуулагчаасаа захиалаарай. 0.96 OLED дэлгэцийг aliexpress, banggood эсвэл ebay дээрээс захиалах боломжтой.

Хэргийн хавтас дотор STL файлуудыг өөрөө 3d хэлбэрээр хэвлэх боломжтой болно. Хамгийн сайн үр дүнд хүрэхийн тулд та зүсэх програмынхаа параметрүүдтэй тоглох хэрэгтэй болно. Миний хувьд би Cura болон миний Creality CR10 3D принтерийг хэвлэхэд ашигласан боловч бүрхүүлийн дээд хэсэг нь маш нимгэн болсон тул үүнийг оновчтой болгож, загварыг дахин хэвлэх шаардлагатай байна.

Хэрэв танд аль хэдийн байхгүй бол та st-link v2 jtag интерфэйсийг захиалах хэрэгтэй болно.

Алхам 3: Trezor хавтанг угсрах

Самбарын жинхэнэ угсралтын талаар би ямар ч зураг, видео аваагүй, учир нь бүрэлдэхүүн хэсэг нь маш жижиг тул үүнийг бүртгэж, угсрах ажлыг нэгэн зэрэг хийхэд хэцүү байсан. Хэрэв та өмнө нь SMD хавтанг угсарч байгаагүй бол эдгээр 0402 идэвхгүй төхөөрөмжийг өөрийн гараар хийх боломжгүй гэж үзэж байгаа боловч хэрэв та урьд өмнө туршлагатай байсан бол үүнийг томруулах нь зүйтэй юм.

Хэрэв та стенил захиалж, өмнө нь ашиглаж байсан бол самбар дээр гагнуурын зуурмаг түрхэж, эд ангиудыг дээр нь байрлуулах нь маш энгийн байх болно. Үүний дараа та тэдгээрийг дулаацуулахын тулд бага зэрэг дулаан түрхэх хэрэгтэй.

Энд анхаарах ёстой нэг чухал зүйл бол схемд R6 ба R8 -ийг харуулсан бөгөөд энэ талаар огт дурдаагүй боловч тэдгээрийг бөглөхгүй байна. Хэрэв та эдгээр резисторуудыг дүүргэвэл таны трезор ажиллахгүй болно. Эдгээр резисторыг үйлдвэрлэлийн самбар дээр суурилуулаагүй болохыг олж мэдэхээс өмнө миний буруу юу болохыг олж мэдэхийн тулд нэлээд хугацаа зарцуулах шаардлагатай болсон.

Алхам 4: Хөгжлийн орчныг тохируулах, програм хангамжийг эмхэтгэх

Хөгжлийн орчныг тохируулах, програм хангамжийг эмхэтгэх
Хөгжлийн орчныг тохируулах, програм хангамжийг эмхэтгэх

Програм хангамжийн зургийг хөрвүүлэхийн тулд та dev орчныг тохируулах хэрэгтэй болно. Би Ubuntu 16.04 -ийг ашигласан бөгөөд бүх зүйлийг тохируулахад хялбар байсан. Би энэ github хуудсан дээрээс олж авсан зааврыг ихэвчлэн дагаж байсан. Надад хэд хэдэн хамаарал байхгүй байсан тул эдгээр хамаарлыг суулгахыг зөвлөж байна.

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

Програм хангамжийг эмхэтгэхээсээ өмнө MEMORY_PROTECT = 0 экспортын энэ шугамын талаар бүү мартаарай. Эмхэтгэхээс өмнө үүнийг идэвхжүүлэхгүй бол энэ нь бидний микроконтроллерийг түгжих бөгөөд энэ нь үндсэндээ JTAG интерфэйсийг идэвхгүй болгож, ачаалагч флаш санах ойд бичихээс урьдчилан сэргийлэх болно гэдгийг мэдэгдэх нь маш чухал юм.

Энэ үед програмыг хөрвүүлэх гэж оролдох үед би ийм алдаатай тулгарсан.

Traceback (хамгийн сүүлд хийсэн сүүлчийн дуудлага): google.protobuf -аас оруулсан "nem_mosaics.py", 6 -р мөрийн файл ImportError: json_format Makefile: 121 нэрийг импортлох боломжгүй: "nem_mosaics.h" зорилтот жорыг бүтээж чадсангүй: *** [nem_mosaics.h] Алдаа 1

Энэ нь өөр багц алга болсонтой холбоотой бөгөөд үүнийг суулгаснаар засах боломжтой.

sudo pip суулгах googleapis-common-protos

Энэ үед бүх зүйлийг ямар ч алдаа гаргахгүйгээр эмхэтгэх ёстой бөгөөд та үүссэн зургийг өөрийн Trezor руу шилжүүлэхэд бэлэн байна. Эдгээр 3 дохиог st-link v2 dongle-тэй холбоно уу: SWCLK SWDIO GND, та одоо дээр дурдсан github хуудсан дээрх зааврын дагуу програмын дүрсийг анивчих командыг ажиллуулахад бэлэн боллоо.

Алхам 5: Trezor хэтэвчээ шалгах, тохируулах

Trezor хэтэвчээ шалгах, тохируулах
Trezor хэтэвчээ шалгах, тохируулах
Trezor хэтэвчээ шалгах, тохируулах
Trezor хэтэвчээ шалгах, тохируулах

Програм хангамжийг асаасны дараа хэрэв та trezor -ийг компьютер дээрээ холбовол үүнийг илрүүлэх ёстой бөгөөд драйверууд автоматаар суулгагдах болно (наад зах нь цонхнууд дээр). Драйверийг суулгасны дараа trezor.io/start руу очиж trezor -ийн дэлгэц дээр гарч ирэх ёстой. Цонхнууд болон тэдний вэб үйлчилгээний хооронд гүүр болж ажилладаг жижиг програм хангамжийг суулгахыг танд зааж өгөх болно. Үүнийг суулгасны дараа таны шинэ төхөөрөмжийг тэдний онлайн аппликешн илрүүлэх ёстой бөгөөд хэрэв шинэ хувилбар байгаа бол firmware -ийг шинэчлэхийг шаардах болно.

Програм хангамжийг сайжруулсны дараа trezor програм нь танд шинэ тоног төхөөрөмжийн түрийвчээ тохируулах, тохируулах боломжийг санал болгож байгаа бөгөөд энэ нь та төслийг амжилттай дуусгасан гэсэн үг юм.

Энэ хичээлийг дагаж байгаад баярлалаа, энэ нь хэрэгтэй байсан гэж найдаж байна. Та илүү гайхалтай төслүүдийг үзэхийн тулд миний Youtube сувгийг үзэх хэрэгтэй: Voltlog Youtube Channel.

Зөвлөмж болгож буй: