תוכן עניינים:

הכנת ארנק חומרה קריפטו משלי של Trezor: 5 שלבים (עם תמונות)
הכנת ארנק חומרה קריפטו משלי של Trezor: 5 שלבים (עם תמונות)

וִידֵאוֹ: הכנת ארנק חומרה קריפטו משלי של Trezor: 5 שלבים (עם תמונות)

וִידֵאוֹ: הכנת ארנק חומרה קריפטו משלי של Trezor: 5 שלבים (עם תמונות)
וִידֵאוֹ: Chia Bros Chatting Chia - Podcast Ep 6 2024, נוֹבֶמבֶּר
Anonim
הכנת ארנק חומרה קריפטו משלי של Trezor
הכנת ארנק חומרה קריפטו משלי של Trezor

בפרויקט זה אני מכין ארנק חומרה קריפטוגרפי משלי של Trezor, כולל מארז. זה אפשרי מכיוון שטרזור הוא קוד פתוח ולכן השתמשתי בקבצים שהם מספקים ב- github שלהם כדי לבנות מכשיר משלי בפחות מ -40 $. היו כמה מכשולים בתהליך אז אני מקווה שהדרכה זו תעזור לך אם תחליט לבנות אחד בעצמך.

שלב 1: צפה בסרטון ה- Build

Image
Image

הסרטון מתאר את כל המבנה ולכן אני ממליץ לצפות בסרטון קודם כדי לקבל סקירה כללית של הפרויקט, הבעיות שנתקלתי בהן וכיצד פתרתי אותן. לאחר מכן תוכל לחזור ולקרוא את השלבים הבאים להסבר מפורט יותר.

שלב 2: הזמינו את החלקים הנדרשים

הרכבת לוחות טרזור
הרכבת לוחות טרזור

עבור אל github Trezor והורד את מאגר החומרה שלהם. בתוך תיקיית האלקטרוניקה תמצאו את קבצי הגרבר הדרושים להזמנת ה- PCB. שלח את הקבצים האלה לשירות PCB שלך המבוסס על אבות טיפוס והזמין סט בעובי של 1.0 מ מ ובערך ההתקנה הסטנדרטית לשאר הפרמטרים. אתה יכול גם להזמין סטנסיל שיעזור לך בהרכבה, לא קיבלתי אחד פשוט עשיתי את ההרכבה בעזרת מריחת הלחמה ביד.

בתוך תיקיית האלקטרוניקה תמצא גם קובץ בשם trezor.bom.txt. הזמינו את החלקים המופיעים שם ממפיץ האלקטרוניקה האהוב עליכם. ניתן להזמין את מסך OLED 0.96 מ- aliexpress, banggood או ebay.

בתוך תיקיית המארז תוכלו למצוא קבצי STL להדפסה עצמית של המארז תלת -ממדי. יהיה עליך לשחק עם הפרמטרים בתוכנת החיתוך שלך כדי להשיג את התוצאות הטובות ביותר. במקרה שלי, השתמשתי ב- Cura ובמדפסת התלת ממד שלי של Creality CR10 להדפסה, אך החלק העליון של המארז נראה די דק אז אני צריך לייעל את זה ולהדפיס מחדש את העיצוב.

אם עדיין אין לך כזה תצטרך להזמין ממשק j-tag v2 st-link, יש הרבה אפשרויות להשיג אחד (הם שיבוטים זולים אבל הם עובדים מצוין) ב- banggood או aliexpress.

שלב 3: הרכבת לוחות טרזור

לא צילמתי תמונות או סרטונים של הרכבת הלוחות בפועל מכיוון שהרכיבים קטנים מאוד והיה קשה להקליט אותו ולעשות את ההרכבה במקביל. אם מעולם לא הרכבת לוחות SMD לפני שתמצא את זה בלתי אפשרי לבצע את 0402 הפסיביות האלה ביד, אבל אם יש לך ניסיון קודם זה אמור להיות בסדר עם הגדלה מסוימת.

אם הזמנת שבלונה והשתמשת בה בעבר זה אמור להיות די פשוט למרוח כמה הדבק הלחמה על הלוח ולהניח את הרכיבים מעל. אחרי זה כל מה שאתה צריך לעשות הוא להפעיל קצת חום כדי להלחם אותם במקום.

דבר אחד חשוב לציין כאן: הסכימה מראה R6 ו- R8 ואין אזכור לכך אך אל תאכלס אותם. הטרזור שלך לא יעבוד אם תאכלס את הנגדים האלה. הייתי צריך להקדיש לא מעט זמן כדי להבין מה לא בסדר עם שלי לפני שגיליתי שהנגדים האלה לא ממש מאוכלסים על לוחות ייצור.

שלב 4: הגדרת סביבת הפיתוח ועריכת קושחה

הגדרת סביבת הפיתוח ועריכת קושחה
הגדרת סביבת הפיתוח ועריכת קושחה

יהיה עליך להתקין את סביבת ה- dev כדי שתוכל לאסוף את תמונות הקושחה. השתמשתי באובונטו 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 (השיחה האחרונה האחרונה): קובץ "nem_mosaics.py", שורה 6, מתוך google.protobuf יבוא json_format ImportError: לא יכול לייבא שם json_format Makefile: 121: מתכון ליעד 'nem_mosaics.h' נכשל: *** [nem_mosaics.h] שגיאה 1

זה נגרם על ידי כך שחבילה אחרת חסרה וניתן לתקן אותה על ידי התקנתה:

sudo pip התקן googleapis-common-protos

בשלב זה הכל צריך להתאסף ללא כל שגיאה ואתה מוכן להבהב את התמונה המתקבלת לטרזור שלך. חבר את שלושת האותות הללו לדונגל st-link v2 שלך: SWCLK SWDIO GND ואתה מוכן כעת להריץ את הפקודות להבהוב תמונת הקושחה בהתאם להוראות בדף github המקושר למעלה.

שלב 5: בדיקה ותצורה של ארנק טרזור שלך

בדיקה ותצורה של ארנק טרזור שלך
בדיקה ותצורה של ארנק טרזור שלך
בדיקה ותצורה של ארנק טרזור שלך
בדיקה ותצורה של ארנק טרזור שלך

לאחר הברקת הקושחה אם תחבר את הטרזור למחשב שלך יש לזהות אותה ומנהלי ההתקן יתקינו אוטומטית (לפחות בחלונות). לאחר סיום התקנת מנהל ההתקן, עליך לעבור אל trezor.io/start כמתבקש בתצוגת ה- trezor. תקבל הוראה להתקין פיסת תוכנה קטנה המשמשת גשר בין חלונות לשירות האינטרנט שלהם. לאחר התקנת המכשיר החדש שלך אמור להיות מזוהה על ידי האפליקציה המקוונת שלו והוא אמור לבקש ממך לשדרג את הקושחה אם יש גרסה חדשה יותר.

לאחר שדרוג הקושחה אפליקציית trezor תציע לך את האפשרות להתקין ולהגדיר את ארנק החומרה החדש שלך ומשמעות הדבר היא שהשלמת את הפרויקט בהצלחה.

תודה שעקבת אחרי ההדרכה הזו ואני מקווה שזה היה שימושי. כדאי לבדוק את ערוץ היוטיוב שלי לפרויקטים מדהימים נוספים: ערוץ היוטיוב של וולטלוג.

מוּמלָץ: