So I was looking at the "Wando T2 Max" portable video projector with Android 9. This is a cheap chinese made video projector which costs around 150-200 Euro, from a company that belongs to Xiaomi, as it seems. I was trying to figure out if this would suit my needs (watching movies on a large screen in bed, with lights out, so the little lumen of this device should/could be enough).
Anyway, reading through reviews and what not, I stumbled on XDA Developers, where there are two threads, one for the T2 Max with Android 6 and the other for T2 Max with Android 9. Of course, this being a chinese product, there are different HW versions of the T2 Max and even more FW versions.
On the thread for the Android 9 version, people were discussing different FW version to fix some issues like lag caused by the software based keystone correction. On the thread, there were links for two different FW versions. I downloaded both and wanted to check how safe it seems, considering there might be different HW versions. I wanted to test how similar these two FW were or if they hinted at one single HW revision.
To my surprise I found something odd: two files for the main flash space had different size and content, but 7Zip showed them having the same CRC! I know that this is not impossible, as there are many more combinations in 1.6GB than in the 32 bits of a CRC. Still, I found it funny to find such two files in two different FW releases for the same HW, yet both files are different (even if slightly).
I wonder if this is indeed a coincidence or if the CRC is in fact used as a checksum by the flashing routine and bytes have been added/set in order to achive that specific CRC.
Attached is a picture showing both files in an Hexeditor and the respective CRC32 being shown.
What do yo think about this?
Cheers,
Vitor