[Buildroot] [PATCH v4 0/3] Add ARM Cortex-M3 support

Guido Martínez guido at vanguardiasur.com.ar
Tue Jul 14 15:11:01 UTC 2015


Hi all,

this patchset introduces support for the M3 processors. These processors
don't have an MMU and they don't support the regular ARM mode (only
Thumb and Thumb2).

The OSELAS 2014.12.0 toolchain is added, in 32-bit and 64-bit variants.

I'm planning to send a defconfig for the CIAA board[1] once it's
mainlined in Linux. But, for now, this config can generate a proper
rootfs:
  BR2_arm=y
  BR2_cortex_m3=y

The changes from v3 are:
  * Patches 1 and 2 were committed, so dropped.

  * Add x86 and x86_64 versions of the toolchain, as suggested by Yann.

  * Drop the HAS_RESOLVER patch and just disable nslookup from the
    default busybox config.

  * Disable the internal toolchain for Cortex-M3. It won't work for now
    since ARM instructions are used as a fall back in some cases.

Any comments and testing welcome!

[1] http://www.proyecto-ciaa.com.ar/

Guido Martínez (3):
  busybox: disable nslookup applet
  toolchain-external: add OSELAS 2014.12.0 Cortex-M3 toolchain
  toolchain: disable internal for blackfin

 package/busybox/busybox.config                       |  2 +-
 toolchain/Config.in                                  |  1 +
 toolchain/toolchain-external/Config.in               | 12 ++++++++++++
 toolchain/toolchain-external/toolchain-external.hash |  6 ++++++
 toolchain/toolchain-external/toolchain-external.mk   | 14 ++++++++++++++
 5 files changed, 34 insertions(+), 1 deletion(-)

-- 
2.1.4



More information about the buildroot mailing list