- Orange Pi имеет два типа видеовыходов: цифровой, через HDMI и аналоговый, через разъем RCA (или, в конкретном случае Orange Pi Zero, через дополнительные контакты).
- Для аппаратных настроек Orange Pi используется файл Script.bin.
- Чтобы включить вывод композитного видео, необходимо изменить Script.bin.
Инструкция
Изменяем файл Script.bin
1. Создаем резервный файл на случай ошибки:
sudo cp /boot/script.bin /boot/script.bak
2. Преобразовываем двоичный файла в формат fex редактируемого текста:
sudo bin2fex /boot/script.bin /boot/script.fex
3. Редактируем файл fex:
sudo nano /boot/script.fex
Часть интересующего нас файла находится в разделах [disp_init] и [tv_para] .
В [disp_init]:
Изменяем строку disp_mode: Устанавливает используемые параметры отображения. Может принимать следующие значения от 0 до 4.
0 — соответствует конфигурации экрана screen0
1 — соответствует конфигурации экрана screen1
2 — dualhead (screen0, screen1, fb0, fb1) (2 экрана, 2 видео-буфера)
3 — xinerama (screen0, screen1, fb0) (2 экрана, один большой видео-буфер)
4 — clone (screen0, screen1, fb0) (2 экрана, один стандартный видео-буфер)(он показывает то же самое на обоих экранах)
Установим конфигурацию в значение 1, чтобы она отобразила конфигурации экрана screen1:
disp_mode = 1
Изменяем строчку screen1_output_type, которая устанавливает тип отображения (0 — нет, 1 — LCD, 2 — TV, 3 — HDMI и 4 — VGA ) и screen1_output_mode (0-10 различные разрешения экрана, 11 — выход PAL и 14 — NTSC). Поэтому устанавливаем тип телевизионного экрана с режимом вывода PAL:
screen1_output_type = 2 screen1_output_mode = 11
В [tv_for]:
Включим ТВ-выход, для этого устанавливаем 1 в tv_used (0 — Off и 1 — On):
tv_used = 1
Часть файла будет выглядеть следующим образом (остальные строки могут иметь другие значения, это зависит от используемого дистрибутива):
[Disp_init] disp_init_enable = 1 disp_mode = 1 screen0_output_type = 3 screen0_output_mode = 5 screen1_output_type = 2 screen1_output_mode = 11 fb0_format = 0 fb0_width = 0 fb0_height = 0 fb1_format = 0 fb1_width = 0 fb1_height = 0 [Hdmi_para] hdmi_used = 1 hdmi_power = "vcc-hdmi-18" [Tv_para] tv_used = 1 tv_dac_used = 1 tv_dac_src0 = 0
Можно видеть в предыдущей части файла, что screen0 установлен на HDMI с разрешением 720p, но мы выбрали в disp_mode использовать только вывод screen1, поэтому эти параметры пропускаются системой.
Но если никогда не будет использоваться HDMI, то он может быть отключен путем ввода в разделе [hdmi_para] в строчке hdmi_used значение 0.
4. Закрываем файл, сохранив его с таким же именем:
Ctrl X, Y (Yes), Enter
5. Преобразовываем отредактированный файл fex в двоичный формат:
sudo fex2bin /boot/script.fex /boot/script.bin
Включаем драйвер ТВ-выхода при запуске системы:
- Отредактируем файл загрузочных модулей:
sudo nano /etc/modules
Включаем «tv» в последней строке файла:
2. Закрываем файл, сохранив его с таким же именем:
Ctrl X, Y (Yes), Enter
3. Перезапускаем систему, чтобы изменения вступили в силу:
sudo reboot
А как настраивать последние версии Armbian, если там нет файла /boot/script.bin???
Да мне тоже интересно
Здравствуйте! Я проделал даные настройки кроме (Включаем драйвер ТВ-выхода). Так как у меня нету HDMI куда подключить. Я подаю питание картинка появилась. когда уже появился логотип и начал запускаться KODI то orange PI PC PLUS перезагружаеться и так по кругу. Что делать? Радиатор стоит куллера нетуу.
Питание надо проверить возможно блок питания слабый