Recientemente obtuve el kernel para compilar bajo Ubuntu (vea mi respuesta en Askubuntu para más detalles) pero noté que el ~/10.4.B.0.569/kernel/README_Xperia menciona algunos requisitos previos como
* ramdisk.img - root fs * mkbootimg - boot.img generator ser requerido también. Y aunque he visto algunas guías sobre cómo crear el ramdisk.img , no he encontrado cómo obtener el mkbootimg para el kernel Sony Xperia ZR.
Cualquier sugerencia es apreciada, ¡gracias!
EDITAR
Aquí hay un tutorial de Sony algo antiguo (2011) sobre cómo construir kernels , desafortunadamente esto tampoco explica cómo obtener ramdisk.img . Para mkbootimg , dice:
Ahora que tenemos todas las partes, necesitamos crear un archivo flasheable. La siguiente parada es empaquetar las piezas. Para hacer esto, necesitará el programa mkbootimg, que es parte del árbol estándar de Android. Si no tiene ganas de compilar todo Android para obtener esta herramienta, está disponible para descargar desde varios sitios confiables en Internet.
Además de no haber encontrado ningún sitio "oficial" (como Sony o Android/Google, que es lo que yo llamaría "de confianza" en este contexto) para descargar mkbootimg , parece que debería ser posible compilar (?) mkbootimg desde el "árbol estándar de Android". ¿Alguien sabe cómo hacer eso?
También se puede encontrar información similar aquí, con un tutorial más reciente de Sony , sobre mkbootimg y ramdisk.img :
*Cómo obtener estos archivos está más allá del alcance de este documento, pero tenga en cuenta que deben coincidir con el modelo de teléfono y el resto del software.
Ahora bien, si mkbootimg se puede construir a partir de fuentes estándar de Android, ¿cómo "coincidiría con el modelo de teléfono"?
EDITAR 2
Este hilo en los foros de XDA también podría ser útil para encontrar una respuesta: [Tutorial] Instrucciones de construcción del kernel para dispositivos Xperia , que tiene una sección para dispositivos Xperia Z, ZL, ZR, Tablet Z.
Encontré el código fuente de mkbootimg / mkbootfs
git clone https://android.googlesource.com/platform/system/core.git
Encontré estas instrucciones de compilación para trabajar: