![15khz 비디오 출력을 활성화하기 위해 Linux 커널을 패치하려고 시도하지만 패치 프로세스가 끝없이 중단되는 것 같습니다.](https://rvso.com/image/1071717/15khz%20%EB%B9%84%EB%94%94%EC%98%A4%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20Linux%20%EC%BB%A4%EB%84%90%EC%9D%84%20%ED%8C%A8%EC%B9%98%ED%95%98%EB%A0%A4%EA%B3%A0%20%EC%8B%9C%EB%8F%84%ED%95%98%EC%A7%80%EB%A7%8C%20%ED%8C%A8%EC%B9%98%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EA%B0%80%20%EB%81%9D%EC%97%86%EC%9D%B4%20%EC%A4%91%EB%8B%A8%EB%90%98%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
온라인 가이드에 따라 CRT TV에 게임을 에뮬레이션하려는 의도로 컴퓨터를 구성했습니다.이것과 같은.저는 아직 Linux를 처음 접했기 때문에 이것이 메인 컴퓨터를 망칠 염려 없이 배우고 손을 더럽힐 수 있는 좋은 기회라고 생각했습니다.
어쨌든, Linux가 CRT TV와 작동하도록 하는 과정의 일부에는 Linux 커널을 패치하여 15khz 비디오 출력을 활성화하는 작업이 포함됩니다. 나는 팔로우해왔다이 가이드는 도움이 될 것입니다, 권장 패키지를 설치하고 다음을 실행하여 현재 커널의 소스 코드를 다운로드합니다.
apt-get source 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시간 연속으로 걸리는데 너무 조급해서 그런 걸까요? 아마도 "hang"은 이 현상에 대한 올바른 용어가 아닐 수도 있지만 문제를 설명하기 위해 지금까지 찾을 수 있었던 것 중 최고였습니다.
내가 말했듯이, 나는 이것에 대해 아주 새로운 것이므로 도움을 주시면 감사하겠습니다. 그리고 질문에 답하는 데 도움이 될 만한 공유를 소홀히 한 중요한 정보가 있으면 알려주시기 바랍니다. 감사해요!
답변1
내가 보기에는 키보드로 패치를 입력하는 동안 패치 프로그램에 기다리도록 지시한 것 같습니다. 나는 패치 명령에 대해 잘 모르지만 내가 찾은 예제에는 입력에 대한 리디렉션이 있는 것 같습니다.
patch -p1 < someplace/somefile.diff
더 나은 결과를 주어야합니다.