MK150-02

Материал из ALT Linux Wiki
Версия от 14:12, 16 октября 2020; IvanMelnikov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

MK150-02 — промышленный компьютер на основе процессора BE-T1000 (Байкал-Т). Страница на сайте разработчика: MK150-02 - Компьютер модульный

Образы АЛЬТ

Технологические preview Simply Linux 9

Основная статья: Simply Linux 9

DVD.pngFlash.png mk150-slinux-20200330-mipsel.tar.xz для Fastwel MK150-02 | 0,8 ГБ
Контрольная сумма MD5: 776cf07db039ced0ca866fe3f589d417


Альт на минималках

iv@ собрал экспериментальный образ с sysvinit, etcnet и apt -- и на этом практически всё. Образ, несмотря на минималистичность, разворачивается на 240Мб, в основном так как используется ядро с довольно большим количеством модулей.

DVD.pngFlash.png Bare(ly) ALT для Fastwel MK150-02 | 0,06 ГБ
Контрольная сумма MD5: 9393dfa6933cae3c92ac20cc0d8be8ff


Образ основан на пакетной базе p9_mipsel и позволяет установить из репозитория всё необходимое. Например, можно добавить графику и lxde следующими командами:

 apt-get update
 apt-get install lxde-lite lxdm fonts-ttf-dejavu
 chkconfig dm on

Не забудьте добавить пользователя, задать ему пароль и добавить его во все нужные группы (TBD).

Прошивка

Внимание! В данном разделе описаны процедуры, в результате выполнения которых все данные диске могут быть уничтожены. Прежде чем начать, рекомендуется сделать резервную копию нужных данных.


Процедура прошивки аналогична BFK3. При прошивке на встроенный ssd (/dev/sda1) достаточно создать на нём раздел ext2 и распаковать тарбол rootfs на него.

Присоединитесь к MK150-02 по COM-порту (COM1). Для этого вам понадобится стандартный (полный) нуль-модемный кабель и компьютер с COM-портом или какой-нибудь адаптер на USB; мы используем кабель USB-RS232 на основе HL-340. Для работы на хосте рекомендую tio, picocom более известен и тоже работает.

Запишите тарбол rootfs на USB-флешку. Флешку лучше вставить в порт USB5 или USB6, они вроде чуть быстрее.

Загрузитесь с SPI-флешки. Boot menu отображается на VGA, но USB-клавиатуры в нём не работают, так что соединение через RS232 вам понадобится уже здесь. Меню выглядит примерно так:

  --== Fastwel CPC313 boot menu ==--

     Boot 0.  Boot Sequence (NAND/USB/NOR)
     Boot 1.  Boot from SATA disk1 (/dev/sda1)
     Boot 2.  Boot from USB disk1  (/dev/sdb1)
     Boot 3.  Boot from SATA disk1 full (/dev/sda1)
     Boot 4.  Boot from USB disk1 full (/dev/sdb1)
     Boot 5.  Boot from USB disk (/dev/sdc1)
     Boot 6.  Boot from SPI Flash to minimal FS (rom)
     Boot 7.  Boot from Network to minimal FS (tftp)
     Boot 8.  Boot from Menu
     Boot 9.  Boot according to jumpers
     U-Boot console

Нужно выбрать "Boot from SPI Flash to minimal FS (rom)" (здесь это пункт 6).

Создайте новую файловую систему на sda1:

 umount /dev/sda1
 mkfs.ext2 -F -L ROOT /dev/sda1
 mount /dev/sda1 /mnt/disk1

Определите, какое устройство соответсвует USB-флешке с образом, и смонтируйте его.

 mount /dev/sdd1 /media/sdd1

Распакуйте образ

 xzcat /media/sdd1/путь/к/rootfs.tar.xz | tar -C /mnt/disk1 -xvf-

Отмонтируйте всё

 umount /dev/sdd1
 umount /dev/sda1
 sync

Выключите систему.

 poweroff

Известные проблемы

Как и в случае с BFK3, ядро, похоже, не умеет корректно переинициализировать всю периферию при перезагрузке. Рекомендуем каждый раз выключать MK150-02, отключать питание а затем включать его снова.

MK150-02 способен загрузиться с ядром от BFK3, но в этом случае работают не все устройства -- например, не работает дополнительный PCI-контроллер через который подключены USB-порты.

Ядро от производителя собрано нами как mk150-def и может быть найдено на secondary в test-only задаче 42698. С ним

  • похоже, работает вся периферия
  • видеокарта sm750 работает в режиме 1920x1080-60 без чёрных полос по краям, но довольно медленно (обычный framebuffer, даже fbhw не цепляется)
  • не работают консли (tty1-6)
  • при выключении на мониторе остаётся последняя картинка, которая была там отображена через X
  • примерно один раз из 10 не удаётся загрузится (kernel panic -- attempting to kill init не зависимо от используемого init'а).