Suche Hilfe beim Portieren von Dirty Unicorns für das bq Aquaris M5

  • 6 Antworten
  • Letztes Antwortdatum
W

wandi34

Neues Mitglied
0
Vor ein paar Tagen habe ich schon mal versucht Dirty Unicorns für das M5 zu portieren. Aber er baut die ROM nicht richtig auf. Ich schätze es liegt daran, dass ich beim Ändern des Device Tree für DU noch etwas übersehen habe. Kennt sich da jemand hier damit aus? Hat jemand Zeit und Lust mir zu helfen?
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von: Verpeilter Neuling - Grund: Anpassung nach Ausgliederung - Gruß Verpeilter Neuling
Was genau funktioniert denn nicht?
 
Hallo C-o-M,

bei den ersten Build Versuchen hat lunch gemeckert, dass im Ordner "frameworks/native/build" die Dateien "phone-xxhdpi-2048-dalvik-heap.mk" und "phone-xxhdpi-2048-hwui-memory.mk" fehlen. Die hab ich nun aus dem Internet geladen und in den Ordner eingefügt. Fehler damit behoben.

Nun kommt jedoch beim lunch, dass unter "device/qcom/sepolicy" die Datei "sepolicy.mk" nicht vorhanden ist. Der gesamte Ordner "sepolicy" ist bei mir nicht vorhanden.

Ich weiß nicht genau wie ich das lösen soll. Gibt es diesen Fehler bei CM nicht? Muss ich das Repository in das local_manifest eintragen?

Edit:
Mein device tree für du liegt unter GitHub - wandi34/android_device_bq_piccolo at cm-13.0-test

Vielen Dank schon mal für die Hilfestellung!
 
Musst du im local_manifest noch hinzufügen. Danach natürlich neu syncen lassen. Das mit android_device_qcom_common war bei mir unbedingt auch notwendig zum bauen. Hier mal meins aus CM12.1:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <!--
  BQ Aquaris M5 (piccolo)
  -->
  <project name="piccolo-dev/android_device_bq_piccolo" path="device/bq/piccolo" remote="github" revision="cm-12.1-test" />
  <project name="piccolo-dev/android_kernel_bq_piccolo" path="kernel/bq/piccolo" remote="github" revision="cm-12.1-test" />
  <project name="piccolo-dev/proprietary_vendor_bq" path="vendor/bq" remote="github" revision="cm-12.1-test" />
  <project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" />
</manifest>

Hast du dir zumindest mal CM erfolgreich gebaut um grundsätzliche allgemeine Fehler auszuschließen?

Für CM13 wars das:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <!--
  BQ Aquaris M5 (piccolo)
  -->
  <project name="piccolo-dev/android_device_bq_piccolo"    path="device/bq/piccolo"    remote="github"        revision="cm-13.0-test" />
  <project name="piccolo-dev/android_kernel_bq_piccolo"    path="kernel/bq/piccolo"    remote="github"        revision="cm-13.0-test" />
  <project name="piccolo-dev/proprietary_vendor_bq"    path="vendor/bq"        remote="github"        revision="cm-13.0-test" />
  <project name="CyanogenMod/android_device_qcom_common"        path="device/qcom/common"        remote="github" />
  <project name="CyanogenMod/android_external_sony_boringssl-compat"    path="external/sony/boringssl-compat"    remote="github" />
</manifest>
Normalerweise sollte man nicht einzelne fehlende Dateien runterladen müssen. Evtl. stimmt ja grundsätzlich was nicht?
 
Zuletzt bearbeitet:
Wie KatyB sagt, gibt es Abhängigkeiten zu anderen Repos. In CM sind die im cm.dependencies zu finden. Die musst du entweder manuell via localmanifest syncen, oder der Buildprozess macht das für dich. Ich gehe davon aus, dass DU ein ähnliches Verfahren hat. Das angesprochene qcom-Repo verwendet praktisch jedes Snapdragon-Gerät. Es kann natürlich trotz allem immer noch sein, dass einzelne Dateien fehlen, die im den generellen CM-Repos drin sind, aber das ist eher unwahrscheinlich.
 
Ich hab zwar selbst schon daran gedacht, aber bis jetzt habe ich noch nicht probiert CM damit zu kompilieren. Vielleicht wäre das noch eine gute Übung.

Edit: Hab die Sepoliy repo jetzt hinzugefügt, der Build Prozess startet jetzt auch. Nur kommen nach einigen Minuten wieder Fehler:


Code:
Import includes file: /home/andi/DU/out/target/product/piccolo/obj/EXECUTABLES/recovery_intermediates/import_includes
error: ro.hwui.texture_cache_flush_rate cannot exceed 31 bytes: ro.hwui.texture_cache_flush_rate (32)
host Java: dumpkey (/home/andi/DU/out/host/common/obj/JAVA_LIBRARIES/dumpkey_intermediates/classes)
build/core/Makefile:208: die Regel für Ziel „/home/andi/DU/out/target/product/piccolo/obj/ETC/system_build_prop_intermediates/build.prop“ scheiterte
make: *** [/home/andi/DU/out/target/product/piccolo/obj/ETC/system_build_prop_intermediates/build.prop] Fehler 1
make: *** Datei „/home/andi/DU/out/target/product/piccolo/obj/ETC/system_build_prop_intermediates/build.prop“ wird gelöscht
make: *** Auf noch nicht beendete Prozesse wird gewartet …
  HOSTCC  scripts/basic/fixdep
  GEN     /home/andi/DU/out/target/product/piccolo/obj/KERNEL_OBJ/Makefile
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
In file included from scripts/kconfig/zconf.tab.c:2503:0:
/home/andi/DU/kernel/bq/piccolo/scripts/kconfig/menu.c: In function ‘get_symbol_str’:
/home/andi/DU/kernel/bq/piccolo/scripts/kconfig/menu.c:567:18: warning: ‘jump’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     jump->offset = r->len - 1;
                  ^
/home/andi/DU/kernel/bq/piccolo/scripts/kconfig/menu.c:528:19: note: ‘jump’ was declared here
  struct jump_key *jump;
                   ^
  HOSTLD  scripts/kconfig/conf
warning: (SND_SOC_APQ8084 && SND_SOC_MSM8X16 && SND_SOC_MSM8994) selects SND_SOC_CPE which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_WCD_CPE)
warning: (SND_SOC_APQ8084 && SND_SOC_MSM8X16 && SND_SOC_MSM8994) selects SND_SOC_CPE which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && SND_SOC_WCD_CPE)
#
# configuration written to .config
#
make[1]: Verzeichnis „/home/andi/DU/kernel/bq/piccolo“ wird verlassen

real    2m31.304s
user    0m27.696s
sys    0m21.532s
 
Hmm, wenn möglich baue dir mal testweise cm13 ohne irgendwelche Anpassungen. Nur um mal grundsätzliche Fehler auszuschließen.
 

Ähnliche Themen

B
Antworten
2
Aufrufe
325
Belomor
B
vivanco90
Antworten
0
Aufrufe
1.697
vivanco90
vivanco90
G
  • Gesperrt
  • grobi66
Antworten
5
Aufrufe
4.964
hagex
hagex
Zurück
Oben Unten