Ok thanks for the brief tutorial. It's about the same I had in mind, its clearer now.
I am just trying to guess what would be the preferable approach to debug the system... and the only real useful information the board spits out to guide me
is the CRAMFS error at boot (error while uncompressing...
but the log shows a CRAMFS error... the cramfs algorithm is in uboot right? so the error would be from a mismatched compression format that cramfs uses vs. the compressed image... or the image is corrupted and cannot be decompressed? or there is a checksum or something going wrong?
Thanks for the info.
So, in practice
cramfsload 0x80400000 uImage ---> decompresses uImage from flash to ram on boot
this gives the following output:
error -5 while decompressing...
CRAMFS Load error <ffffffff> ...
(The system doesn't break here)
Loading legacy kernel from 0x80400000...
I tried and mounted the flash...
Did check the printenv variables...
on bootm ... the kernel crashes at the same address and constantly loops... probably wrong firmware??
when I try cramfsload, it gives me a CRAMFS load error... error while decompressing...
That makes me wonder... so...
Well,
I did disassemble the oldest Turbo HD 1.0 firmware... after decompressing all the files..
I disassembled both uImage (the uboot image) and then hicore file..
IDA seems to point us to an ARMv7 architecture...
Hi, I really appreciate your input! Thanks.
It is in fastboot mode, since Uboot on boot has the (fastboot mode) suffix... so I guess it is in recovery mode (the SoC).
I will try to paste the console output tomorrow so you can clearly view what I see.
I tried many keys and combinations... u...
Hi all!
First of all, I am an electronics enthusiast and currently finishing studies in computer engineering.
I have a pretty complete lab at home with oscilloscopes, logic analyzer and different lab tools that allow me to debug pretty well many systems. That will just help you know at what...