From 8a9e5c61770e4987d35e2700be1188b9b0322c50 Mon Sep 17 00:00:00 2001 From: sukunetsiz Date: Thu, 9 Jan 2025 19:28:37 +0300 Subject: [PATCH] Rebranding to Yadigar --- LICENSE.md | 7 - LICENSE.txt | 339 ++++++++++++++++++++++++ README.md | 223 ++-------------- device_specific/flash_the_ttgo_tdisplay | 12 +- img/M5Stack-Core-Basic.jpg | Bin 26046 -> 0 bytes img/M5Stack-FIRE.jpg | Bin 87998 -> 0 bytes img/M5Stack-M5StickC-PLUS.jpg | Bin 15765 -> 0 bytes 7 files changed, 360 insertions(+), 221 deletions(-) delete mode 100644 LICENSE.md create mode 100644 LICENSE.txt delete mode 100644 img/M5Stack-Core-Basic.jpg delete mode 100644 img/M5Stack-FIRE.jpg delete mode 100644 img/M5Stack-M5StickC-PLUS.jpg diff --git a/LICENSE.md b/LICENSE.md deleted file mode 100644 index 714524c..0000000 --- a/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2023 epiccurious/jade-diy developers - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/README.md b/README.md index 757f15b..52ba35a 100644 --- a/README.md +++ b/README.md @@ -1,215 +1,22 @@ -# Jade Do-It-Yourself Hardware Guide +# Yadigar DIY Hardware Wallet Guide -This guide is designed for the general user who is not incompetant with computers and is looking to secure **less** than $100,000 (in 2023 prices) worth of bitcoin. +Yadigar is an improved version of Blockstream's Jade firmware, featuring Turkish language support instead of English and optimized specifically for TTGO T-Display hardware. -## Table of Contents +Turn your TTGO T-Display into a bitcoin hardware wallet using the Yadigar firmware. -- [Background](#background) - - [What is a Jade?](#what-is-a-jade) - - [Motivation (Who Should Follow This Guide?)](#motivation-who-should-follow-this-guide) - - [Who Should NOT Follow This Guide?](#who-should-not-follow-this-guide) - - [MUST READ: Keep Your DIY Jade Secured](#must-read-keep-your-diy-jade-secured) - - [Current Limitations of Third-Party DIY Hardware](#current-limitations-of-third-party-diy-hardware) -- [Hardware Options](#hardware-options) - - [TTGO T-Display](#ttgo-t-display) - - [M5Stack M5StickC PLUS](#m5stack-m5stickc-plus) - - [M5Stack Core Basic](#m5stack-core-basic) - - [M5Stack FIRE v2.6](#m5stack-fire-v26) -- [Set-Up Instructions](#set-up-instructions) - - [Use the Semi-Automated Script](#use-the-semi-automated-script) - - [Use a Device-Specific Script](#use-a-device-specific-script) - - [Run the Commands Manually](#run-the-commands-manually) -- [Acknowledgements](#acknowledgements) +## Hardware Required +- TTGO T-Display +- USB cable +- Computer running Linux, macOS, or ChromeOS -## Background - -### What is a Jade? - -[The Blockstream Jade](https://blockstream.com/jade) is a bitcoin-only hardware wallet that runs 100% on Open Source code. - -The firmware that runs Jade can also run other general purpose hardware that shares the same ESP32 microcontroller. - -### Motivation (Who Should Follow This Guide) - -Why Should I Follow This Guide? - -Three words: **supply chain attacks**. - -You understand that the person who sells you hardware for your bitcoin shouldn't know you use it for bitcoin. - -**WARNING:** Do not hold **more** than $100,000 (in 2023 prices) on **any** hardware wallet including the Jade. For large amounts, refer to the "Who Should NOT Follow This Guide?" section. - -### Who Should NOT Follow This Guide? - -1. You want to secure more than $100,000 (in 2023 dollars) worth of bitcoin. For large amounts, install Linux yourself on dedicated laptops and use multisig on Bitcoin Core following [a best-practices self-custody guide](https://yeticold.com). - - -2. You want to learn how to use the Jade hardware wallet. Refer to [the Jade's help center documentation](https://help.blockstream.com/hc/en-us/categories/900000061906-Blockstream-Jade/) or [contact Blockstream](https://help.blockstream.com/hc/en-us/requests/new) for software support. - - -3. You can't be bothered to operate a computer through the command line. We will be using the Terminal console, which some people find scary. It's not hard, I promise. - -4. You aren't willing to use [Linux](https://ubuntu.com/tutorials/install-ubuntu-desktop), macOS (running modern Arm-based hardware), or ChromOS. (This guide only supports Debian-based Linux, macOS, and ChromeOS for now but will eventually add support for other Linux distributions.) - -### MUST READ: Keep Your DIY Jade Secured - -tl;dr: ***You need to control physical access to your DIY Jade.*** - -Evil maid attacks, such as [this one done by hackers for a competitor](https://www.ledger.com/blog/firmware-extraction-evil-maid-attacks-on-blockstream-jade-hardware-wallet), will become easier and cheaper to perform over time. - -It's not just a risk of someone hacking or altering YOUR device. An evil maid can also swap your device with a new malicious device. - -**You need to control physical access to your DIY Jade** hardware wallet at all times as a countermeasure. Keep your DIY Jade locked up in a safe, lockbox, or some other method of restricting access. Don't let your house cleaner see your DIY Jade. - -For further reading, please see [[#1]](https://usa.kaspersky.com/blog/fake-trezor-hardware-crypto-wallet/28299/), [[#2]](https://media.ccc.de/v/35c3-9563-wallet_fail), [[#3]](https://blog.trezor.io/psa-non-genuine-trezor-devices-979b64e359a7), [[#4]](https://web.archive.org/web/20220820031918/https://www.reddit.com/r/ledgerwallet/comments/o154gz/comment/h1zagmk/). - -### Current Limitations of Third-Party DIY Hardware - -- No camera support. To build a DIY Jade with camera support, [please refer here](https://www.youtube.com/watch?v=V2yVKag2wlc). -- Need a documented process for updating firmware. - -[[back to top]](#table-of-contents) - -## Hardware Options - -You are better off buying the hardware directly from the hardware vendor than through a third-party channel like Amazon or Alibaba. In many cases, it's cheaper to buy direct too. - -### TTGO T-Display - -![TTGO T-Display](img/TTGO-T-Display.jpg) - -- **MSRP: [$8-$11](https://www.lilygo.cc/products/lilygo%C2%AE-ttgo-t-display-1-14-inch-lcd-esp32-control-board?variant=42720264683701), either the K164 or Q125 variant** -- Does not include a battery. Either keep it plugged in or add a generic battery for a few dollars. -- DO NOT confuse this hardware with the more expensive T-Display S3 or T-Display AMOLED products. - - -## Set-Up Instructions - -There are three options for flashing your device: -- [**Install with the Semi-Automated Script**](#install-with-the-semi-automated-script) (easiest way) -- [**Install with a Device-Specific Script**](#install-with-a-device-specific-script) (another easy way) -- [**Install by Running the Code Manually**](#install-by-running-the-code-manually) (harder way) - -### Use the Semi-Automated Script - -This option is recommended for the average user who doesn't know how to read and write bash. - -1. Read [this section about physically securing your DIY Jade](#must-read-keep-your-diy-jade-secured). - -2. Open the Terminal. - - On Linux, press `Ctrl+Alt+T`. - - On macOS, press `Command+Space`, type terminal, and press `return`. - - on ChromeOS, install Linux under Settings -> Advanced -> Developers. Then press `🔍 (search)` on the keyboard, type terminal and press `enter`. - -3. Run the following command (via copy-paste) in Terminal. - ```bash - /bin/bash -c "$(curl -sSL https://github.com/epiccurious/jade-diy/raw/master/flash_your_device)" - ``` - -4. When the script asks, choose your device (#1-#4). - -After the script completes, you should see the Jade initialization screen on your device. - -### Use a Device-Specific Script - -1. Read [this section about physically securing your DIY Jade](#must-read-keep-your-diy-jade-secured). - -2. Open the Terminal. - - On Linux, press `Ctrl+Alt+T`. - - On macOS, press `Command+Space`, type terminal, and press `return`. - - on ChromeOS, install Linux under Settings -> Advanced -> Developers. Then press `🔍 (search)` on the keyboard, type terminal and press `enter`. - -3. Run one of the following commands (via copy-paste) in Terminal. - - For the TTGO T-Dispay: - ``` - /bin/bash -c "$(curl -sSL https://github.com/sukunetsiz/yadigar-diy/raw/master/device_specific/flash_the_ttgo_tdisplay)" - ``` - -After the script completes, you should see the Jade initialization screen on your device. - -### Run the Commands Manually - -This options is provided for people who want to run the commands themselves. - -1. Read [this section about physically securing your DIY Jade](#must-read-keep-your-diy-jade-secured). - -2. Open the Terminal. On Linux, press `Ctrl+Alt+T`. On macOS, press `Command+Space`, type terminal, and press `return`. - -3. Install the required software packages. On a slow computer, this step can take over 20 minutes. Copy-and-paste the following lines into Terminal: - ```bash - sudo apt update - sudo apt install -y cmake git python3-pip python3-venv - [ -d ${HOME}/esp ] || mkdir ${HOME}/esp - git clone -b v5.1.1 --recursive https://github.com/espressif/esp-idf.git ${HOME}/esp/esp-idf - cd "${HOME}"/esp/esp-idf - ./install.sh esp32 - . ./export.sh - ``` -TODO: Add instructions for installing macOS dependendies. - -4. Download the Jade source code. Copy-and-paste the following lines into Terminal: - ```bash - git clone --recursive https://github.com/blockstream/jade "${HOME}"/jade - cd "${HOME}"/jade/ - git checkout $(git tag | grep -v miner | sort -V | tail -1) - ``` - -5. Load the pre-built configuration file for your DIY hardware. - - For the TTGO T-Display, run: - ```bash - cp configs/sdkconfig_display_ttgo_tdisplay.defaults sdkconfig.defaults - ``` - - For the M5Stack M5StickC Plus, run: - ```bash - cp configs/sdkconfig_display_m5stickcplus.defaults sdkconfig.defaults - ``` - - For the M5Stack Core, run: - ```bash - cp configs/sdkconfig_display_m5blackgray.defaults sdkconfig.defaults - ``` - - For the M5Stack Fire, run: - ```bash - cp configs/sdkconfig_display_m5fire.defaults sdkconfig.defaults - ``` - -6. Modify the configuration file you just loaded to disable logging in debug mode (a.k.a. "research and development" mode). - ```bash - sed -i.bak '/CONFIG_DEBUG_MODE/d' ./sdkconfig.defaults - sed -i.bak '1s/^/CONFIG_LOG_DEFUALT_LEVEL_NONE=y\n/' sdkconfig.defaults - rm sdkconfig.defaults.bak - ``` - -7. Build the firmware. - ``` - idf.py build - ``` - -8. Connect your device to your computer via USB. - -9. Enable read-write permissions for your device. - ```bash - [ -f /dev/ttyACM0 ] && sudo chmod o+rw /dev/ttyACM0 - [ -f /dev/ttyUSB0 ] && sudo chmod o+rw /dev/ttyUSB0 - ``` -TODO: Add macOS instructions. - -10. Flash (install) Jade onto your device. On a slow computer, this step can take over 10 minutes. Run the following command in Terminal: - ```bash - idf.py -b 115200 flash - ``` - -11. Either disable read-write permissions for your device or disconnect it. (Default permissions will be restored when you re-connect it.) - ```bash - [ -f /dev/ttyACM0 ] && sudo chmod o-rw /dev/ttyACM0 - [ -f /dev/ttyUSB0 ] && sudo chmod o-rw /dev/ttyUSB0 - ``` - -After the build and flash process completes, you should see the Jade initialization screen on your device. - -[[back to top]](#table-of-contents) +## Installation +1. Open Terminal +2. Copy and paste this command: +```bash +/bin/bash -c "$(curl -sSL https://github.com/sukunetsiz/yadigar-diy/raw/master/device_specific/flash_the_ttgo_tdisplay)" +``` ## Acknowledgements -Inspiration for this project came from: -- [Blockstream Jade](https://github.com/Blockstream/Jade/graphs/contributors) -- @YTCryptoGuide ([YouTube](https://youtube.com/CryptoGuide)). +- Thanks to [Blockstream](https://github.com/Blockstream/Jade) for the original Jade firmware that Yadigar is based on +- Thanks to GitHub user [epiccurious](https://github.com/epiccurious/jade-diy) whose DIY guide and repository served as the foundation for this project diff --git a/device_specific/flash_the_ttgo_tdisplay b/device_specific/flash_the_ttgo_tdisplay index 0adfbb4..13b5f67 100755 --- a/device_specific/flash_the_ttgo_tdisplay +++ b/device_specific/flash_the_ttgo_tdisplay @@ -11,12 +11,12 @@ cleanup() { fi } -working_directory="${HOME}/Downloads/diy_jade" +working_directory="${HOME}/Downloads/diy_yadigar" temp_directory="${working_directory}/temp" trap cleanup EXIT -jade_git_tag="0.4" -jade_save_directory="${working_directory}/jade" +jade_git_tag=$(curl -s https://api.github.com/repos/sukunetsiz/yadigar/releases/latest | grep -Po '"tag_name": "\K.*?(?=")') +jade_save_directory="${working_directory}/yadigar" jade_repo_url="https://github.com/sukunetsiz/yadigar.git" esp_idf_git_tag="v5.3.1" @@ -31,8 +31,8 @@ clear echo "------------------------------------------------------------" echo "------------------------------------------------------------" echo "--- ---" -echo "--- Do-It-Yourself Jade Install Script ---" -echo "--- Written by Epic Curious ---" +echo "--- Do-It-Yourself Yadigar Install Script ---" +echo "--- Written by sukunetsiz ---" echo "--- ---" echo "------------------------------------------------------------" echo "------------------------------------------------------------" @@ -97,4 +97,4 @@ fi idf.py flash -echo -e "\nSUCCESS! Jade ${jade_version} is now installed on your ${chosen_device}.\nYou can close this window.\n" +echo -e "\nSUCCESS! Yadigar ${jade_version} is now installed on your ${chosen_device}.\nYou can close this window.\n" diff --git a/img/M5Stack-Core-Basic.jpg b/img/M5Stack-Core-Basic.jpg deleted file mode 100644 index a9d664f6ad6dc19baa5ba2158876a627b5ea713d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26046 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 diff --git a/img/M5Stack-FIRE.jpg b/img/M5Stack-FIRE.jpg deleted file mode 100644 index 564b095c34d4dacf9ba2e33fb6b8d64d36b204e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87998 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 z 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