Topic: question on compile bootloader

Hi, I'm new on Chumby and trying to compile the bootloader from soruce "bootloader-chumby-1.5.0", but got some problem(it complian that no "../linux/include/asm-arm/mach-types.h".

Could anyone help answer the following question:
1> which linux envirement should be used? I'm using Windows XP with VMWare (Red Hat 9), base on the Chumby wiki, it looks like "ubuntu" is the recommanded. Then, which version of "ubuntu" should be used?
2> Compiler version? is 3.3.2 the correct one?
3> Which version of linux source should be used? "linux-2.6.16-chumby-1.5.0.tar.gz" or "2.4.20"?

Thanks a lot.