MK150-02: различия между версиями
(→Альт на минималках: ссылки) |
|||
Строка 10: | Строка 10: | ||
=== Технологические preview Simply Linux 9 === | === Технологические preview Simply Linux 9 === | ||
Основная статья: [[Simply Linux 9]] | |||
{{ISO | {{ISO |
Версия от 13:32, 3 апреля 2020
MK150-02
Промышленный компьютер на основе процессора BE-T1000 (Байкал-Т). Страница на сайте разработчика: MK150-02 - Компьютер модульный
Образы АЛЬТ
Технологические preview Simply Linux 9
Основная статья: Simply Linux 9
Альт на минималках
iv@ собрал экспериментальный образ с sysvinit, etcnet и apt -- и на этом практически всё. Образ, несмотря на минималистичность, разворачивается на 240Мб, в основном так как используется ядро с довольно большим количеством модулей.
Образ основан на пакетной базе 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'а).