mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Antony Pavlov <antonynpavlov@gmail.com>
To: barebox@lists.infradead.org
Subject: [PATCH 0/5] ARM: initial support for RC Module UEMD SoCs and MB 77.07 board
Date: Wed, 16 Apr 2014 13:57:35 +0400	[thread overview]
Message-ID: <1397642260-32606-1-git-send-email-antonynpavlov@gmail.com> (raw)

Research Centre "Module" (RC Module) is
a Russian development company designing
mixed-signal ASICs and real-time video-image
processing systems.

К1879ХБ1Я (AKA K1879HB1YA) is a UEMD family SoC that combines
a DSP core based on the NeuroMatrix(r) family
with an ARM architecture CPU ARM1176JZF-S core.

The MB 77.07 is a small (80x80 mm) single-board computer
developed in Russia by the RC Module.
It was developed as an educational board for К1879ХБ1Я SoC
capabilities demonstration.

See http://www.module.ru/en/catalog/micro/micro_pc/ for details.

MB 77.07 barebox HOWTO
======================

0. Download barebox sources and build barebox.bin image

    $ git clone -b next.mb7707.20140416 https://github.com/frantony/barebox barebox.mb7707
    $ cd barebox.mb7707
    $ export ARCH=arm
    $ export CROSS_COMPILE=<your_ARM_toolchain_prefix>
         e.g. export CROSS_COMPILE=/opt/arm-2013.11/bin/arm-none-linux-gnueabi-
    $ make module-mb7707_defconfig
    $ make

You will get the 'barebox.bin' file.


1. burn MBOOT bootloader to the board's ROM;


2. Barebox can be started from MBOOT using tftp.
You have to setup tftp-server on host 192.168.0.1.
Put your barebox.bin to tftp-server directory
(usual /tftpboot or /srv/tftp).

Connect your MB 77.07 board to your tftp-server network via
Ethernet RJ45 connector on the board.

Connect to К1879ХБ1Я's UART (use "SERIAL" connector on the booard)
using your favorite terminal program.


3. turn on the board, press any key in you terminal program
to stop autoboot and load barebox.bin image to the board's RAM:

    MBOOT # set bootfile barebox.bin
    MBOOT # tftpboot
    greth: greth_halt
    TFTP Using GRETH_10/100 device
    TFTP params: server 192.168.0.1 our_ip 192.168.0.7
    TFTP params: filename 'barebox.bin' load_address 0x40100000
    TFTP Loading: ##########################
    TFTP done
    greth: greth_halt
    MBOOT #


4. run barebox

    MBOOT # go 0x40100000


Antony Pavlov (5):
  ARM: initial support for RC Module UEMD SoCs
  ARM: uemd: add DEBUG_LL support
  ARM: dts: add minimal К1879ХБ1Я devicetree file
  ARM: uemd: add mb7707 board support
  ARM: uemd: add module-mb7707_defconfig

 arch/arm/Kconfig                           |  6 +++++
 arch/arm/Makefile                          |  1 +
 arch/arm/boards/Makefile                   |  1 +
 arch/arm/boards/module-mb7707/Makefile     |  1 +
 arch/arm/boards/module-mb7707/board.c      | 27 +++++++++++++++++++
 arch/arm/boards/module-mb7707/lowlevel.c   | 34 +++++++++++++++++++++++
 arch/arm/configs/module-mb7707_defconfig   | 43 ++++++++++++++++++++++++++++++
 arch/arm/dts/k1879hb1ya.dtsi               | 19 +++++++++++++
 arch/arm/dts/module-mb7707.dts             | 16 +++++++++++
 arch/arm/mach-uemd/Kconfig                 | 16 +++++++++++
 arch/arm/mach-uemd/Makefile                |  1 +
 arch/arm/mach-uemd/include/mach/debug_ll.h | 41 ++++++++++++++++++++++++++++
 arch/arm/mach-uemd/reset.c                 | 24 +++++++++++++++++
 13 files changed, 230 insertions(+)
 create mode 100644 arch/arm/boards/module-mb7707/Makefile
 create mode 100644 arch/arm/boards/module-mb7707/board.c
 create mode 100644 arch/arm/boards/module-mb7707/lowlevel.c
 create mode 100644 arch/arm/configs/module-mb7707_defconfig
 create mode 100644 arch/arm/dts/k1879hb1ya.dtsi
 create mode 100644 arch/arm/dts/module-mb7707.dts
 create mode 100644 arch/arm/mach-uemd/Kconfig
 create mode 100644 arch/arm/mach-uemd/Makefile
 create mode 100644 arch/arm/mach-uemd/include/mach/debug_ll.h
 create mode 100644 arch/arm/mach-uemd/reset.c

-- 
1.9.0


_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

             reply	other threads:[~2014-04-16  9:58 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-16  9:57 Antony Pavlov [this message]
2014-04-16  9:57 ` [PATCH 1/5] ARM: initial support for RC Module UEMD SoCs Antony Pavlov
2014-04-23  8:35   ` Sascha Hauer
2014-04-16  9:57 ` [PATCH 2/5] ARM: uemd: add DEBUG_LL support Antony Pavlov
2014-04-16  9:57 ` [PATCH 3/5] ARM: dts: add minimal К1879ХБ1Я devicetree file Antony Pavlov
2014-04-16  9:57 ` [PATCH 4/5] ARM: uemd: add mb7707 board support Antony Pavlov
2014-04-16  9:57 ` [PATCH 5/5] ARM: uemd: add module-mb7707_defconfig Antony Pavlov
2014-05-09  6:20 ` [PATCH 0/5] ARM: initial support for RC Module UEMD SoCs and MB 77.07 board Sascha Hauer
2014-05-09  7:49   ` Antony Pavlov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1397642260-32606-1-git-send-email-antonynpavlov@gmail.com \
    --to=antonynpavlov@gmail.com \
    --cc=barebox@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox