Я собрал компьютер с целью эмуляции игр на ЭЛТ-телевизоре, следуя онлайн-руководствам. такой как этот. Я все еще относительно новичок в Linux, поэтому я подумал, что это будет хорошая возможность учиться и испачкать руки, не опасаясь испортить мой основной компьютер.
В любом случае, часть процесса приведения Linux к работе с ЭЛТ-телевизором включает в себя исправление ядра Linux, чтобы включить вывод видео 15 кГц. я следил это руководство в помощь, установив рекомендуемые пакеты и загрузив исходный код моего текущего ядра, запустив
apt-получить исходный код linux-image-unsigned-$(uname -r)
который загружает исходный код в каталог /usr/src. Моя цель - исправить этот источник с патчем из этого репозитория (в моем случае это, в частности, патчи для Linux-5.13). Я начал с того, что скачал патч и распаковал его в папку «Загрузки» в домашнем каталоге. Однако, когда я перехожу в каталог исходного кода ядра и запускаю
$ patch -p1 /home/[redactedusername]/Downloads/linux_kernel_15khz-master/linux-5.13/01_linux_15khz.diff
терминал переходит на следующую строку, как бы инициируя процесс исправления, но после этого ничего не происходит. Если я попытаюсь закрыть терминал, меня спросят, хочу ли я отменить процесс исправления. Сначала я предположил, что процесс исправления занимает немного времени, поэтому я отошел от компьютера примерно на час, но когда вернулся, ничего не произошло. Позже я оставил процесс примерно на 7 часов и получил те же результаты (то есть никаких). С тех пор я пробовал запускать патч из каталога /usr/src, пробовал загружать исходный код в свой домашний каталог и исправлять его там, и я даже пробовал загружать другой исходный код ядра и исправлять его. Что ни говори, а результат каждый раз один.
Итак, мой вопрос: я делаю что-то не так? Проблема в самом патче? Или процесс исправления на самом деле занимает 24 часа подряд, и я просто слишком нетерпелив? Возможно, «зависание» — не совсем правильный термин для описания этого явления, но это лучшее, что мне удалось найти для описания проблемы.
Как я уже сказал, я новичок в этом, поэтому любая помощь приветствуется. И, пожалуйста, дайте мне знать, если я забыл поделиться какой-либо важной информацией, которая поможет ответить на вопрос. Спасибо!