Рубрики
Raspberry Pi

raspberry pi / config.txt

Источники:

http://www.armlinux.ru/%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-config-txt/

Память:

disable_l2cache 0 - запрещает доступ процессора ARM к L2 кэшу GPU.
gpu_mem объем 64 - памяти GPU в мегабайтах. Минимально 16.

Видео:

sdtv_mode 0 - определяет телевизионный стандарт для композитного выхода. Обычный NTSC.
          1 - Японский вариант NTSC – отсутствует уровень гашения
          2 - Обычный PAL
          3 - Бразильская версия PAL – 525/60 в отличие от 625/50, также другая поднесущая

sdtv_aspect 1 - 4:3 определяет соотношение сторон для композитного выхода 
            2 - 14:9
            3 - 16:9

sdtv_disable_colourburst 0 - отключает цветовую составляющую для композитного выхода. (Изображение будет монохромным sdtv_disable_colourburst=1)

hdmi_safe 1 - «безопасный режим» для загрузки в режиме максимальной совместимости hdmi.
              Этот параметр аналогичен следующему набору параметров: hdmi_force_hotplug=1, config_hdmi_boost=4, hdmi_group=1, hdmi_mode=1, disable_overscan=0

hdmi_force_edid_audio 1 - Указывает, что дисплей поддерживает любые форматы звука в том числе DTS/AC3 даже для тех дисплеев, которые не сообщают о такой возможности

hdmi_drive выбирает режим HDMI=2 или DVI=1(нет звука)

hdmi_group=0 - EDID определяет тип HDMI (CEA=1, DMT=2)
hdmi_group=2   DMT

display_rotate=0 - поворачивает изображение на экране по часовой стрелке
               1 - 90 градусов
               2 - 180 градусов
               3 - 270 градусов

test_mode=1 - включает тестовую картинку и звук при загрузке для определения работоспособности устройства.

disable_overscan=0 - установите в 1 для отключения исправления «сжатой развертки» (overscan).

config_hdmi_boost=0 -  устанавливает мощность сигнала на выходе HDMI. Попробуйте 4 при затухании сигнала в кабеле. Максимальное значение 7.

Какие значения подходят для моего дисплея?

/opt/vc/bin/tvservice -s - выяснить текущий видео режим
/opt/vc/bin/tvservice -m CEA - получить список режимов, доступных в формате CEA
/opt/vc/bin/tvservice -m DMT - получить список режимов, доступных в формате DMT
/opt/vc/bin/tvservice -d edid.dat - получить детальную информацию о подключенном дисплее
/opt/vc/bin/edidparser edid.dat

Лицензирование кодеков

Аппаратное декодирование дополнительных кодеков возможно только после приобретения лицензии, привязанной к серийному номеру процессора вашего Raspberry Pi.
Настройка лицензий на SD картах, использующихся на нескольких Raspberry Pi одновременно. Возможно указание до 8 лицензий.
decode_WVC1=0x12345678
decode_XXXX=0x12345678,0xabcdabcd,0x87654321,...

Загрузка

disable_commandline_tags - не разрешать загрузчику start.elf заполнять область памяти ATAG
cmdline (строка) - параметры командной строки. Может быть использовано вместо файла cmdline.txt
kernel (строка) - имя файла, содержащего ядро системы. По умолчанию «kernel.img»
kernel_address - адрес, по которому производится загрузка ядра
ramfsfile (строка) - имя файла, из которого производится загрузка ramfs
ramfsaddr - адрес, по которому производится загрузка ramfs
initramfs (строка адрес) - имя файла, содержащего ramfs и адрес. 
initramfs initramf.gz 0x00800000 - ВНИМАНИЕ: этот параметр имеет синтаксис, отличный от остальных параметров – не нужно использовать здесь знак «=».
device_tree_address - адрес, по которому производится загрузка
init_uart_baud  115200 - начальная скорость передачи uart.
init_uart_clock 3000000 - (3 МГц) начальная тактовая частота uart.  
init_emmc_clock 100000000 - (100 МГц) начальная тактовая частота emmc.
boot_delay - время ожидания (в секундах) загрузчиком start.elf перед началом загрузки ядра системы. 
delay = 1000 * boot_delay + boot_delay_ms - общее время задержки в миллисекундах
boot_delay_ms - время ожидания (в миллисекундах) загрузчиком start.elf перед началом загрузки ядра системы.
avoid_safe_mode=0 - то безопасный режим (safe_mode)

Производительность

arm_freq=700 - частота процессора ARM в МГц
gpu_freq=250 - устанавливает параметры core_freq, h264_freq, isp_freq, v3d_freq одновременно.
avoid_pwm_pll=0 - разрешить настройку core_freq отдельно от других параметров gpu. 
sdram_freq=400 - частота памяти SDRAM в МГц.
over_voltage=0 - регулировка напряжения питания ARM/GPU. (1.2V)
temp_limit=85 - защита от перегрева. 
force_turbo=0 - режим force_turbo