Odroid Etcher development thread

Share here your ideas for new projects
Post Reply
joshua.yang
Posts: 512
Joined: Fri Sep 22, 2017 5:54 pm
languages_spoken: Korean, English
ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
Has thanked: 36 times
Been thanked: 153 times
Contact:

Odroid Etcher development thread

Post by joshua.yang »

Hi, all.

After I saw the URL download function from Etcher someday, I thought that it'd be great if I can modify this to download the Odroid image when using the URL download function.
So I have started, and have developed Balena Etcher for our Odroid images in my spare time last a couple of months.
And the result is; Successful.

(Updated #2) Check these screenshots.
201126_odroidetcher_main.png
201126_odroidetcher_main.png (93.22 KiB) Viewed 3315 times
201126_odroidetcher_step1.png
201126_odroidetcher_step1.png (112.78 KiB) Viewed 3315 times
201126_odroidetcher_step2.png
201126_odroidetcher_step2.png (124.71 KiB) Viewed 3315 times
201126_odroidetcher_step3.png
201126_odroidetcher_step3.png (118.05 KiB) Viewed 3315 times
201126_odroidetcher_step4.png
201126_odroidetcher_step4.png (134.83 KiB) Viewed 3315 times
Could you find out the button named Flash Odroid image in the first image?

In the original Balena Etcher, that is the button to download an image file via URL a user entered. It hasn't been that long since it was added.
I replaced that button to the new button showing a dedicated procedure to select an image file to finally download.

I tried to use the "Balena things" including their UI components so that the new UI of the new modal to be showing familiar with the original one.
And I also tried to not interfere with the original components such as selecting a drive, flashing an image. That means, all the other functionalities alive even after my modification.

(Updated) I packed this for Linux and macOS, and Windows.

(Updated #3) The image list is from my AWS server. So I can update/correct the download URLs without building new binaries.

(Updated #2) Please notes,
Note 1: In the macOS application, it will warn you that the app is not signed. This program is not harmful (at least on my codes), so you can ignore that. But if you still have some doubt about this you can check that the source codes. :)
Note 2: In Windows, you can ignore a kind of security warning showing when you about to complete downloading the execution file. And, to use this properly, you have to run this as an administrator.
Note 3: If you find a bug, it may be the Etcher's bug, may not one by this Odroid edits unless you have faced in the Odroid modal.
Note 4: I'm new to Electron + React + Typescript. Any improvements to the codebase will be welcomed.
Note 5: Please share your ideas if it inspires you.

I opened this full source codes here: http://github.com/awesometic/odroid-etcher
And the download link is here: https://github.com/awesometic/odroid-etcher/releases
Last edited by joshua.yang on Fri Jan 22, 2021 6:28 pm, edited 4 times in total.
These users thanked the author joshua.yang for the post (total 7):
tobetter (Tue Sep 29, 2020 7:46 pm) • AreaScout (Tue Sep 29, 2020 8:25 pm) • L67GS (Tue Oct 06, 2020 5:00 pm) • Luke.go (Mon Oct 12, 2020 9:39 am) • Technicavolous (Wed Oct 21, 2020 6:39 pm) • superpowter77 (Tue Nov 17, 2020 2:21 pm) • datatrash (Sun Jan 24, 2021 3:07 am)

AreaScout
Posts: 1678
Joined: Sun Jul 07, 2013 3:05 am
languages_spoken: german, english
ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
N1, Go, VU5A, Show2, CloudShell2,
H2, N2, VU7A, VuShell, Go2, C4
Has thanked: 100 times
Been thanked: 294 times
Contact:

Re: Odroid Etcher development thread

Post by AreaScout »

    That was a good idea, didn't try it yet but I will, I hope my NAS Image will also be select able in the future :ugeek:

    RG

    User avatar
    rooted
    Posts: 8565
    Joined: Fri Dec 19, 2014 9:12 am
    languages_spoken: english
    Location: Gulf of Mexico, US
    Has thanked: 743 times
    Been thanked: 345 times
    Contact:

    Re: Odroid Etcher development thread

    Post by rooted »

    I starred the repo and will definitely be looking at this, I would love for this to include CoreELEC as well :)

    Awesome idea @joshua.yang

    User avatar
    mad_ady
    Posts: 9483
    Joined: Wed Jul 15, 2015 5:00 pm
    languages_spoken: english
    ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
    Location: Bucharest, Romania
    Has thanked: 604 times
    Been thanked: 682 times
    Contact:

    Re: Odroid Etcher development thread

    Post by mad_ady »

    Indeed! It should be advertised on the wik on every firmware release page. And it should include links to official Android releases, as well as community releases, like *elec, petitboot recovery, Meveric's Debian, tobetter's installers, voodik's Android, etc.

    Since it needs network anyway, it should read a "manifest" file curated by HK that points to various official/community releases.
    You could have a simple backend script that crawls through that file and checks that the links are valid.

    One thing though - can it automatically validate the checksum of the downloaded file?

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Thanks for the ideas.
    Looks it is definitely needed to add the options for the awesome third-party OS. :)
    mad_ady wrote:
    Wed Sep 30, 2020 2:44 am
    Indeed! It should be advertised on the wik on every firmware release page. And it should include links to official Android releases, as well as community releases, like *elec, petitboot recovery, Meveric's Debian, tobetter's installers, voodik's Android, etc.

    Since it needs network anyway, it should read a "manifest" file curated by HK that points to various official/community releases.
    You could have a simple backend script that crawls through that file and checks that the links are valid.

    One thing though - can it automatically validate the checksum of the downloaded file?
    I will ask them to add the release page into our Wiki websites as soon as Odroid Etcher more matured.

    I agree with that "manifest" file. I'll make a generator that crawls their websites for the manifest things.
    The one that I concerned about is that the websites keep growing with changing their layout and/or link so it may become a huge job to code with for every change.
    Cannot sure at this moment, but I will do crawling them though because it is one of the simple and easy ways I have to go. :)

    Validating the checksum is involved in the official Etcher program. You can check this the end of the flashing process.

    User avatar
    mad_ady
    Posts: 9483
    Joined: Wed Jul 15, 2015 5:00 pm
    languages_spoken: english
    ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
    Location: Bucharest, Romania
    Has thanked: 604 times
    Been thanked: 682 times
    Contact:

    Re: Odroid Etcher development thread

    Post by mad_ady »

    One complication of having a list of firmwares to download would be choosing the best mirror for the user...

    User avatar
    rooted
    Posts: 8565
    Joined: Fri Dec 19, 2014 9:12 am
    languages_spoken: english
    Location: Gulf of Mexico, US
    Has thanked: 743 times
    Been thanked: 345 times
    Contact:

    Re: Odroid Etcher development thread

    Post by rooted »

    mad_ady wrote:One complication of having a list of firmwares to download would be choosing the best mirror for the user...
    I think simplicity negates the need for speed, although it would be nice.

    User avatar
    mad_ady
    Posts: 9483
    Joined: Wed Jul 15, 2015 5:00 pm
    languages_spoken: english
    ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
    Location: Bucharest, Romania
    Has thanked: 604 times
    Been thanked: 682 times
    Contact:

    Re: Odroid Etcher development thread

    Post by mad_ady »

    Since I made that post, I got to try this etcher build. And it lets you chose your mirror when downloading an image. So that's settled!
    By the way, nice to see you back, we've missed you!

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Yes, there're four steps to determine the image URL to be downloaded. :)

    These are the screenshots of the Linux version. I'm using KDE for the main Linux development environment.
    20201012_115853.png
    20201012_115853.png (41.63 KiB) Viewed 3826 times
    20201012_115858.png
    20201012_115858.png (37.51 KiB) Viewed 3826 times
    20201012_115901.png
    20201012_115901.png (38.63 KiB) Viewed 3826 times
    20201012_115903.png
    20201012_115903.png (50.69 KiB) Viewed 3826 times
    Here're to-dos at this moment.

    - Building it for the Windows system. I'm sill trying on it. I think it almost closed but couldn't produce a result. It is making me a Windows expert.
    - Improving structure for those steps. I have been thinking about how it lists multiple images in multiple places. For now, I decided to list our Android and Ubuntu images first, with somewhat improved structure.
    - I found that the Etcher team is working on implementing the storing downloaded image feature. I think it will be very useful for us as well. If they put the core codes somewhere in the source tree, maybe I can use them.

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Finally, I was able to build this for Windows. I uploaded this portable execution file to the release page mentioned at the bottom of the original post.
    To use Etcher on Windows properly, have to run this as administrator.

    I didn't know that msys2 is the best assistant for development in Windows. :)
    odroid-etcher-1.5.109.PNG
    odroid-etcher-1.5.109.PNG (24.56 KiB) Viewed 3791 times
    odroid-etcher-1.5.109-2.PNG
    odroid-etcher-1.5.109-2.PNG (38.04 KiB) Viewed 3791 times
    odroid-etcher-1.5.109-3.PNG
    odroid-etcher-1.5.109-3.PNG (57.26 KiB) Viewed 3791 times
    Simple answer for those who wonder why the Windows version couldn't be built on Linux or macOS, even it is based on Electron:
    Some modules have platform dependency. So, this Etcher program have to be built on each OS respectively to generate an execution file.

    Now I can continue to develop this.
    These users thanked the author joshua.yang for the post (total 2):
    tobetter (Tue Oct 13, 2020 4:21 pm) • odroid (Tue Oct 13, 2020 5:07 pm)

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    The Linux AppImage file for ARM64 platform has been uploaded.

    To run the odroidEtcher for ARM64, an additional package might be needed. Try the following command in this case.

    Code: Select all

    sudo apt install zlib1g-dev
    

    User avatar
    rooted
    Posts: 8565
    Joined: Fri Dec 19, 2014 9:12 am
    languages_spoken: english
    Location: Gulf of Mexico, US
    Has thanked: 743 times
    Been thanked: 345 times
    Contact:

    Re: Odroid Etcher development thread

    Post by rooted »

    This will help so many people that download the wrong image and/or use the wrong tool to flash.

    I look forward to the userbase growing :)

    superpowter77
    Posts: 367
    Joined: Mon Sep 09, 2019 9:14 pm
    languages_spoken: english,french,spanish
    ODROIDs: N2(x2),N2+,C4,HC4
    Has thanked: 134 times
    Been thanked: 42 times
    Contact:

    Re: Odroid Etcher development thread

    Post by superpowter77 »

    I just found out this was available by watching tobetter latest GPIO emuelec 4.0 video. This is awesome. I've been keeping my fruity board w/32bit OS to flash all my Odroid and RK3399 images for a long time. Many thanks to joshua.yang for taking the time to develop, build and compile a forked Etcher for Odroids. Keep it up guys.

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Long time no see. I have updated Odroid Etcher. :)

    Since I built a simple web server where provides a simple JSON string, the Odroid Etcher will get the images list from there so that the list can be updated without building new binaries.
    And I merged the new patches from Balena Etcher.

    Have updated the original post too.

    This is still in the early stage, please be aware of using this. :)
    These users thanked the author joshua.yang for the post (total 3):
    tobetter (Thu Nov 26, 2020 6:25 pm) • superpowter77 (Thu Nov 26, 2020 9:25 pm) • odroid (Fri Nov 27, 2020 9:44 am)

    superpowter77
    Posts: 367
    Joined: Mon Sep 09, 2019 9:14 pm
    languages_spoken: english,french,spanish
    ODROIDs: N2(x2),N2+,C4,HC4
    Has thanked: 134 times
    Been thanked: 42 times
    Contact:

    Re: Odroid Etcher development thread

    Post by superpowter77 »

    joshua.yang wrote:
    Thu Nov 26, 2020 6:24 pm
    Long time no see. I have updated Odroid Etcher. :)

    Since I built a simple web server where provides a simple JSON string, the Odroid Etcher will get the images list from there so that the list can be updated without building new binaries.
    And I merged the new patches from Balena Etcher.

    Have updated the original post too.

    This is still in the early stage, please be aware of using this. :)
    Awesome job, so there's No ARM64 version yet. We'll wait then...

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    superpowter77 wrote:
    Thu Nov 26, 2020 9:27 pm
    Awesome job, so there's No ARM64 version yet. We'll wait then...
    I have uploaded the ARM64 binaries.

    For now, this version can provide,
    - Hardkernel official OS images
    - @tobetter's Ubuntu/Debian and Petitboot recovery (spiupdate_odroid*.img.xz. spiboot*.img is also shown but it is not for flashing use)
    - @meveric's Debian (Recently)
    - @voodik's LineageOS (Recently)

    I will patch this for providing Armbian and CoreELEC. Currently, this version cannot recognize them correctly even with the right URLs.
    Last edited by joshua.yang on Sat Nov 28, 2020 2:23 am, edited 1 time in total.
    These users thanked the author joshua.yang for the post:
    superpowter77 (Sat Nov 28, 2020 1:36 am)

    superpowter77
    Posts: 367
    Joined: Mon Sep 09, 2019 9:14 pm
    languages_spoken: english,french,spanish
    ODROIDs: N2(x2),N2+,C4,HC4
    Has thanked: 134 times
    Been thanked: 42 times
    Contact:

    Re: Odroid Etcher development thread

    Post by superpowter77 »

    joshua.yang wrote:
    Sat Nov 28, 2020 1:28 am
    superpowter77 wrote:
    Thu Nov 26, 2020 9:27 pm
    Awesome job, so there's No ARM64 version yet. We'll wait then...
    I have uploaded the ARM64 binaries.

    For now, this version can provide,
    - Hardkernel official OS images
    - @tobetter's Ubuntu/Debian and Petitboot recovery (spiupdate_odroid*.img.xz, spiboot*.img is also shown but it is not for flashing use)
    - @meveric's Debian (Recently)
    - @voodik's LineageOS (Recently)

    I will patch this for providing Armbian and CoreELEC. Currently, this version cannot recognize them correctly even with the right URLs.
    Many Thanks, Working perfectly on HC4 with tobetter's Ubuntu 20.04 LTS & 5.9 kernel
    These users thanked the author superpowter77 for the post:
    joshua.yang (Sat Nov 28, 2020 2:22 am)

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Hi.

    I updated Odroid Etcher after a long time.
    There are a few noticeable changes.

    - Updated base to Etcher v1.5.115
    - Added support for Armbian
    - Added support for CoreELEC
    - Increased the images table size so that we can see more items on one looking
    - Changed the images table theme to the built-in one Etcher using
    - Added more contents to the confirmation page. Now it shows the selected options
    - Changed the loading text to the spinner animation
    - Added a filter for showing only the available images for the selected board. This enforces the images must have the proper word like model name in their filename

    See the attached screenshots.
    스크린샷 2021-01-22 오후 6.01.49.png
    스크린샷 2021-01-22 오후 6.01.49.png (112.01 KiB) Viewed 2712 times
    스크린샷 2021-01-22 오후 6.04.29.png
    스크린샷 2021-01-22 오후 6.04.29.png (168.19 KiB) Viewed 2712 times
    스크린샷 2021-01-22 오후 6.05.15.png
    스크린샷 2021-01-22 오후 6.05.15.png (143.68 KiB) Viewed 2712 times
    Please share your thoughts. :)

    Here's the release page: https://github.com/awesometic/odroid-et ... v1.5.115-1
    BTW, I can't create Linux AppImage for ARM64 though. I don't know why it errors. ?
    These users thanked the author joshua.yang for the post (total 2):
    tobetter (Fri Jan 22, 2021 6:27 pm) • mad_ady (Fri Jan 22, 2021 6:49 pm)

    User avatar
    rooted
    Posts: 8565
    Joined: Fri Dec 19, 2014 9:12 am
    languages_spoken: english
    Location: Gulf of Mexico, US
    Has thanked: 743 times
    Been thanked: 345 times
    Contact:

    Re: Odroid Etcher development thread

    Post by rooted »

    Awesome work @joshua.yang

    datatrash
    Posts: 13
    Joined: Thu May 23, 2019 7:49 am
    languages_spoken: german, english
    ODROIDs: In order of appearance:

    2 x Odroid Go, Odroid-N2, Odroid-HC2, 2 x Odroid Go Advance Black Edition
    Location: Münster, Germany
    Has thanked: 17 times
    Been thanked: 5 times
    Contact:

    Re: Odroid Etcher development thread

    Post by datatrash »

    Wow, @joshua.yang! This is great.

    Will you also include the other boards in future releases? Like the gaming handhelds?

    And a humble suggestion: Maybe integrate a "Back" button to go back to the previous step in the image selection dialogue. So that one can actually kind of browse through the available images.

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    datatrash wrote:
    Sun Jan 24, 2021 3:16 am
    Will you also include the other boards in future releases? Like the gaming handhelds?
    Added now. :)

    The image list is fetched from my API server (Actually it is not that "API" thing for now. I'll develop more..). If there are no significant changes like changing CSS style on the release page, I always can edit the shown list.
    스크린샷 2021-01-25 오전 11.58.32.png
    스크린샷 2021-01-25 오전 11.58.32.png (104.56 KiB) Viewed 2627 times
    스크린샷 2021-01-25 오전 11.58.36.png
    스크린샷 2021-01-25 오전 11.58.36.png (127.96 KiB) Viewed 2627 times
    스크린샷 2021-01-25 오전 11.58.38.png
    스크린샷 2021-01-25 오전 11.58.38.png (110.28 KiB) Viewed 2627 times
    스크린샷 2021-01-25 오전 11.58.43.png
    스크린샷 2021-01-25 오전 11.58.43.png (166.09 KiB) Viewed 2627 times
    스크린샷 2021-01-25 오전 11.58.47.png
    스크린샷 2021-01-25 오전 11.58.47.png (143.65 KiB) Viewed 2627 times
    datatrash wrote:
    Sun Jan 24, 2021 3:16 am
    And a humble suggestion: Maybe integrate a "Back" button to go back to the previous step in the image selection dialogue. So that one can actually kind of browse through the available images.
    Why not. I'm one of those who get a kind of bother from the absence of a back button.
    I will add that to my to-do list.
    These users thanked the author joshua.yang for the post:
    datatrash (Thu Jan 28, 2021 12:52 pm)

    datatrash
    Posts: 13
    Joined: Thu May 23, 2019 7:49 am
    languages_spoken: german, english
    ODROIDs: In order of appearance:

    2 x Odroid Go, Odroid-N2, Odroid-HC2, 2 x Odroid Go Advance Black Edition
    Location: Münster, Germany
    Has thanked: 17 times
    Been thanked: 5 times
    Contact:

    Re: Odroid Etcher development thread

    Post by datatrash »

    I'm repeating myself, but: Wow, @joshua.yang! :D
    That is awesome! Eagerly awaiting new releases here. :D

    skare
    Posts: 14
    Joined: Sun Jun 22, 2014 5:00 am
    languages_spoken: english, danish, german
    ODROIDs: Odroid U3, Odroid C2
    Has thanked: 2 times
    Been thanked: 0
    Contact:

    Re: Odroid Etcher development thread

    Post by skare »

    Any ETA on the Windows binaries for v1.5.115?

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    skare wrote:
    Thu Jan 28, 2021 6:02 pm
    Any ETA on the Windows binaries for v1.5.115?
    In fact, I can't use my Windows computer since my home has been repairing until this weekend.
    I will upload the Windows versions early next week. :)
    These users thanked the author joshua.yang for the post:
    skare (Sat Jan 30, 2021 8:11 pm)

    skare
    Posts: 14
    Joined: Sun Jun 22, 2014 5:00 am
    languages_spoken: english, danish, german
    ODROIDs: Odroid U3, Odroid C2
    Has thanked: 2 times
    Been thanked: 0
    Contact:

    Re: Odroid Etcher development thread

    Post by skare »

    joshua.yang wrote:
    Fri Jan 29, 2021 9:34 am
    skare wrote:
    Thu Jan 28, 2021 6:02 pm
    Any ETA on the Windows binaries for v1.5.115?
    In fact, I can't use my Windows computer since my home has been repairing until this weekend.
    I will upload the Windows versions early next week. :)
    Thanks, looking forward to it and no stress :)

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    skare wrote:
    Sat Jan 30, 2021 8:12 pm
    Thanks, looking forward to it and no stress :)
    Finally I got to my Windows machine working and could build the Odroid Etcher Windows binaries.
    I just uploaded them to the Github release page.
    Please check that and let me know it works or not. :)
    These users thanked the author joshua.yang for the post:
    tobetter (Thu Feb 04, 2021 10:19 am)

    skare
    Posts: 14
    Joined: Sun Jun 22, 2014 5:00 am
    languages_spoken: english, danish, german
    ODROIDs: Odroid U3, Odroid C2
    Has thanked: 2 times
    Been thanked: 0
    Contact:

    Re: Odroid Etcher development thread

    Post by skare »

    joshua.yang wrote:
    Thu Feb 04, 2021 10:00 am
    skare wrote:
    Sat Jan 30, 2021 8:12 pm
    Thanks, looking forward to it and no stress :)
    Finally I got to my Windows machine working and could build the Odroid Etcher Windows binaries.
    I just uploaded them to the Github release page.
    Please check that and let me know it works or not. :)
    Works perfectly, thank you!

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    skare wrote:
    Thu Feb 04, 2021 4:52 pm
    Works perfectly, thank you!
    Thanks for confirming. :)

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Hi all.

    It's time to upgrade Odroid Etcher again.. even I don't know how many people use this program. I do know at least two for sure: me, and @tobetter :)

    Anyway, I was waiting for the new Etcher version since 1.5.116 which is the latest at this moment. And I planned to add the new features with the new version. But there's no news for the new version from Balena so far. Looks like they are working on the new Electron version.
    So I changed my plan. First, I'll release the new Odroid Etcher version based on 1.5.116 (the current version is based on 1.5.115), and then will add some features one by one.
    The new version that has the updated base will be uploaded soon, and the new features will be coming within 2~3 weeks.

    And, I deleted Armbian images from the image list. Armbian uses h5ai listing system at the development moment but now they change the directory listing system. And that new download page is quite hard to be parsed on the program.
    That doesn't mean impossible, but, if they change their strategy regularly it will cause uncomfortable situations such as suddenly disappearing from the Odroid Etcher.

    Rather, I added DietPi to the image list. We will be able to download and flash DietPi from the Odroid Etcher directly soon.

    soerenderfor
    Posts: 111
    Joined: Sun Jun 17, 2018 10:01 pm
    languages_spoken: Danish, English
    ODROIDs: ODROID U3, ODROID C2, ODROID XU4, ODROID N2, ODROID H2.
    Has thanked: 7 times
    Been thanked: 15 times
    Contact:

    Re: Odroid Etcher development thread

    Post by soerenderfor »

    joshua.yang wrote:
    Thu Apr 01, 2021 6:57 pm
    Hi all.

    It's time to upgrade Odroid Etcher again.. even I don't know how many people use this program. I do know at least two for sure: me, and @tobetter :)

    Anyway, I was waiting for the new Etcher version since 1.5.116 which is the latest at this moment. And I planned to add the new features with the new version. But there's no news for the new version from Balena so far. Looks like they are working on the new Electron version.
    So I changed my plan. First, I'll release the new Odroid Etcher version based on 1.5.116 (the current version is based on 1.5.115), and then will add some features one by one.
    The new version that has the updated base will be uploaded soon, and the new features will be coming within 2~3 weeks.

    And, I deleted Armbian images from the image list. Armbian uses h5ai listing system at the development moment but now they change the directory listing system. And that new download page is quite hard to be parsed on the program.
    That doesn't mean impossible, but, if they change their strategy regularly it will cause uncomfortable situations such as suddenly disappearing from the Odroid Etcher.

    Rather, I added DietPi to the image list. We will be able to download and flash DietPi from the Odroid Etcher directly soon.
    I'm in tha club also, i use it almost on a daily basis! Thanks from me

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Thank you @soerenderfor. Now I can make sure there are at least 3 people who use this application, currently. :)

    BTW, before I prepare the new release, I looked into the DietPi supporting. But it looks a little bit difficult.
    DietPi images released as packed up with 7zip compression, which is not the type the other images use generally, so I have to put the decompression step into the flashing process of Odroid Etcher.
    It looks, I believe it isn't impossible for some professionals but will take pretty time for me. To do that I found a helper package for decompressing 7zip extensions in Node.js.
    So I would like to say that it might take time probably for supporting DietPi, and it is not estimated for now. It might be easy unexpectedly.

    And, last weekend, I noticed that a mail received from AWS. That says I exceeded the free tier quote for network traffic on my AWS instance so they grabbed my money from my credit cards.
    Suprised. :shock: Because I didn't expect this situation occurs by transferring the only tiny JSON strings.
    That is not that big money, I can help it without any bothers, but I realized that I should change my strategy for giving image lists to the Odroid Etcher clients,
    e.g, moving the API server to my personal home server or storing the image list manifest in the program in advance.. or something.

    I cannot calculate how many people requests my AWS server because its monitor only shows that the in/outbound network traffic size and packet transferring counts. I didn't code anything to count that yet.
    But the number is quite big than I thought.
    Anyway, I should think about this again: more than 3 people use this definitely if it is not an attack. ;)

    I'm developing this slowly but will release the new version.

    User avatar
    mad_ady
    Posts: 9483
    Joined: Wed Jul 15, 2015 5:00 pm
    languages_spoken: english
    ODROIDs: XU4, C1+, C2, C4, N1, N2, H2, Go, Go Advance
    Location: Bucharest, Romania
    Has thanked: 604 times
    Been thanked: 682 times
    Contact:

    Re: Odroid Etcher development thread

    Post by mad_ady »

    That says I exceeded the free tier quote for network traffic on my AWS instance so they grabbed my money from my credit cards.
    Suprised. Image
    Do you want poor old Jeff Bezos to starve to death and give you the cloud for free?

    But why don't you host your API on Hardkernel/mdrjr's servers/mirrors? Or better yet, on some odroid somewhere? You don't need georedundant hosting
    Let the cloud burn, I say!
    By the way, count me as an occasional user as well...

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    mad_ady wrote:
    Mon Apr 05, 2021 2:11 pm
    Do you want poor old Jeff Bezos to starve to death and give you the cloud for free?

    But why don't you host your API on Hardkernel/mdrjr's servers/mirrors? Or better yet, on some odroid somewhere? You don't need georedundant hosting
    Let the cloud burn, I say!
    By the way, count me as an occasional user as well...
    Right. There's nothing provided for free. :!:

    I just wanted to serve constantly which means not suffering from rebooting for maintaining or local blackout although it looks like even AWS is not that stable...
    I agree that one of the best options is to use Hardkernel's API server. But there're a few things to consider before using that.. One thing for example is the domain stuff.
    Realistically, it seems it'd be going to use Hardkernel's anyway. :)

    And thanks for using this. Okay, now we know 4 people for sure plus an unknown number. :)

    superpowter77
    Posts: 367
    Joined: Mon Sep 09, 2019 9:14 pm
    languages_spoken: english,french,spanish
    ODROIDs: N2(x2),N2+,C4,HC4
    Has thanked: 134 times
    Been thanked: 42 times
    Contact:

    Re: Odroid Etcher development thread

    Post by superpowter77 »

    Same here. Etcher and I walk next to each other almost every day. Looking forward for the new etcher release.

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    superpowter77 wrote:
    Wed Apr 07, 2021 10:21 am
    Same here. Etcher and I walk next to each other almost every day. Looking forward for the new etcher release.
    Thanks for joining in. :)
    Five and unknowns!

    I uploaded the new Odroid Etcher release that is not containing any new features yet. It just has the new Etcher base, v1.5.116.
    https://github.com/awesometic/odroid-et ... v1.5.116-1

    There's Etcher v1.5.117 for now, which is I didn't know when I uploaded the v1.5.116 based version, so I merged that to my working branch so I will add my features on the top of the new based version.
    These users thanked the author joshua.yang for the post:
    superpowter77 (Wed Apr 14, 2021 7:24 am)

    superpowter77
    Posts: 367
    Joined: Mon Sep 09, 2019 9:14 pm
    languages_spoken: english,french,spanish
    ODROIDs: N2(x2),N2+,C4,HC4
    Has thanked: 134 times
    Been thanked: 42 times
    Contact:

    Re: Odroid Etcher development thread

    Post by superpowter77 »

    joshua.yang wrote:
    Mon Apr 12, 2021 12:39 pm
    superpowter77 wrote:
    Wed Apr 07, 2021 10:21 am
    Same here. Etcher and I walk next to each other almost every day. Looking forward for the new etcher release.
    Thanks for joining in. :)
    Five and unknowns!

    I uploaded the new Odroid Etcher release that is not containing any new features yet. It just has the new Etcher base, v1.5.116.
    https://github.com/awesometic/odroid-et ... v1.5.116-1

    There's Etcher v1.5.117 for now, which is I didn't know when I uploaded the v1.5.116 based version, so I merged that to my working branch so I will add my features on the top of the new based version.
    Awesome version. "Flashing odroid image" is a big plus and saves time locating available odroid images.

    joshua.yang
    Posts: 512
    Joined: Fri Sep 22, 2017 5:54 pm
    languages_spoken: Korean, English
    ODROIDs: XU4, XU4Q + Cloudshell2, H2, N2
    Has thanked: 36 times
    Been thanked: 153 times
    Contact:

    Re: Odroid Etcher development thread

    Post by joshua.yang »

    Hi all. Sorry for the late contrary to what I said about a month ago.

    Actually, I patched a few major things at that moment, but it is really delayed because I planned to add some more things such as checking checksum, which is not implemented now because there were some other jobs that I should do. :)
    I just uploaded the new version and I think it is much more usable than before. I enhanced its usability a lot I think, such as sorting by columns and jumping the previous steps. I added the jumping feature instead of the "back" button.
    Also, now we can re-try when failing to fetch the image list due to some reason like disconnection of the Internet.
    Screenshot_20210531_172320.png
    Screenshot_20210531_172320.png (114.59 KiB) Viewed 519 times
    To get further information and the new packages, visit the Github release page: https://github.com/awesometic/odroid-et ... v1.5.116-2
    Any feedback welcomes. :)
    These users thanked the author joshua.yang for the post (total 2):
    tobetter (Mon May 31, 2021 6:02 pm) • InsideOut (Tue Jun 01, 2021 10:14 am)

    Post Reply

    Return to “The Ideas”

    Who is online

    Users browsing this forum: No registered users and 3 guests