Support and General Use > Hardware

AIGO EROS Q Version 2.2 HW4 and restoring my rootfs and bootloader manually

(1/2) > >>

disrel:

--- Quote from: dconrad on March 01, 2025, 11:23:18 AM ---
--- Quote from: disrel on February 28, 2025, 04:11:30 PM ---Hey! I just got one of these.

It seems that the AIGO EROS Q variants have moved on to version 2.2. Not sure what hardware revision it is, but some person on Reddit claims hw4 files work.

https://www.reddit.com/r/rockbox/comments/1i4ceya/comment/md1tinu

EDIT: Confirmed on my end, the hw4 files indeed work for EROS Q v2.2 (jztool method on Windows 11 64-Bit). I backed up the original bootloader, please let me know how I can contribute to update the main rockbox page :)

--- End quote ---

Good to hear, if you want to go ahead and try the standard hw4 update file just to make sure, it's here: https://download.rockbox.org/bootloader/aigo/native/erosqnative-hw4-erosq_2024.upt. It will either work fine or it will reject it because the device name is different. You just need to put it on the SD card with filename "update.upt" and run the recovery mode from the bootloader.

If you also want to dump the entire flash and share that it would good too. I'll stash it away in case it's needed at some point. Lately it seems like we've been getting fewer and fewer stock update files from the manufacturer.

--- End quote ---

Hey! I dumped the flash after I installed the native port. Hope that doesn't ruin things?

I ended up restoring the original bootloader so I get an untampered nanddump. The SHA256 of the flash.img - 8999ea585bc700b64f5b12ab85d204c3fcf415e08f8149057856546df5119fbc
Also I was able to analyze the it using https://github.com/nlitsme/ubidump with block size 0x20000

https://drive.proton.me/urls/03N9J2RR1C#egKE3fHI5iAr

Also to confirm, hw4 upt files for the native port work for EROS Q v2.2! For those who get the new players, hope this helped :)

dconrad:

--- Quote from: disrel on March 01, 2025, 06:45:22 PM ---
--- Quote from: dconrad on March 01, 2025, 11:23:18 AM ---
--- Quote from: disrel on February 28, 2025, 04:11:30 PM ---Hey! I just got one of these.

It seems that the AIGO EROS Q variants have moved on to version 2.2. Not sure what hardware revision it is, but some person on Reddit claims hw4 files work.

https://www.reddit.com/r/rockbox/comments/1i4ceya/comment/md1tinu

EDIT: Confirmed on my end, the hw4 files indeed work for EROS Q v2.2 (jztool method on Windows 11 64-Bit). I backed up the original bootloader, please let me know how I can contribute to update the main rockbox page :)

--- End quote ---

Good to hear, if you want to go ahead and try the standard hw4 update file just to make sure, it's here: https://download.rockbox.org/bootloader/aigo/native/erosqnative-hw4-erosq_2024.upt. It will either work fine or it will reject it because the device name is different. You just need to put it on the SD card with filename "update.upt" and run the recovery mode from the bootloader.

If you also want to dump the entire flash and share that it would good too. I'll stash it away in case it's needed at some point. Lately it seems like we've been getting fewer and fewer stock update files from the manufacturer.

--- End quote ---

Hey! I dumped the flash after I installed the native port. Hope that doesn't ruin things?

I ended up restoring the original bootloader so I get an untampered nanddump. The SHA256 of the flash.img - 8999ea585bc700b64f5b12ab85d204c3fcf415e08f8149057856546df5119fbc
Also I was able to analyze the it using https://github.com/nlitsme/ubidump with block size 0x20000

https://drive.proton.me/urls/03N9J2RR1C#egKE3fHI5iAr

Also to confirm, hw4 upt files for the native port work for EROS Q v2.2! For those who get the new players, hope this helped :)

--- End quote ---

Excellent, thank you! I've got it stashed away. I think we can make our own "stock" updater if we really need to for some reason.

disrel:

--- Quote from: dconrad on March 02, 2025, 10:26:23 AM ---
--- Quote from: disrel on March 01, 2025, 06:45:22 PM ---
--- Quote from: dconrad on March 01, 2025, 11:23:18 AM ---
--- Quote from: disrel on February 28, 2025, 04:11:30 PM ---Hey! I just got one of these.

