Mcom02

Материал из ALT Linux Wiki
Перейти к: навигация, поиск

ЭЛВИС Салют-ЭЛ24ПМ2[править]

Введение[править]

Данная страница посвящена процессорному модулю от АО НПЦ "ЭЛВИС" - Салют-ЭЛ24ПМ2. Для загрузки доступны стартеркиты. Ознакомьтесь как устанавливать rootfs на microSD-карту

Подключение к плате[править]

1. Процессорный модуль Салют-ЭЛ24ПМ2 устанавливается на отладочный модуль Салют-ЭЛ24ОМ1. Для подключения к отладочному модулю Салют-ЭЛ24ОМ1 используется кабель USB <-> miniUSB. После подключения к компьютеру появляется устройство /dev/ttyUSB0, если не подключено других устройств, предоставляющих последовательный интерфейс через USB.

2. Для работы с /dev/ttyUSB0 необходимо установить пакет cu:

apt-get install cu

3. Прописать в конфиг /etc/uucp/port с поправкой на номер порта

port 0
type direct
device /dev/ttyUSB0
speed 115200
hardflow false

4. Подключиться

cu -p0

Обновление U-Boot[править]

1. Загрузить на компьютер скрипт обновления: https://github.com/elvees/mcom02-flash-tools/blob/master/mcom02_flash_tools/mcom02_flash_spi.py

2. Сделать его исполняемым:

chmod +x mcom02_flash_spi.py

3. Загрузить на компьютер u-boot-mcom02, извлечь из пакета mcom02-salute-<процессорный_модуль>-<ревизия>-<отладочная плата>-<ревизия>-uboot.img. Для Салют-ЭЛ24ПМ2 + Салют-ЭЛ24ОМ1 это mcom02-salute-el24pm2-r1.0-1.1-om1-r1.2-uboot.img.

4. Найти и переключить на плате переключатели BOOT0-BOOT2 и перевести их в режим UART (010)

5. Подключить плату к компьютеру, нажать и отпустить кнопку reset на плате, после чего запустить скрипт:

./mcom02_flash_spi.py mcom02-salute-<процессорный_модуль>-<ревизия>-<отладочная плата>-<ревизия>-uboot.img

6. Дождаться, пока прошьётся U-Boot в SPI flash, перевести перемычки BOOT0-BOOT2 в режим SPI flash (011), нажать и отпустить кнопку reset.

7. Если вместо загрузки с microSD происходит загрузка с eMMC, установленной на модуле Салют-ЭЛ24ПМ2, то необходимо прервать загрузку нажатием клавиши в момент:

> Hit any key to stop autoboot: 2

8. После чего загрузится консоль U-Boot. Необходимо изменить порядок загрузки, чтобы первым был mmc1:

mcom# env edit boot_targets
edit: mmc1 legacy_mmc1 mmc0 legacy_mmc0 usb0 legacy_usb0 ubifs0 legacy_ubifs0

9. После чего необходимо сохранить переменные в SPI flash командой:

env save

10. Перезагрузиться