Перейти к содержанию

Работа с устройством

Начало работы

Для начала работы с ПЛК1-01 необходимо выполнить следующие действия:

  • подключить разъем Х1 ПЛК1-01 к USB-порту ПК с помощью кабеля USB-C, входящего в комплект поставки.
  • открыть терминал, запустить программу для работы с последовательным портом (например: minicom), указав порт устройства в формате /dev/ttyUSBx.
  • настроить параметры последовательного порта:
Параметр Значение
Скорость, бод 115200
Длина слова, бит 8
Четность No
Число стоп-битов 1
Аппаратное управление потоком No
Программное управление потоком No
  • в окне терминала отслеживать системные сообщения загрузчика barebox и ОС.
  • дождаться появления в окне терминала приглашения login:

ПЛК1-01 готов к работе!

Важно

В случае повреждения microSD-карты или обновления операционной системы необходимо выполнить процедуру записи образа.

Запись образа

В ПЗУ ПЛК1-01 хранится начальный загрузчик barebox, который обеспечивает запуск ОС типа Debian Linux с накопителя microSD (далее microSD-карта).

Примечание

Для записи образа файловой системы на карту памяти microSD рекомендуется использовать специализированное программное обеспечение (balenaEtcher, GNOME Disk Utility, dd, Rufus). В данном руководстве используется программа «balenaEtcher».

  1. Для загрузки «balenaEtcher» необходимо перейти на официальный сайт.
  2. Далее потребуется дать права на выполнение загруженному файлу:
    sudo chmod +x ./balenaEtcher-<номер версии>-x64.AppImage
    
  3. Для запуска «balenaEtcher» выполнить:
    ./balenaEtcher-<номер версии>-x64.AppImage
    
  4. Выбрать пункт «Flash from file». В открывшемся окне выбрать образ с расширением *.img.
  5. Нажать кнопку «Select target» и в открывшемся окне выбрать microSD-карту, на которую будет производиться запись образа. Для записи следует нажать кнопку «Flash».

Редактирование файла загрузчика

В файле, расположенном в среде barebox, необходимо внести изменения в параметры загрузки:

  1. Следует подключить устройство без SD-карты через USB к компьютеру, выполнить сброс и подключиться к его портам через терминал.
  2. На одном из терминалов будет предпринята попытка загрузки. В связи с отсутствием SD-карты она завершится неудачно, появится сообщение «Nothing bootable found» и откроется консоль.
  3. В консоли следует выполнить edit /env/boot/sda1. Откроется текстовый редактор.
  4. Используя стрелки клавиатуры, необходимо найти последнюю строку файла, формат которой должен быть следующим:
    ./barebox.sh
    
  5. Для устройства с кристаллом первой версии, необходимо добавить в конце «v1», а если второй — то «v2». Строка должна иметь следующий вид:
    ./barebox.sh v1
    
    или
    ./barebox.sh v2
    
  6. Ввести комбинацию клавиш Ctrl+D, чтобы сохранить файл.
  7. Запустить команду saveenv, чтобы записать измененные параметры.
  8. Отключить устройство от компьютера.
  9. Устройство готово к эксплуатации. Необходимо установить ранее созданную SD-карту.

Расширение образа

По умолчанию размер образа фиксирован и может быть меньше размера SD-карты. Для того, чтобы это устранить необходимо:

  • подключиться к последовательному порту устройства (с установленной SD-картой) через терминал.
  • аунтентифицироваться как root-пользователь.

Для регистрации в ОС в качестве суперпользователя следует использовать:
Имя: root
Пароль: pcuser

  • запустить скрипт expand_fs.sh, находящийся в домашнем каталоге пользователя root:
    ./expand_fs.sh
    
  • скрипт автоматически увеличит размер раздела и файловой системы. Для проверки результата работы скрипта выполнить команду:
    df -h