- Mensajes: 320
- Karma: 11
- Gracias recibidas: 124
Valencia, España
Antes de seguir con este hilo, quisiera hacer un par de puntualizaciones sobre Halium-boot y systemimage (que serán los resultados de la realización de todo este tutorial), aparte de algunas averiguaciones que he ido realizando durante estos días de "dar cera, pulir cera".
-Ojo con los fixup-mountpoints. Hay que respetar al completo toda la sintaxis del documento en cuestión a la hora de modificarlo. ¿Por qué digo esto? Porque, si te equivocas en alguna cosa, aunque sea una chorrada, luego a la hora de flashearlo puede causar problemas, algunos de índole muy seria, como contaré en futuros posts. Así que, por favor, tened MUCHO cuidado en esta cuestión.
-También llevad atención con el sistema operativo con el que compiléis esto. He tenido malas experiencias con Ubuntu 18.04 (sí, he probado a realizar el proceso con varias máquinas), con errores de compilador tan variados como:
FAILED: /bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -o/home/impreza233/Descargas/halium/out/host/linux-x86/obj32/SHARED_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c external/selinux/libsepol/cil/src/cil_lexer.l"
flex-2.5.39: loadlocale.c:130: _nl_intern_locale_data: La declaraci?n `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' no se cumple.
Por favor, Identificarse para unirse a la conversación.
Bien, vengo de nuevo a la carga con más chicha de la buena jeje. Antes de seguir en esto, recomiendo hacer tres cosas:
-Un buen vaso de refresco o cualquier bebida que anime cuerpo y mente. Lo necesitarás para alimentar la infinita paciencia que deberás tener cuando necesites modificar el defconfig del dispositivo debido a los errores de compilación (que seguro que los tendrás, especialmente cuando se realice el porting a dispositivos nuevos y no existentes en UBPorts).
-Una buena refrigeración del ordenador, ya que estará al 100% de CPU la mayoría del tiempo, debido al proceso de compilación. Si el ordenador es portátil, recomiendo ponerle base refrigeradora.
-Y, por último, tener una gran cantidad de espacio disponible en el disco duro. Es posible que, llegados a este punto, tengas ya más de 30 gigas de espacio ocupados por la carpeta BUILDDIR comentada al principio. Para que nada falle, asegúrate de tener mucho espacio en disco (con 10/20 gigas más disponibles sería suficiente para acabar el proceso).
Y, sin más, vamos al lío:
Vamos a configurar el kernel para que sea compatible para que sea 100% compatible con Ubuntu Touch. Para ello, nos valdremos de esta herramienta. Ve directamente a tu carpeta BUILDDIR, ábrela en tu terminal, y teclea este comando:
./halium/halium-boot/check-kernel-config ruta/a/mi/defconfig -w
source build/envsetup.sh
breakfast [inserte aquí el codename de tu dispositivo]
mka halium-boot
mka systemimage
Por favor, Identificarse para unirse a la conversación.
Si no cambia la configuración de su navegador, usted acepta su uso. Saber más