Ver la Versión Completa : Error al compilar
Hola, posteo esto para haber si me podéis ayudar, por mi aburrimiento decidí intentar compilar la rom de lienage OS 15 (Android 8.0), claro oficialmente no está para nuestro movil y mirando en internet necesito el Device, el vendor y el kernel, decirme si esto es posible de hacer, ahora mi problema es a la hora de sincronizar los repos device sincroniza bien, el kernel también, pero el propytery_vendor o no sé que no me lo sincroniza me da un error y si cambio el nombre por el mismo y poniendo un numero de dice que no encuentra ese repo. Alguna ayuda.
Un saludo.
mas tarde os subo captura.
Buenas:
Necesitas el fichero para sincronizar el directorio vendor. En la carpeta /.repo/local_manifests/ añade el fichero "vendor_bq.xml" con el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="TheMuppets/proprietary_vendor_bq" path="vendor/bq" remote="github" revision="cm-14.1" />
</manifest>Otra opción es descargar el fichero directamente:
https://github.com/TheMuppets/proprietary_vendor_bq/archive/cm-14.1.zip
Descomprimir el fichero en /vendor/ y renombrar la carpeta extraída a bq
Espero que te sirva.
Ok ahora lo probaré, yo usaba las del repo de Aquaris-dev y me da error todo el rato el vendor no entiendo el porqué, una cosa, una vez ya he obtenido todos los archivos se supone que ya podría compilarlo pero con el comando de creo que era: "breakfast vegetalte" me da error obviamente por qué todavía no está soportado oficialmente, hay algún comando para compilarlo de otra forma?
Lordinal82
18/12/17, 23:00:47
Ok ahora lo probaré, yo usaba las del repo de Aquaris-dev y me da error todo el rato el vendor no entiendo el porqué, una cosa, una vez ya he obtenido todos los archivos se supone que ya podría compilarlo pero con el comando de creo que era: "breakfast vegetalte" me da error obviamente por qué todavía no está soportado oficialmente, hay algún comando para compilarlo de otra forma?
Primero de todo inicializa el directorio:
. build/envsetup.shLuego has de añadirlo a la lista de 'lunch'
add_lunch_combo lineage_vegetalte-userdebugahora ya
lunchy buscas lineage_vegetalte-userdebug (lo seleccionas escribiendo el número que le corresponda en la lista)
Para compilarlo:
make otapackagemake -> Es el compilador, quien inicia y automatiza el proceso
otapackage -> Es un parámetro de 'make' que nos permite convertir la ROM en un zip flasheable. (ejecutar este parámetro con sudo puede dar problemas)
Si quieres hacer una compilación limpia tras haber fallado algo en el proceso:
make clobber && make cleanesto borrará todos los contenidos de la carpeta 'out'
Espero que te sea de ayuda. :ok:
Primero de todo inicializa el directorio:
. build/envsetup.shLuego has de añadirlo a la lista de 'lunch'
add_lunch_combo lineage_vegetalte-userdebugahora ya
lunchy buscas lineage_vegetalte-userdebug (lo seleccionas escribiendo el número que le corresponda en la lista)
Para compilarlo:
make otapackagemake -> Es el compilador, quien inicia y automatiza el proceso
otapackage -> Es un parámetro de 'make' que nos permite convertir la ROM en un zip flasheable. (ejecutar este parámetro con sudo puede dar problemas)
Si quieres hacer una compilación limpia tras haber fallado algo en el proceso:
make clobber && make cleanesto borrará todos los contenidos de la carpeta 'out'
Espero que te sea de ayuda. :ok:
OK Este es el maldito error:
Which would you like? [aosp_arm-eng] 16
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
Device vegetalte not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Found repository: android_device_bq_vegetalte
Default revision: staging/lineage-15.1
Checking branch info
Default revision staging/lineage-15.1 not found in android_device_bq_vegetalte. Bailing.
Branches found:
cm-13.0
cm-14.1
stable/cm-13.0-ZNH5Y
Use the ROOMSERVICE_BRANCHES environment variable to specify a list of fallback branches.
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
** Don't have a product spec for: 'lineage_vegetalte'
** Do you have the right repo manifest?
Haber voy a explicar lo que quiero hacer, quiero compilar una rom la cual es cogida del source de Lineage y este todavia no esta en el source.
Lordinal82
18/12/17, 23:22:17
OK Este es el maldito error:
Which would you like? [aosp_arm-eng] 16
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
Device vegetalte not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Found repository: android_device_bq_vegetalte
Default revision: staging/lineage-15.1
Checking branch info
Default revision staging/lineage-15.1 not found in android_device_bq_vegetalte. Bailing.
Branches found:
cm-13.0
cm-14.1
stable/cm-13.0-ZNH5Y
Use the ROOMSERVICE_BRANCHES environment variable to specify a list of fallback branches.
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
build/core/product_config.mk:242: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "device/bq/msm8916-common/msm8916.mk" does not exist. Alto.
** Don't have a product spec for: 'lineage_vegetalte'
** Do you have the right repo manifest?
Tienes que descargarte los repositorios, que esto no va por arte de magia :roto2lol:
Añade estos repositorios a .repo/local_manifests/roomservice.xml:
https://github.com/LineageOS/android_device_bq_vegetalte
https://github.com/LineageOS/android_device_bq_msm8916-common/
https://github.com/LineageOS/android_kernel_bq_msm8939
https://github.com/TheMuppets/proprietary_vendor_bq <- (estos son los de vendor, si no los has incluído ya)
Tienes que descargarte los repositorios, que esto no va por arte de magia :roto2lol:
Añade estos repositorios a .repo/local_manifests/roomservice.xml:
https://github.com/LineageOS/android_device_bq_vegetalte
https://github.com/LineageOS/android_device_bq_msm8916-common/
https://github.com/LineageOS/android_kernel_bq_msm8939
https://github.com/TheMuppets/proprietary_vendor_bq <- (estos son los de vendor, si no los has incluído ya)
veo que hay dos android_device_bq cual cojo o como tengo que poner el PATH?.
Perdón por tantas preguntas, por si es relevante tengo 16 años y no tengo ni idea de como va estas cosas XD
Tienes que descargarte los repositorios, que esto no va por arte de magia :roto2lol:
Añade estos repositorios a .repo/local_manifests/roomservice.xml:
https://github.com/LineageOS/android_device_bq_vegetalte
https://github.com/LineageOS/android_device_bq_msm8916-common/
https://github.com/LineageOS/android_kernel_bq_msm8939
https://github.com/TheMuppets/proprietary_vendor_bq <- (estos son los de vendor, si no los has incluído ya)
OK ya tengo los repos que me facilitaste ahora me ocurre esto
build/core/product_config.mk:253: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "vendor/cm/config/common_full_phone.mk" does not exist. Alto.
Device vegetalte not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Found repository: android_device_bq_vegetalte
Default revision: lineage-15.0
Checking branch info
Default revision lineage-15.0 not found in android_device_bq_vegetalte. Bailing.
Branches found:
cm-13.0
cm-14.1
stable/cm-13.0-ZNH5Y
Use the ROOMSERVICE_BRANCHES environment variable to specify a list of fallback branches.
build/core/product_config.mk:253: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "vendor/cm/config/common_full_phone.mk" does not exist. Alto.
build/core/product_config.mk:253: *** _nic.PRODUCTS.[[device/bq/vegetalte/lineage.mk]]: "vendor/cm/config/common_full_phone.mk" does not exist. Alto.
** Don't have a product spec for: 'lineage_vegetalte'
** Do you have the right repo manifest?
que me falta ahora.
Gracias por responder.
Vamos a ver, lo que ocurre es lo siguiente:
Las ramas necesarias para compilar lineage-15.0 no se han subido a los repositorios.
por lo tanto no se han hecho los cambios necesarios para utilizar los nuevos repositorios de LineageOS.
Cambiar de versión de Android en un dispositivo no es solo bajar los repos y compilar, requiere bastantes cambios en la parte de device y kernel. Para hacer estos cambios debes de intentar seguir las modificaciones que han hecho otros dispositivos para pasar de cm-14.1 a lineage-15.0
Un saludo.
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.