Articles of linux kernel

¿Cómo leer Linux kernel? ¿Alguna buena herramienta para leer Kernel?

El kernel de Linux realmente vale la pena pasar mucho time leyendo, pero es tan grande, ¿y no sabes cómo saber dónde debes comenzar a leer y qué has leído antes? Normalmente, la gente trata de leer linux kernel haría algunos comentarios al leer el código, ¿alguien está de acuerdo? así que puede ser agradable […]

Instalar Subversion 1.7 en Debian jessie

Intento instalar subversion 1.7 en debian jessie 1) Primero sigo este tutorial para agregar SVN 1.7 a mi list de packages Debian http://sagar.se/svn-1.7-on-wheezy.html 2) Después de eso, ingreso el siguiente command para verificar si la Versión 1.7 está disponible. apt-cache show subversion Package: subversion Version: 1.8.10-6 Installed-Size: 4621 Maintainer: Peter Samuelson <peter@p12n.org> Architecture: amd64 Depends: […]

Cómo download el código fuente de Android lollipop para Nexus 9?

Quiero download el código fuente de Android lollipop para Nexus 9. Utilicé el repository mencionado a continuación para download y sincronizar para Nexus. repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.0_r1 repo sync Pero después de sincronizar el 96% recibo un error como los loggings mencionados a continuación: Fetching projects: 97% (468/482) Fetching project platform/external/freetype fatal: remote […]

Desarrollo del kernel de Linux: cómo se elimina el código de la function incompleta durante el lanzamiento del candidato antes de la versión de producción

¿Cómo se elimina el código de la function incompleta durante el lanzamiento del candidato antes de la versión de producción? Decir si alguna característica es aceptada por el comité de desarrollo del núcleo y el código se fusionó durante la window de fusión. Pero hay errores en esta característica. Lo cual no se resolvió durante […]

git fusionar conflicto con j1939

tengo una copy en Linux Kernel y necesito fusionarlo con el module j1939 como esta guía: https://elinux.org/J1939 porque necesito fusionarlo con mi kernel local, lo mejor es presionar mi kernel a git en esta dirección https://github.com/mfarahaniasl/linux-xlnx-myir pero después de la actualización j1939 con mi sistema de kernel clonado, se producen muchos conflictos. Intento chack con […]

¿Cómo portar los cambios a la versión superior Kernel?

Estamos enfrentando una tarea de portabilidad. Actualmente estamos utilizando Kernel, que Qualcomm (3.18.20) ofrece, y ahora Qualcomm se ha actualizado a una nueva línea base. En la nueva línea base, Kernel se ha actualizado a 3.18.48, que incluye muchos cambios de Qualcomm. Necesitamos portar nuestros propios cambios (cientos de confirmaciones) al nuevo Qualcomm Kernel (3.18.48). […]

No se puede aplicar el file de parche usando git en un tree fuente no de depósito

Según el libro de Pro Git, es posible aplicar el file de parche solo al directory de trabajo, sin cambios en la database de git. Sin estas opciones, el command aplica el parche solo a los files, y no requiere que estén en un repository de Git. Los files direccionados no necesitan estar bajo control […]

En el repository git recién clonado, no puedo pagar una nueva sucursal

Acabo de clonar el código del kernel de Linux, y cuando intenté pagar una nueva sucursal, encontré que no funcionaba debido a cambios locales. Estoy confundido por qué el código recién clonado podría tener los llamados cambios locales? Al final, utilizo " git checkout -f -b xxx " para pagar a la nueva sucursal por […]

La bisección termina con git diciéndome que la base de fusión es mala, ¿cómo puedo progresar ahora?

Tengo un problema con el núcleo principal de Linux y quiero encontrar el compromiso que introdujo el error con git-bisect para notificar al autor que su cambio introdujo un error. Vi un compromiso bueno y malo y comencé la bisección. Los buenos commits son los que aún no tienen el error, los commits malos son […]

Kernel de Linux comete un error

Tengo el siguiente error al tratar de comstackr Linux Kernel, el mismo en 4.14 rc2 de kernel.org y 4.13.4 de kernel.org y también Linux-stable clonado usando git. root@kami:/home/linux-stable# make O=/home/LINUX make[1]: Entering directory '/home/LINUX' CHK include/config/kernel.release Using /home/linux-stable as source for kernel GEN ./Makefile CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h CC kernel/bounds.s CHK include/generated/bounds.h UPD […]