Am Freitag, den 22.07.2011, 20:25 +0800 schrieb Hamo:
The first and most important reason is the size of bootblock. As I say in the last mail, the internal SRAM for holding the first sector of NAND Flash is very small. For example, Samsung 2410 CPU only has a 4K internal SRAM.
4K is generally more than what the x86 bootblock uses.
Second, ARM CPU is not as powerful as X86. The decompress function will need much more time than that on X86.
The bootblock also doesn't decompress. That's what the romstage (executed from ROM) does after RAM is alive.
Patrick