linux: Patch to 3.0.31
Makefile: There is no reason to force an arm toolchain all the time.

The host gcc will work fine unless your compiling the kernel image, then you want to define the path in the make command anyways