Repka Pi 4

1 System Options - системные настройки Repka OS #

Раздел предоставляющий основные системные настройки Repka OS.

S1 OS Copying - клонирование ОС #

Пункт, запускающий утилиту nand-sata-install, которая позволяет совершить клонирование Repka OS (в том числе с загрузчиками SPL и U-Boot) с одного носителя (напр. SD-карта) на другой носитель (напр. eMMC).

S2 Debugging Logs Management - управление выводом отладочных сообщений #

Подраздел, агрегирующий все настройки отладочных сообщений в Repka OS.

DL1 Kernel Output Device - выбор устройства для вывода сообщений ядра Linux #

Пункт, позволяющий выбрать, в какой устройство (device) будут отправляться отладочные сообщения от ядра Linux. Доступны следующие варианты:

  1. KOD1 - отправка на дисплей (устройство ttyS6) и последовательный порт (устройство ttyS0, оно же UART0);
  2. KOD2 - отправка только на дисплей (устройство ttyS6);
  3. KOD3 - отправка только в последовательный порт (устройство ttyS0, оно же UART0);
  4. KOD4 - отправка никуда не осуществляется (фактическое устройство null).

DL2 Kernel Log Level - установка уровня логирования ядра #

Пункт, позволяющий установить уровень логирования для ядра Linux. Доступно 8 уровней.

DL3 Boot Message - управление выводом сообщений загрузчика #

Пункт для настройки режима вывода сообщений загрузчика U-Boot. Доступны варианты:

  1. Включен вывод - в таком случае в /dev/ttyS0 (он же UART-0) будут выводиться сообщения от загрузчиков SPL и U-Boot.
  2. Выключен вывод - сообщения загрузчика выводиться не будут.

2 Display Options - настройки дисплея #

Данный раздел находится в разработке.

В данном разделе имеется возможность настройки дисплея.

3 Interface Options - настройки 40-pin разъема #

Раздел для настройки интерфейсов на 40-pin разъеме.

Меню в разделе "3 Interface Options"

I1 Pinout Options - выбор распиновок 40-pin разъема #

Подраздел, в котором можно выбрать уже заготовленный вариант распиновки. В данном случае их 8 вариантов (вы также можете ознакомиться с изображением, на котором указаны все варианты распиновки):

Информация

Обращаем ваше внимание на то, что варианты распиновок идут не в возрастающем на 1 порядке (то есть пропущены варианты 5, 6, 10). Это связано с тем, что мы хотим сделать минимальную обратную совместимость с теми вариантами, которые представлены в Repka Pi 3.

В скором времени, варианты 5, 6, 10 также добавятся в данный раздел.

Варианты Включенные интерфейсы
1 вариант Распиновка по умолчанию, предоставляющая UART-0 и PWM0. Все остальные варианты расширяют данную распиновку.
2 вариант Распиновка, расширяющая 1 вариант и добавляющая SPI0 и I2C1.
3 вариант Распиновка, расширяющая 2 вариант и добавляющая S-UART и UART3.
4 вариант Распиновка, расширяющая 2 вариант и добавляющая I2C2.
7 вариант Распиновка, расширяющая 1 вариант и добавляющая I2C1 и общий интерфейс I2S.
8 вариант Распиновка, расширяющая 1 вариант и добавляющая I2C1 и интерфейс I2S для PCM5102.
9 вариант Распиновка, расширяющая 1 вариант и добавляющая I2C1 и интерфейс I2S для PCM5122.
11 вариант Распиновка, расширяющая 1 вариант и добавляющая I2C2 и W1-GPIO.
12 вариант Кастомизированный вариант распиновки, добавляющий те интерфейсы, которые установлены в разделе ‘I2 Custom Pinout‘

I2 Custom Pinout - создание своей распиновки 40-pin разъема #

Подраздел, позволяющий создать свой собственный вариант распиновки.

Стоит учитывать, что не все интерфейсы возможно использовать одновременно. Например, нельзя одновременно использовать SPI0 и I2C3, так как SPI0 использует пины 19, 21 и 23, а I2C3 использует пины 19, 21 - одновременная работа двух интерфейсов на одних и тех же пинах невозможна. Именно поэтому в данном подразделе настройка сгруппирована по пинам, к которым уже привязываются интерфейсы.

Для того, чтобы применить свой кастомизированный вариант распиновки, необходимо выбрать “12 Свой вариант” в разделе “I1 Pinout Options

I3 I2C Config - конфигурация I2C интерфейса #

Раздел, предоставляющий возможность произвести конфигурацию интерфейса I2C на вашей Repka Pi 4. На данный момент доступен единственный параметр конфигурации - настройка частоты конкретной I2C-шины (в нашем случае их три).

Меню доступных конфигураций для интерфейса I2C

I1-I2 I2C1-I2C3 Frequency – настройки частоты I2C шины #

Частота I2C-шины определяет скорость передачи данных между контроллером (Allwinner H6) и подключёнными I2C-устройствами. Поддерживаются стандартные режимы: Standard-mode (до 100 кГц) и Fast-mode (до 400 кГц).

Как это работает?

Мы реализовали данный функционал через использование оверлеев (dtbo) и дерева устройств (dts). В дереве устройств (располагается по пути /boot/repka.dtb) по умолчанию на всех I2C-шинах установлена частота 100 кГц. В случае, если вы меняете режим на Fast Mode, к основному дереву устройств добавляется оверлей i2c-fast-mode, где - номер I2C-шины, для которой вы производите настройку.

Кстати, все оверлеи располагаются по пути /boot/overlays/, и конечно же, в этой директории находятся оверлеи с режимом Fast Mode для I2C-шин – их названия: i2c1-fast-mode.dtbo, i2c2-fast-mode.dtbo, i2c3-fast-mode.dtbo.

Обращаем внимание, что включение режима Fast Mode для I2C-шины не означает автоматического включения распиновки, на которой доступен интерфейс I2C. Включение распиновки — это отдельная операция, которая описана в разделе I1 Pinout Options и I2 Custom Pinout.

Настройка частоты конкретной I2C-шины

Примеры осциоллограммы, снятые с канала SCL для I2C

4 Performance Options - настройки производительности #

Данный раздел находится в разработке.

5 Localization Options - настройки локализации #

Данный раздел находится в разработке.

6 Advanced Options - продвинутые настройки #

Данный раздел находится в разработке.

7 Update - обновление ОС #

Раздел, агрегирующий функции для обновления Repka OS.

U1 Ubuntu update pkg - обновление стандартных пакетов #

Пункт для обновления установленных пакетов Ubuntu.

U2 Repka OS update - обновление Repka OS #

Пункт для обновления Repka OS.

8 Board Options - настройки печатной платы #

Данный раздел находится в разработке.

9 About repka-config - об утилите #

Данный раздел находится в разработке.


938 просмотров1 комментариев

Комментарии (1)

Для участия в обсуждении Вы должны быть авторизованным пользователем
mertv0e
mertv0e  

Пока раздел локализации в разработке. Чтобы сменить локаль на английскую
localectl set-locale en_US.UTF-8
и ребут

Разделы

Навигация

ВойтиРегистрация