Как включить аналоговый аудиовыход (RCA) в OrangePi

  • Чтобы изменить аппаратные конфигурации Orange Pi в дистрибутивах с использованием ядра «Legacy» (3.4.X), используется файл с именем script.bin.
  • Чтобы включить аудиовыход, необходимо изменить Script.bin.
  • Для некоторых дистрибутивов, таких как Armbian, OpenElec или Retrorangepi, аналоговый аудиовыход RCA включен, и достаточно включить такие функции в программном режиме (используя Alsa в Armbian или меню настроек Kodi).
  • Цифровой аудиовыход в HDMI, включен по умолчанию.

Настройки аудио в SCRIPT.BIN

Часть файла script.bin, связанная с аудио, находится в разделах [pcm0] , [pcm1] , [spdif0] , [audio0] и [audiohub] .

[pcmN]: настройка сжатия цифрового звука.
[spdif0]: конфигурация аудио S/PDIF (отсутствует в Orange Pi).
[audio0]: Настройки аналогового аудио (RCA).
[audiohub]: аудио концентратор.
Из предыдущих разделов, единственное, что нас интересует это: [audio0] для включения/выключения аналогового аудио и [AudioHub], чтобы установить воспроизведение более одного звукового канала одновременно (например HDMI и RCA).

Настройка аналогового аудио (audio0)

[Audio0]
audio_used = 1; включить/Отключить звук
lineout_vol = 31; Уровень громкости
cap_vol = 5; Калибровка
audio_hp_ldo = "none";
adcagc_used = 0; Включение / выключение ADC AGC
adcdrc_used = 0; Включить / отключить ADC DRC
dacdrc_used = 0; Включить / отключить DAC DRC
adchpf_used = 0; Включить / отключить ADC HPF
dachpf_used = 0; Включить / отключить DAC HPF
audio_pa_ctrl = port: PA16 <1> <0>; Конфигурация контактов выхода

audio_used: Включить / отключить аудиовыход (0 отключено, 1 включен).
lineout_vol: Уровень громкости звука . Изменяется на 1,5 дБ между каждым уровнем т.е. (0 — 0 дБ, 1 — 1,5 дБ, 2 — 3 дб, 3 — 4,5 дБ …). Таким образом, 0 будет полной тишиной, а 31 будет максимальным звуком.
audio_hp_ldo: Калибровка звука в соответствии с регулятором (LDO).

adcXXX_used: Включает / отключает различные звуковые функции в соответствии с параметрами аналого-цифрового преобразователя.
dacXXX_used: Включает / отключает различные звуковые функции в соответствии с параметрами ЦАП.
audio_pa_ctrl: установка включения/выключения выходного усилителя.

[AudioHub]
hub_used = 1; Включить / отключить аудио концентратор
codec_used = 1; Включить / отключить кодек pcm в концентраторе
spdif_used = 0; Включить / отключить концентратор spdif
hdmi_used = 1; Включение / выключение звука HDMI в хабе

hub_used: Включает / отключает использование аудио концентратора (0 отключено, 1 включен).
codec_used: Включает / отключает использование настроек цифрового сжатия звука (pcm-кодек) для совместного воспроизведения звука (0 отключено, 1 включен).
spdif_used: Включает / отключает использование аудио spdif для совместного воспроизведения звука (0 отключено, 1 включено).
hdmin_used: Включает / отключает использование звука HDMI для совместного воспроизведения звука (0 отключено, 1 включен).

Включение аналогового аудио RCA выхода

Будем включать аналоговый аудиовыход RCA.

Во многих дистрибутивах, таких как Armbian, RetrorangePi и OpenELEC, аналоговый аудиовыход по умолчанию включен, однако, если мы используем дистрибутив там, где это не так, и у нас не работает аудиовыход на RCA, мы должны сделать следующее:

  1. Создаем резервный файл в случае возникновения ошибки:
sudo cp /boot/script.bin /boot/script.bak
  1. Преобразовываем двоичного файла в формат fex редактируемого текста:
sudo bin2fex /boot/script.bin /boot/script.fex
  1. Редактируем файл fex:
sudo nano /boot/script.fex

Нужно изменить строки, которые находятся в разделе «[audio0]». В нем мы должны включить аудиовыход (audio_used = 1) и, при желании, установить максимальный уровень громкости, который может быть выведен, в этом случае мы установим его на 100% (lineout_vol = 31):

[Audio0]
audio_used = 1; Вкл звук
lineout_vol = 31; Уровень громкости
  1. Закрываем файл, сохранив его с таким же именем:
Ctrl X, Y (Yes), Enter
  1. Преобразовываем отредактированный файл fex в двоичный формат:
sudo fex2bin /boot/script.fex /boot/script.bin
  1. Перезапускаем систему, чтобы изменения вступили в силу:
sudo reboot

 

Оцените статью
( Пока оценок нет )
PcMiniPro
Добавить комментарий

  1. OrangePI

    Где найти этот файл script.bin на Orange PI zero 3 — там где звук выключен программно и что надо сделать?

    Ответить
216 / 0,909 / 68.08mb