![Intento parchear el kernel de Linux para habilitar la salida de vídeo de 15 kHz, pero el proceso de parche parece bloquearse sin cesar](https://rvso.com/image/1071717/Intento%20parchear%20el%20kernel%20de%20Linux%20para%20habilitar%20la%20salida%20de%20v%C3%ADdeo%20de%2015%20kHz%2C%20pero%20el%20proceso%20de%20parche%20parece%20bloquearse%20sin%20cesar.png)
Monté una computadora con la intención de emular juegos en un televisor CRT siguiendo guías en línea.como este.Todavía soy relativamente nuevo en Linux, así que pensé que esta sería una buena oportunidad para aprender y ensuciarme las manos sin temor a estropear mi computadora principal.
De todos modos, parte del proceso para hacer que Linux funcione con un televisor CRT implica parchear el kernel de Linux para habilitar la salida de vídeo de 15 kHz. he estado siguiendoesta guía para ayudar, instalando los paquetes recomendados y descargando el código fuente de mi kernel actual ejecutando
apt-get source linux-image-unsigned-$(uname -r)
que descarga la fuente al directorio /usr/src. Mi objetivo es parchear esta fuente.con un parche de este repositorio(en mi caso son los parches Linux-5.13 en particular). Comencé descargando el parche y descomprimiéndolo en mi carpeta de Descargas en el directorio de inicio. Sin embargo, cuando navego al directorio del código fuente del kernel y ejecuto
$ patch -p1 /home/[redactedusername]/Downloads/linux_kernel_15khz-master/linux-5.13/01_linux_15khz.diff
el terminal pasa a la siguiente línea como si iniciara el proceso de parcheo, pero no sucede nada después de eso. Si intento cerrar la terminal, un mensaje me pregunta si quiero cancelar el proceso de parcheo. Al principio supuse que el proceso de aplicación de parches consumía un poco de tiempo, así que me alejé de la computadora durante aproximadamente una hora, pero no pasó nada cuando regresé. Posteriormente terminé dejando el proceso por unas 7 horas y obtuve los mismos resultados (es decir, ninguno). Desde entonces, intenté ejecutar el parche desde el directorio /usr/src, intenté descargar la fuente a mi directorio de inicio y parchearla allí, e incluso intenté descargar una fuente de kernel diferente y parchearla. Pase lo que pase, el resultado es el mismo siempre.
Entonces mi pregunta es, ¿estoy haciendo algo mal aquí? ¿Hay algún problema con el parche en sí? ¿O el proceso de parcheo en realidad lleva 24 horas seguidas y simplemente estoy demasiado impaciente? Quizás "colgar" no sea el término correcto para este fenómeno, pero es lo mejor que he podido encontrar hasta ahora para describir el problema.
Como dije, soy bastante nuevo en esto, por lo que se agradece cualquier ayuda. Y avíseme si hay alguna información importante que no haya compartido y que pueda ayudar a responder la pregunta. ¡Gracias!
Respuesta1
Me parece que has logrado decirle al programa de parche que espere mientras lo escribes desde el teclado. No sé mucho sobre el comando parche, pero los ejemplos que encontré parecen tener una redirección para la entrada, entonces, algo como
patch -p1 < someplace/somefile.diff
debería darte mejores resultados.