MK150-02: различия между версиями

Материал из ALT Linux Wiki
(поехали!)
 
мНет описания правки
 
(не показано 6 промежуточных версий этого же участника)
Строка 3: Строка 3:
[[Категория:MIPSEL]]
[[Категория:MIPSEL]]


= MK150-02 =
MK150-02 — промышленный компьютер на основе процессора BE-T1000 (Байкал-Т). Страница на сайте разработчика: [https://www.fastwel.ru/products/fastwel-io/fbus/kompyuter-modulnyy-mk150-02/ MK150-02 - Компьютер модульный]


Промышленный компьютер на основе процессора BE-T1000 (Байкал-Т). Страница на сайте разработчика: [https://www.fastwel.ru/products/fastwel-io/fbus/kompyuter-modulnyy-mk150-02/ MK150-02 - Компьютер модульный]
== Образы АЛЬТ ==
 
=== Технологические preview Simply Linux 9 ===
 
Основная статья: [[Simply Linux 9]]
 
{{ISO
|iso=http://ftp.altlinux.ru/pub/people/iv/images/simply-be-t/preview/mk150-slinux-20200330-mipsel.tar.xz
|name=mk150-slinux-20200330-mipsel.tar.xz для Fastwel MK150-02
|size=0,8
|md5sum=776cf07db039ced0ca866fe3f589d417
}}
 
=== Альт на минималках ===
 
iv@ собрал экспериментальный образ с sysvinit, etcnet и apt -- и на этом практически всё. Образ, несмотря на минималистичность, разворачивается на 240Мб, в основном так как используется ядро с довольно большим количеством модулей.
 
{{ISO
|iso=http://ftp.altlinux.ru/pub/people/iv/images/other-be-t/preview/mk150-alt-p9-bare-sysv-preview-20200401-mipsel.tar.xz
|name=Bare(ly) ALT для Fastwel MK150-02
|size=0,06
|md5sum=9393dfa6933cae3c92ac20cc0d8be8ff
}}


== Образы АЛЬТ ==
Образ основан на пакетной базе <tt>p9_mipsel</tt> и позволяет установить из репозитория всё необходимое. Например, можно добавить графику и lxde следующими командами:


Будут описаны тут. Технологические preview можно скачать.
  apt-get update
  apt-get install lxde-lite lxdm fonts-ttf-dejavu
  chkconfig dm on


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


== Прошивка ==
== Прошивка ==
{{Attention|В данном разделе описаны процедуры, в результате выполнения которых все данные диске могут быть уничтожены. Прежде чем начать, рекомендуется сделать резервную копию нужных данных.}}
   
   
TBD
Процедура прошивки аналогична [[Ports/mipsel/BFK3Howto#Прошивка|BFK3]]. При прошивке на встроенный ssd (<tt>/dev/sda1</tt>) достаточно создать на нём раздел ext2 и распаковать тарбол rootfs на него.
 
Присоединитесь к MK150-02 по COM-порту (COM1). Для этого вам понадобится стандартный (полный) нуль-модемный кабель и компьютер с COM-портом или какой-нибудь адаптер на USB; мы используем кабель USB-RS232 на основе HL-340. Для работы на хосте рекомендую [https://packages.altlinux.org/tio tio], [https://packages.altlinux.org/picocom picocom] более известен и тоже работает.
 
Запишите тарбол rootfs на USB-флешку. Флешку лучше вставить в порт USB5 или USB6, они вроде чуть быстрее.
 
Загрузитесь с SPI-флешки. Boot menu отображается на VGA, но USB-клавиатуры в нём не работают, так что соединение через RS232 вам понадобится уже здесь. Меню выглядит примерно так:
 
<pre>  --== 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
</pre>
 
Нужно выбрать "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'а).


{{Category navigation|title=MIPSEL|category=MIPSEL|sortkey=*}}
{{Category navigation|title=MIPSEL|category=MIPSEL|sortkey=*}}

Текущая версия от 14:12, 16 октября 2020

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'а).