Table of Contents
Debería leer estas innovaciones de reparación si recibe un mensaje de error de proliferación del kernel de Ubuntu en su computadora.
Actualizado
La mayoría de los usuarios suelen estar interesados en construir su propio kernel porque puede tener Ubuntu instalado en su sistema y también quieren mejorar un poco el kernel específico para ese sistema. En innumerables ranuras, el usuario realmente quiere cambiar la configuración de nuestro kernel.
El propósito de esta fanpage es proporcionar al usuario la menor cantidad de información necesaria para lograr el fin de simplemente modificar el kernel, compilarlo, así como instalar el kernel. No debe completarse como una guía completa para la mejora del kernel de Ubuntu de.
Crear entorno
Si aún no ha construido un kernel en su sistema, cualquier persona necesitará algunos métodos antes de que pueda compilar con éxito. Puede instalarlo con:
-
sudo apt-get build-dep red hat linux-image - $ (uname -r)
Desafortunadamente, esto no instala todas las dependencias aplicables. La versión de Goofy Disco utiliza actualmente los siguientes paquetes adicionales.
-
sudo apt-get probablemente se instalará en libncurses-dev gawk flex buffalo openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev liliberty-dev autoconf
Si probablemente queremos usar Git, instale la aplicación mediante programación. Su provisión a través de:
-
sudo apt-get fit git
La comprobación anterior desea que su sistema tenga las líneas deb-src correctas en /etc/apt/sources.list . A modo de ilustración, para Disco Dingo debería tener:
-
deb-src http://archive.ubuntu.com/ubuntu disco maindeb-src http://archive.ubuntu.com/ubuntu disco-updates fundamental
Obtención de resultados para Ubuntu y su lanzamiento
Hay varias formas diferentes de obtener las fuentes del kernel con frecuencia. Definitivamente hay dos rutas principales documentadas aquí.
Si ha parcheado una versión de Ubuntu y desea realizar cambios en el kernel general que a menudo se instala en su sistema, disfrute de este método apt-get en particular (descrito a continuación) para tomar parte del código fuente.
Sin embargo, si desea tener que encontrar el código fuente más reciente en nombre de la versión de Ubuntu que está utilizando y, por lo tanto, desea realizar cambios en él, utilice el nuevo método Git (descrito a continuación) para tomar los basicos.
Apto para obtener
El código base que generó un paquete binario específico ciertamente se puede obtener usando el comando apt-get source
-
maquinaria principal de apt-get linux-image-unsigned - $ (uname -r)
Git
La base completa del kernel de Ubuntu es administrada por git . La oferta para cada versión se gestiona en el repositorio de Git del país en kernel.ubuntu.com . Para encontrar su copia local, simplemente puede replicar el repositorio de la versión en la que está motivado para usar git como se muestra a continuación.
-
git duplicate git: //kernel.ubuntu.com/ubuntu/ubuntu-
.git
Actualizado
¿Estás cansado de que tu computadora funcione lentamente? ¿Le molestan los frustrantes mensajes de error? ¡ASR Pro es la solución para ti! Nuestra herramienta recomendada diagnosticará y reparará rápidamente los problemas de Windows mientras aumenta drásticamente el rendimiento del sistema. Así que no esperes más, ¡descarga ASR Pro hoy!
git copia idéntica git: //kernel.ubuntu.com/ubuntu/ubuntu-disco.git
Cambiar configuración
Este paso de una sola persona se puede omitir al igual que no se requieren cambios de ubicación. La solución de compilación puede usar una configuración ensamblada a partir de diferentes archivos de subconfiguración. La forma más fácil de cambiar cualquier cosa a continuación es hacer su trabajo:
-
chmod a + x debian o reglaschmod a + x debian / scripts por *chmod a + x debian / scripts misc / *LANG = C fakeroot debian / mantener reglasLANG = C fakeroot debian / sugerencias editconfigs número que ve cada uno (Y, Exit, Y, Exit ..)
Este es el orden actual para toda la arquitectura / variante admitida y el menú de configuración de leña para editar el archivo y la configuración. El comando chmod suele ser necesario porque las tareas ejecutables en los scripts se pierden cuando se crea la política del proveedor.
Para hacer que el kernel sea el kernel "más nuevo" de una persona que el kernel estándar de Ubuntu del que dependen los compradores, necesita agregar un modificador de variante de la calle principal. Antes de crearlo, agregue algo "+ test1" al final del increíble número de la primera versión en el archivo debian.master versus changelog . Esto ayudará a que su kernel se ejecute, ya que también aparece en uname -any . Tenga en cuenta que si se lanza un nuevo kernel de Ubuntu, será más nuevo a diferencia de su kernel (que deberá reconstruirse) y, por lo tanto, requerirá mantenimiento durante el lanzamiento. Por favor, comprenda: no intente usar CONFIG_LOCALVERSION, principalmente lo siguiente _ romperá la compilación.
Cree este núcleo
Compilar, como ve, el kernel es bastante sencillo. Cambie el mejor sitio web que funcione al directorio raíz de nuestro árbol de recursos del kernel, luego ingrese los siguientes comandos:
-
LANG = C fakeroot debian / bathe rules# construye mucho más:LANG = C fakeroot debian / rules encabezado binario binario ordinario perarch binario# En los casos en los que desee tener conocimientos de Linux o un kernel de baja latencia, utilice go overboard en su lugar:LANG = C fakeroot debian / especificaciones binarias
Si la compilación definitivamente está ganando, un conjunto de tres archivos .deb binarios está diseñado para crearse en el directorio sobre el directorio raíz de la forma. Por ejemplo, después de compilar un núcleo con la versión 4.8.0-17.19 en un sistema AMD64, se crea este tipo único de tres (o cuatro) oportunidades .deb adicionales:
-
CD ..ls 2. .debutante encabezados de linux-4.8.0-17_4.8.0-17.19_all.deb encabezados linux-4.8.0-17-generic_4.8.0-17.19_amd64.deb linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
También encontrará un paquete de Linux adicional en versiones posteriores, que también instalará si tiene uno.
Prueba de un nuevo kernel
Instale los tres software (en su sistema de grabación u otro sistema) comprando dpkg -i, luego reinicie:
-
sudo dpkg -i linux * 4.8.0-17.19 * .debsudo arrancar mi pc
Símbolos de depuración
A veces es una buena idea crear bien las insignias de depuración. Se requieren dos pasos más. Se debe instalar el pkg-config-dbgsym más antiguo. Segunda ejecución, ya sea que los destinos binarios sean * o no, debería poder agregar 'skipdbg = false'.
-
sudo apt-get pkg-config-dbgsymLANG = C configurar Fakeroot debian versus reglas propiasLANG = C fakeroot debian / pointers binary-headers binary-common-binary-perarch skipdbg = false
Véase también
El tutorial anterior presenta una receta particularmente simple para obtener el código obtenido y luego construirlo. Si tiene que hacer más con el desarrollo del kernel que simplemente cambiar la configuración, califíquelo:
Acelera tu computadora hoy con esta simple descarga.Bug Fixes And Patch For Ubuntu Kernel Development
Ubuntu 커널 개발을 위한 버그 수정 및 패치
Buggfixar Och Patch För Ubuntu-kärnutveckling
Bugfixes En Patch Voor De Ontwikkeling Van De Ubuntu-kernel
Fehlerbehebungen Und Patch Für Die Ubuntu-Kernel-Entwicklung
Correções De Bugs E Patch Para O Desenvolvimento Do Kernel Do Ubuntu
Poprawki Błędów I łatki Do Rozwoju Jądra Ubuntu
Исправления ошибок и патч для разработки ядра Ubuntu
Corrections De Bogues Et Correctifs Pour Le Développement Du Noyau Ubuntu
Correzioni Di Bug E Patch Per Lo Sviluppo Del Kernel Ubuntu -