Рейтинг:0

Попытка исправить ядро ​​​​Linux, чтобы включить вывод видео 15 кГц, но процесс исправления, кажется, зависает бесконечно

флаг gb

Я собрал компьютер с целью эмуляции игр на ЭЛТ-телевизоре, следуя онлайн-руководствам. такой как этот. Я все еще относительно новичок в 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 часа подряд, и я просто слишком нетерпелив? Возможно, «зависание» — не совсем правильный термин для описания этого явления, но это лучшее, что мне удалось найти для описания проблемы.

Как я уже сказал, я новичок в этом, поэтому любая помощь приветствуется. И, пожалуйста, дайте мне знать, если я забыл поделиться какой-либо важной информацией, которая поможет ответить на вопрос. Спасибо!

Рейтинг:0
флаг cn

Мне кажется, что вам удалось заставить программу исправления ждать, пока вы вводите ее с клавиатуры. Я мало что знаю о команде patch, но найденные мной примеры, кажется, имеют перенаправление для ввода, так что что-то вроде

патч -p1 < где-то/somefile.diff

должны дать вам лучшие результаты.

флаг gb
Прямо сейчас чувствую себя полным дураком. Это сработало сразу. Спасибо!
флаг cn
Был там; сделал это. У меня было искушение написать длинный пост о перенаправлении и ожидании клавиатуры, а также о просмотре статуса задания из другого окна, но потом я подумал, что большинство людей знают об этом, и как только вы поймете, что оно делает, все станет очевидным. Но я рад, что угадал правильно, и вы можете продолжать!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.