Hi I was wondering does Mini2440 support compilation with arm-linux-gcc-4.5.1-v6-vfp ? I got this version from Tiny210 CD and since Tiny210 has a Cortex-A8 processor does it work for Mini2440 that has a ARM9 as a processor? How can I know about arm-linux-gcc-4.5.1-v6-vfp device support list?
Does Mini2440 support arm-linux-gcc4.5.1
I would doubt it. Throwing arm-linux-gcc-4.5.1-v6-vfp into Google suggests the mini6410. You would possibly have to search around for dev boards that used the same Samsung microprocessor. Maybe, Samsung might keep a list, but getting a list might be a challenge.
The Mini2440 uses a S3C2440 SoC, which embeds a V4 ARM CPU core. To be sure the code will run, the compiler must create code for this V4 CPU core. The compiler you mention creates code for a V6 ARM CPU core instead. The resulting code will *not* run on a V4 core! V6 core means ARM11 and above. So the resultung code will run on a Mini6410/Tiny6410 (as davef already stated) and the cortex A8/A9 based boards. BTW the cortex A8/A9 CPU cores are V7 and you should use a compiler which creates V7 code for them to make use of their improvements.
Well Juergen that was a pretty good answer. Actually I did test arm-linux-gcc-4.5.1-v6-vfp on Mini2440 and I got "Illegal Instruction" error. If Cortex A9 uses ARM V7 Core then how come FriendlyARM puts arm-linux-gcc-4.5.1-v6-vfp on Tiny4412 DVD which is a V7 core ? Plus it didn't give me any errors when I tried to test it on Tiny4412? Is there such a thing as arm-linux-gcc-V7 ?
> Is there such a thing as arm-linux-gcc-V7 ? Yes. If someone configures and builds a cross compiler with "--with-arch=armv7-a --with-tune=cortex-a9" then this compiler will create code for such an ARM core by default.