
Hi,
My next project will be on ARM946, a microprocessor without MMU. I'm totally a newbie to ARM processors though have experiences on porting u-boot and linux to several ppc processors. I am studying on how to set up the cross development environment. Please shed some light on these questions haunting me recently.
1. uclinux or linux? Since ARM946 has no MMU, uclinux might be a better starting point for porting linux to ARM946. But I have to find out the relationship between uclinux and linux. To my understanding, uclinux must be a patch to the normal linux distribution.
2. Boot loader? Does u-boot support ARM946? I know u-boot supports some ARM processors with MMU, such as 926. Or more general question: does u-boot support processors without MMU? From my ppc experience I know MMU is enabled on u-boot.
3. cross tool chain? Does ELDK support ARM946? ELDK supports arm920. ELDK can be used for arm946 if its core is compatible with arm920's. If ELDK doesn't support it, does it mean that I have to build the cross tool chain from scratch? Is there any off-shelf tool I can use? I tried to build ppc cross tool chain from scratch before the crosstool came into being. That's not a straightforward step, actually painful.
Thank you very much!
-Shawn.