descriptionLinux ARM platform port for MOXA ART SoC
ownerjonas.jensen@gmail.com
content tags
add:
readme

Support for MOXA ART SoC

This repository contains:

Main goal:

To make something newer than 2.6.9 run. Something that can support a moderately modern glibc and crosstool-NG toolchain.

This adds the new architecture ARCH_MOXART select CPU_FA526 (yes, it boots), it uses MMU-code and have the basics needed for a functioning busybox root.

In the case of UC-7112-LX (this is a hardware with MOXA ART SoC), MOXA only provides one (really old) version of linux, 2.6.9. The sourcecode for this is available as tarball @ http://mtsc.moxa.com:8888/Software/Systems/source%20code/. Here, a second branch of 2.6.19 can be found that have the same (but MMU-less) support for MOXART CPU. Both contain direct modifications of CPU_ARM922T. Files in arch/arm/mm/ are modified for a different CPU (E.g. proc-arm922.S copypage-v4wb.S tlb-v4wbi.S ). I suspect because CPU_FA526 wasn't available at the time. Changes are often made to existing definitions (E.g. CPU_ARM922T) instead of adding a new section to Kconfig. In other words, it's a bit of a mess.

Secondary goal:

Keep platform specifics separated and follow Linux ARM platform port guidelines (where possible).

Kernel 3.6 may also be possible but I havn't managed a successful boot yet.

The MOXART CPU is a Faraday FA526 ARMv4 32-bit 192 MHz processor with MMU and 16KB/8KB D/I-cache (UC-7112-LX) This perticular processor is used on models UC-7101, UC-7112/UC-7110, IA240/IA241, IA3341. These are usually DIN-rail / wall-mountable embedded PCs sold by MOXA (for a complete list of hardware see links below)

Links: