Патч Yocto -не применялся

Я согласен, что это почти решение. Это поставило мой экран в правильное разрешение.

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Однако с двумя большими черными столбцами в левой и правой части экрана. Я предполагаю, что какой-то оверскан.

Поэтому мне пришлось искать некоторые значения, полученные во время загрузки из xorg.log.

$ grep 1080 /var/log/Xorg.0.log
[  2316.000] (II) modeset(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)

Таким образом, после замены значений cvt значениями Xorg.0.log я получил правильный вид экрана.

$ xrandr --newmode "1920x1080_60.00" 148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync
0
13.05.2021, 13:37
2 ответа

Мне кажется правильным, если версия opensshверна. Вы можете проверить в папке build/tmp/work, нашел ли ваш патч путь к процессу сборки.

Основная причина, по которой я встречал непримененные патчи, заключается в том, что какой-то дурак на более раннем уровне do_install_appendперезаписал все патчи вместо того, чтобы применить правильный патч.

Чтобы найти что-то подобное, выполните

grep -r do_install_append sources/*/recipes-connectivity/openssh*
0
28.07.2021, 11:32

Я думаю, что проблема заключается в том, что существует процесс настройки, который создает конфигурацию sshd _во время процесса компиляции, который происходит после применения исправления, перезаписывая ваши исправления. Вероятно, есть лучший способ (подключиться и изменить этот процесс конфигурации ), но, не найдя документации по этому вопросу, я обнаружил, что могу применить исправление, добавив этап добавления do _compile _. Вызов файла с именем, отличным от.patch, не позволяет системе Yocto применить его дважды (и отметить ошибку ).

   SRC_URI += " file://my_patch.latepatch "
    
    do_compile_append() {
       patch -i../my_patch.latepatch
    }
1
13.09.2021, 13:39

Теги

Похожие вопросы