It seems that the AIGO EROS Q variants have moved on to version 2.2. Not sure what hardware revision it is, but some person on Reddit claims hw4 files work.

https://www.reddit.com/r/rockbox/comments/1i4ceya/comment/md1tinu

EDIT: Confirmed on my end, the hw4 files indeed work for EROS Q v2.2 (jztool method on Windows 11 64-Bit). I backed up the original bootloader, please let me know how I can contribute to update the main rockbox page :)

--- End quote ---

Good to hear, if you want to go ahead and try the standard hw4 update file just to make sure, it's here: https://download.rockbox.org/bootloader/aigo/native/erosqnative-hw4-erosq_2024.upt. It will either work fine or it will reject it because the device name is different. You just need to put it on the SD card with filename "update.upt" and run the recovery mode from the bootloader.

If you also want to dump the entire flash and share that it would good too. I'll stash it away in case it's needed at some point. Lately it seems like we've been getting fewer and fewer stock update files from the manufacturer.

--- End quote ---

Hey! I dumped the flash after I installed the native port. Hope that doesn't ruin things?

I ended up restoring the original bootloader so I get an untampered nanddump. The SHA256 of the flash.img - 8999ea585bc700b64f5b12ab85d204c3fcf415e08f8149057856546df5119fbc
Also I was able to analyze the it using https://github.com/nlitsme/ubidump with block size 0x20000

https://drive.proton.me/urls/03N9J2RR1C#egKE3fHI5iAr

Also to confirm, hw4 upt files for the native port work for EROS Q v2.2! For those who get the new players, hope this helped :)

--- End quote ---

Excellent, thank you! I've got it stashed away. I think we can make our own "stock" updater if we really need to for some reason.

--- End quote ---

What would that consist? If you can give me some pointers I could get started on some things. I was looking at tools/hiby_patcher.pl to see if I could generate a hosted port for mine (for development).

dconrad:

--- Quote from: disrel on March 02, 2025, 12:07:15 PM ---
--- Quote from: dconrad on March 02, 2025, 10:26:23 AM ---
--- Quote from: disrel on March 01, 2025, 06:45:22 PM ---
--- Quote from: dconrad on March 01, 2025, 11:23:18 AM ---
--- Quote from: disrel on February 28, 2025, 04:11:30 PM ---Hey! I just got one of these.

It seems that the AIGO EROS Q variants have moved on to version 2.2. Not sure what hardware revision it is, but some person on Reddit claims hw4 files work.

https://www.reddit.com/r/rockbox/comments/1i4ceya/comment/md1tinu

EDIT: Confirmed on my end, the hw4 files indeed work for EROS Q v2.2 (jztool method on Windows 11 64-Bit). I backed up the original bootloader, please let me know how I can contribute to update the main rockbox page :)

--- End quote ---

Good to hear, if you want to go ahead and try the standard hw4 update file just to make sure, it's here: https://download.rockbox.org/bootloader/aigo/native/erosqnative-hw4-erosq_2024.upt. It will either work fine or it will reject it because the device name is different. You just need to put it on the SD card with filename "update.upt" and run the recovery mode from the bootloader.

If you also want to dump the entire flash and share that it would good too. I'll stash it away in case it's needed at some point. Lately it seems like we've been getting fewer and fewer stock update files from the manufacturer.

--- End quote ---

Hey! I dumped the flash after I installed the native port. Hope that doesn't ruin things?

I ended up restoring the original bootloader so I get an untampered nanddump. The SHA256 of the flash.img - 8999ea585bc700b64f5b12ab85d204c3fcf415e08f8149057856546df5119fbc
Also I was able to analyze the it using https://github.com/nlitsme/ubidump with block size 0x20000

https://drive.proton.me/urls/03N9J2RR1C#egKE3fHI5iAr

Also to confirm, hw4 upt files for the native port work for EROS Q v2.2! For those who get the new players, hope this helped :)

--- End quote ---

Excellent, thank you! I've got it stashed away. I think we can make our own "stock" updater if we really need to for some reason.

--- End quote ---

What would that consist? If you can give me some pointers I could get started on some things. I was looking at tools/hiby_patcher.pl to see if I could generate a hosted port for mine (for development).

--- End quote ---

I don't feel confident enough on it to give instructions, but I think it would involve pulling out the various separate parts of the image (bootloader, system, ...others...?) and making them their own files, and then compiling a similar iso image like one of the stock updater files. Fortunately my understanding is that each part of the image has a fixed offset in memory. There's a manifest file that needs to have all the correct names and md5 hashes, etc. I hope that helps? Open up one of the stock update files and you'll see what I mean - You can simply rename it to "update.iso" and open it that way.

I will say though, I've messed with already-compiled update files and made our own bootloader-only update files, but writing to anything other than the bootloader is beyond my wheelhouse so you may wander a bit into uncharted territory, just so you know.

disrel:

--- Quote from: dconrad on March 02, 2025, 09:44:20 PM ---
--- Quote from: disrel on March 02, 2025, 12:07:15 PM ---
--- Quote from: dconrad on March 02, 2025, 10:26:23 AM ---
--- Quote from: disrel on March 01, 2025, 06:45:22 PM ---
--- Quote from: dconrad on March 01, 2025, 11:23:18 AM ---
--- Quote from: disrel on February 28, 2025, 04:11:30 PM ---Hey! I just got one of these.

It seems that the AIGO EROS Q variants have moved on to version 2.2. Not sure what hardware revision it is, but some person on Reddit claims hw4 files work.

https://www.reddit.com/r/rockbox/comments/1i4ceya/comment/md1tinu

EDIT: Confirmed on my end, the hw4 files indeed work for EROS Q v2.2 (jztool method on Windows 11 64-Bit). I backed up the original bootloader, please let me know how I can contribute to update the main rockbox page :)

--- End quote ---

Good to hear, if you want to go ahead and try the standard hw4 update file just to make sure, it's here: https://download.rockbox.org/bootloader/aigo/native/erosqnative-hw4-erosq_2024.upt. It will either work fine or it will reject it because the device name is different. You just need to put it on the SD card with filename "update.upt" and run the recovery mode from the bootloader.

If you also want to dump the entire flash and share that it would good too. I'll stash it away in case it's needed at some point. Lately it seems like we've been getting fewer and fewer stock update files from the manufacturer.

--- End quote ---

Hey! I dumped the flash after I installed the native port. Hope that doesn't ruin things?

I ended up restoring the original bootloader so I get an untampered nanddump. The SHA256 of the flash.img - 8999ea585bc700b64f5b12ab85d204c3fcf415e08f8149057856546df5119fbc
Also I was able to analyze the it using https://github.com/nlitsme/ubidump with block size 0x20000

https://drive.proton.me/urls/03N9J2RR1C#egKE3fHI5iAr

Also to confirm, hw4 upt files for the native port work for EROS Q v2.2! For those who get the new players, hope this helped :)

--- End quote ---

Excellent, thank you! I've got it stashed away. I think we can make our own "stock" updater if we really need to for some reason.

--- End quote ---

What would that consist? If you can give me some pointers I could get started on some things. I was looking at tools/hiby_patcher.pl to see if I could generate a hosted port for mine (for development).

--- End quote ---

I don't feel confident enough on it to give instructions, but I think it would involve pulling out the various separate parts of the image (bootloader, system, ...others...?) and making them their own files, and then compiling a similar iso image like one of the stock updater files. Fortunately my understanding is that each part of the image has a fixed offset in memory. There's a manifest file that needs to have all the correct names and md5 hashes, etc. I hope that helps? Open up one of the stock update files and you'll see what I mean - You can simply rename it to "update.iso" and open it that way.

I will say though, I've messed with already-compiled update files and made our own bootloader-only update files, but writing to anything other than the bootloader is beyond my wheelhouse so you may wander a bit into uncharted territory, just so you know.

--- End quote ---

Well I did compare the files and here are my findings. I used Surfans F20 v3.4 (hw4) as my base.

The UBOOT.BIN has changed, I haven't bindiffed it but that's interesting.
The UIMAGE.BIN remains the same.

I am working on SYSTEM.UBI. I just need to figure out the proper offsets so I can carve the "payload" out of my nandflash. I am using tools/hiby_patcher.pl as my base to figure out how the update files work (the hibyos_nativepatcher and agptek_rocker have been helpful as well).

I will report more soon. It's an uphill battle!

Navigation

[0] Message Index

[#] Next page

Go to full version