BIRDSILVER
17/02/18, 19:38:28
Hola, estoy intentando construir lineage 14.1 para L5 y me da error al construir recovery, demasiado tamaño.
alguien sabe solucionarlo?
1 warning generated.
[ 72% 24466/33670] Target boot image: /home/plata/lineage/out/target/product/e610/boot.img
/home/plata/lineage/out/target/product/e610/boot.img maxsize=8380416 blocksize=135168 total=5853184 reserve=270336
[ 72% 24468/33670] build /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: loading policy configuration from /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/policy_recovery.conf
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: policy configuration loaded
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: writing binary representation (version 30) to /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery.tmp
[ 72% 24549/33670] ----- Making recovery ramdisk ------
Copying baseline ramdisk...
Modifying ramdisk contents...
cp: no se puede efectuar `stat' sobre '/home/plata/lineage/out/target/product/e610/root/init.recovery.*.rc': No existe el archivo o el directorio
----- Making uncompressed recovery ramdisk ------
[ 73% 24580/33670] ----- Making recovery image ------
FAILED: /bin/bash -c "(/home/plata/lineage/out/host/linux-x86/bin/mkbootimg --kernel /home/plata/lineage/out/target/product/e610/kernel --ramdisk /home/plata/lineage/out/target/product/e610/ramdisk-recovery.img --cmdline \"androidboot.hardware=m4 androidboot.selinux=permissive buildvariant=userdebug\" --base 0x00200000 --pagesize 4096 --os_version 7.1.2 --os_patch_level 2018-02-05 --ramdisk_offset 0x1200000 --output /home/plata/lineage/out/target/product/e610/recovery.img --id > /home/plata/lineage/out/target/product/e610/recovery.id ) && (size=\$(for i in /home/plata/lineage/out/target/product/e610/recovery.img; do stat --format \"%s\" \"\$i\" | tr -d '\\n'; echo +; done; echo 0); total=\$(( \$( echo \"\$size\" ) )); printname=\$(echo -n \" /home/plata/lineage/out/target/product/e610/recovery.img\" | tr \" \" +); img_blocksize=135168; twoblocks=\$((img_blocksize * 2)); onepct=\$(((((8650752 / 100) - 1) / img_blocksize + 1) * img_blocksize)); reserve=\$((twoblocks > onepct ? twoblocks : onepct)); maxsize=\$((8650752 - reserve)); echo \"\$printname maxsize=\$maxsize blocksize=\$img_blocksize total=\$total reserve=\$reserve\"; if [ \"\$total\" -gt \"\$maxsize\" ]; then echo \"error: \$printname too large (\$total > [8650752 - \$reserve])\"; false; elif [ \"\$total\" -gt \$((maxsize - 32768)) ]; then echo \"WARNING: \$printname approaching size limit (\$total now; limit \$maxsize)\"; fi ) && (echo ----- Made recovery image: /home/plata/lineage/out/target/product/e610/recovery.img -------- )"
+/home/plata/lineage/out/target/product/e610/recovery.img maxsize=8380416 blocksize=135168 total=8949760 reserve=270336
error: +/home/plata/lineage/out/target/product/e610/recovery.img too large (8949760 > [8650752 - 270336])
[ 73% 24580/33670] target Prebuilt: target-cacert-3e7271e8.0 (/home/plata/...et/product/e610/obj/ETC/target-cacert-3e7271e8.0_intermediates/3e7271e8.0)
ninja: build stopped: subcommand failed.
build/core/ninja.mk:151: fallo en las instrucciones para el objetivo 'ninja_wrapper'
make: *** [ninja_wrapper] Error 1
make: se sale del directorio '/home/plata/lineage'
#### make failed to build some targets (04:41:31 (hh:mm:ss)) ####
plata@plata-G31M-ES2L:~/lineage$
alguien sabe solucionarlo?
1 warning generated.
[ 72% 24466/33670] Target boot image: /home/plata/lineage/out/target/product/e610/boot.img
/home/plata/lineage/out/target/product/e610/boot.img maxsize=8380416 blocksize=135168 total=5853184 reserve=270336
[ 72% 24468/33670] build /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: loading policy configuration from /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/policy_recovery.conf
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: policy configuration loaded
/home/plata/lineage/out/host/linux-x86/bin/checkpolicy: writing binary representation (version 30) to /home/plata/lineage/out/target/product/e610/obj/ETC/sepolicy.recovery_intermediates/sepolicy.recovery.tmp
[ 72% 24549/33670] ----- Making recovery ramdisk ------
Copying baseline ramdisk...
Modifying ramdisk contents...
cp: no se puede efectuar `stat' sobre '/home/plata/lineage/out/target/product/e610/root/init.recovery.*.rc': No existe el archivo o el directorio
----- Making uncompressed recovery ramdisk ------
[ 73% 24580/33670] ----- Making recovery image ------
FAILED: /bin/bash -c "(/home/plata/lineage/out/host/linux-x86/bin/mkbootimg --kernel /home/plata/lineage/out/target/product/e610/kernel --ramdisk /home/plata/lineage/out/target/product/e610/ramdisk-recovery.img --cmdline \"androidboot.hardware=m4 androidboot.selinux=permissive buildvariant=userdebug\" --base 0x00200000 --pagesize 4096 --os_version 7.1.2 --os_patch_level 2018-02-05 --ramdisk_offset 0x1200000 --output /home/plata/lineage/out/target/product/e610/recovery.img --id > /home/plata/lineage/out/target/product/e610/recovery.id ) && (size=\$(for i in /home/plata/lineage/out/target/product/e610/recovery.img; do stat --format \"%s\" \"\$i\" | tr -d '\\n'; echo +; done; echo 0); total=\$(( \$( echo \"\$size\" ) )); printname=\$(echo -n \" /home/plata/lineage/out/target/product/e610/recovery.img\" | tr \" \" +); img_blocksize=135168; twoblocks=\$((img_blocksize * 2)); onepct=\$(((((8650752 / 100) - 1) / img_blocksize + 1) * img_blocksize)); reserve=\$((twoblocks > onepct ? twoblocks : onepct)); maxsize=\$((8650752 - reserve)); echo \"\$printname maxsize=\$maxsize blocksize=\$img_blocksize total=\$total reserve=\$reserve\"; if [ \"\$total\" -gt \"\$maxsize\" ]; then echo \"error: \$printname too large (\$total > [8650752 - \$reserve])\"; false; elif [ \"\$total\" -gt \$((maxsize - 32768)) ]; then echo \"WARNING: \$printname approaching size limit (\$total now; limit \$maxsize)\"; fi ) && (echo ----- Made recovery image: /home/plata/lineage/out/target/product/e610/recovery.img -------- )"
+/home/plata/lineage/out/target/product/e610/recovery.img maxsize=8380416 blocksize=135168 total=8949760 reserve=270336
error: +/home/plata/lineage/out/target/product/e610/recovery.img too large (8949760 > [8650752 - 270336])
[ 73% 24580/33670] target Prebuilt: target-cacert-3e7271e8.0 (/home/plata/...et/product/e610/obj/ETC/target-cacert-3e7271e8.0_intermediates/3e7271e8.0)
ninja: build stopped: subcommand failed.
build/core/ninja.mk:151: fallo en las instrucciones para el objetivo 'ninja_wrapper'
make: *** [ninja_wrapper] Error 1
make: se sale del directorio '/home/plata/lineage'
#### make failed to build some targets (04:41:31 (hh:mm:ss)) ####
plata@plata-G31M-ES2L:~/lineage$