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@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox