summaryrefslogtreecommitdiffstats
path: root/Documentation/boards/imx/phytec-phycore-i.mx31.rst
blob: d9a981b9980e4e97feb13efb5f94ededed146c3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Phytec phyCORE-i.MX31 CPU module PCM-037
========================================

The CPU module
--------------

http://www.phytec.eu/europe/products/modules-overview/phycore/produktdetails/p/phycore-imx31-2.html

This CPU card is based on a Freescale i.MX31 CPU. The card in
configuration -0000REU is shipped with:

  * 128 MiB synchronous dynamic RAM (DDR type)
  * 64 MiB NAND flash
  * 32 MiB NOR flash
  * 512 kiB SRAM
  * 4kiB EEPROM
  * MMU, FPU
  * Serial, Ethernet, USB (OTG), I2C, SPI, MMC/SD/SDIO, PCMCIA/CF, RTC

Supported baseboards
--------------------

Supported baseboards are:
  * Silica / Phytec PCM-970 via phyMAP-i.MX31, PMA-001

How to get barebox for Phytec's phyCORE-i.MX31
----------------------------------------------

Using the default configuration::

  make ARCH=arm pcm037_defconfig

Build the binary image::

  make ARCH=arm CROSS_COMPILE=armv5compiler

.. note:: replace ``armv5compiler`` with your ARM v5 cross compiler prefix,
 e.g.: ``arm-1136jfs-linux-gnueabi-``

The resulting binary image to be flashed will be ``barebox.bin``, whereas
the file named just ``barebox`` is an ELF executable for ARM.