Neuer Versuch: AOKP von Source builden

P

patrick37

Gast
Hallo Zusammen

Ich unternehme den nächsten Versuch endlich mal eine ROM von der Source builden zu können.

Dieses Mal die AOKP.
Mein Xperia Z (yuga) ist ein offiziel unterstützes Gerät
Gehe ich aber nach dieser Anleitung vor und gib als letztes:

. build/envsetup.sh && brunch yuga

ein, erhalte ich die folgende Meldung:
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/samsung/quincyatt/vendorsetup.sh
including device/samsung/toroplus/vendorsetup.sh
including device/samsung/vibrantmtd/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including vendor/aokp/vendorsetup.sh
including sdk/bash_completion/adb.bash
including vendor/aokp/vendorsetup.sh
build/core/product_config.mk:205: *** No matches for product "aokp_yuga". Stop.

** Don't have a product spec for: 'aokp_yuga'
** Do you have the right repo manifest?

No such item in brunch menu. Try 'breakfast'

Ich denke das geräte manifest fehlt, aber das sollte ja vorhanden sein das yuga ist ja ein offiziell unterstütztes Gerät... :(
Muss ich noch irgendwas importieren/herunterladen?

Gruss patrick37
 
den Devicetree.
Und die Kernelsource.
 
DeviceTree beschreibt die HW-Komponenten des Gerätes
Kann ich die irgendwie auslesen aus meinem Gerät?

Ich muss ja eigentlich das Gerät in der Liste auswählen können wenn ich lunch eingebe, oder?

Zur Kernelsource:
Sind die bei der AOKP nicht dabei? Bzw. ich will sowieso den Standardkernel.
Wenn nicht dabei: Wie kann ich es importieren?
 
Hab ich auch gesehen, kann ich das einfach nach aokp/android/dervice/sony kopieren?
Also den ganzen Inhalt?

Edit:
Habe es jetzt anscheinend richtig gemacht:
Jetzt kommt er mit der nächsten Fehlermeldung:
build/core/product_config.mk:193: *** _nic.PRODUCTS.[[device/sony/yuga/full_yuga.mk]]: "device/sony/common/resources-xxhdpi.mk" does not exist. Stop.

Ich weiss was der Fehler ist:
Er findet die Datei device/sony/common/resources-xxhdpi.mk nicht.
Aber unter device/common finde ich die Datei nicht und dern Unterordner common gibt es in sony nicht.
Edit2:
Bitte nicht antworten, ich hab selbst was gefunden :)
 
Zuletzt bearbeitet von einem Moderator:
So nach Stunden von Bearbeiten, Googeln und Herunterladen habe ich wohl irgendwas mit dem manifest.xml zerschossen.
Gebe ich repo sync ein kommt folgenden Meldung:
warning: local_manifest.xml is deprecated; put local manifests in `/Volumes/android/aokp/.repo/local_manifests` instead
warning: local_manifest.xml is deprecated; put local manifests in `/Volumes/android/aokp/.repo/local_manifests` instead
fatal: no revision for project AOKP/device_sony_common within /Volumes/android/aokp/.repo/manifest.xml


Weiss da jemand weiter?

Denn wenn . build/envsetup.sh && brunch yuga ausführe kommt folgnde Meldung:
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/samsung/quincyatt/vendorsetup.sh
including device/samsung/toroplus/vendorsetup.sh
including device/samsung/vibrantmtd/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including vendor/aokp/vendorsetup.sh
including sdk/bash_completion/adb.bash
including vendor/aokp/vendorsetup.sh
build/core/product_config.mk:205: *** No matches for product "aokp_yuga". Stop.

** Don't have a product spec for: 'aokp_yuga'
** Do you have the right repo manifest?

No such item in brunch menu. Try 'breakfast'

Also wollte ich meine manifest ändern und habe bisland folgendes zusammen:
<project name="TheMuppets/proprietary_vendor_samsung" path="vendor/samsung" remote="gh" revision="cm-10.2" />
<project name="TheMuppets/proprietary_vendor_imgtec" path="vendor/imgtec" remote="gh" revision="cm-10.2" />
<project name="TheMuppets/proprietary_vendor_broadcom" path="vendor/broadcom" remote="gh" revision="cm-10.2" />
<project name="TheMuppets/proprietary_vendor_invensense" path="vendor/invensense" remote="gh" revision="cm-10.2" />
<project name="TheMuppets/proprietary_vendor_widevine" path="vendor/widevine" remote="gh" revision="cm-10.2" />
<project name="TheMuppets/proprietary_vendor_nxp" path="vendor/nxp" remote="gh" revision="cm-10.2" />
<project name="CyanogenMod/android_device_samsung_toro" path="device/samsung/toro" remote="github" revision="cm-10.2" />
<project name="CyanogenMod/android_kernel_samsung_tuna" path="kernel/samsung/tuna" remote="github" revision="cm-10.2" />
<project name="CyanogenMod/android_device_samsung_tuna" path="device/samsung/tuna" remote="github" revision="cm-10.2" />
</manifest>

Stimmt da was oder mach ich da alles falsch?
 
So ich habe jetzt nach Hilfe im XDA alles zum Laufen bzw. builden gebracht.
Jetzt habe ich nach etwa einer viertelstunde folgende Fehlermeldung erhalten:
SUCCESS!
(cd /Volumes/android/aokp/out/target/product/yuga/system/usr/srec/config/en.us/grammars; rm -f VoiceDialer.Grev2.det.txt VoiceDialer.map VoiceDialer.omap VoiceDialer.P.txt VoiceDialer.params VoiceDialer.PCLG.txt VoiceDialer.script)
target Dex: core-junit
Install: /Volumes/android/aokp/out/target/product/yuga/system/framework/core.jar
target Dex: ext
target Generated: libv8 <= /Volumes/android/aokp/out/host/darwin-x86/bin/mksnapshot.arm
host SharedLib: libbcinfo (/Volumes/android/aokp/out/host/darwin-x86/obj/lib/libbcinfo.dylib)
host Executable: bcc_strip_attr (/Volumes/android/aokp/out/host/darwin-x86/obj/EXECUTABLES/bcc_strip_attr_intermediates/bcc_strip_attr)
Install: /Volumes/android/aokp/out/host/darwin-x86/lib/libLLVM.dylib
Copying: /Volumes/android/aokp/out/target/common/obj/JAVA_LIBRARIES/android-support-v4-froyo_intermediates/emma_out/lib/classes-jarjar.jar
Copying: /Volumes/android/aokp/out/target/common/obj/JAVA_LIBRARIES/android-support-v13-ics-mr1_intermediates/emma_out/lib/classes-jarjar.jar
host SharedLib: libclang (/Volumes/android/aokp/out/host/darwin-x86/obj/lib/libclang.dylib)
Copying: /Volumes/android/aokp/out/target/common/obj/JAVA_LIBRARIES/core-junit_intermediates/noproguard.classes.dex
target thumb C++: libv8 <= external/v8/src/accessors.cc
target thumb C++: libv8 <= external/v8/src/allocation.cc
target thumb C++: libv8 <= external/v8/src/api.cc
target thumb C++: libv8 <= external/v8/src/assembler.cc
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
target thumb C++: libv8 <= external/v8/src/ast.cc
target thumb C++: libv8 <= external/v8/src/bignum.cc
target thumb C++: libv8 <= external/v8/src/bignum-dtoa.cc
target thumb C++: libv8 <= external/v8/src/bootstrapper.cc
target thumb C++: libv8 <= external/v8/src/builtins.cc
target thumb C++: libv8 <= external/v8/src/cached-powers.cc
target thumb C++: libv8 <= external/v8/src/checks.cc
target thumb C++: libv8 <= external/v8/src/circular-queue.cc
target thumb C++: libv8 <= external/v8/src/code-stubs.cc
make[1]: *** [sub-make] Error 2
make: *** [TARGET_KERNEL_BINARIES] Error 2
make: *** Waiting for unfinished jobs....
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Da ich mal interpretiere das irgendwas mit dem Kernel nicht stimmt und ich keinen Fehler im Log finde denke ich das ich den Kernel noch "importieren" muss.
Leider finde ich keine entsprechende Source für das Xperia Z (yuga) und ich weiss nicht wie ich da Vorgehen muss, kann mir da jemand bitte helfen?
 
So bin nun wieder mal weitergekommen.
Jetzt fehlt mir noch die elf.h für das Xperia Z.
Es sollte irgendwo in ~/kernel/sony/apq8064/scripts/mod/ liegen.

Ich erhalte die Fehlermeldung, dass die Datei fehlt.

Kann mir da irgendjemand weiterhelfen?
 
Danke für die Antwort, aber entweder bin ich zu blöd oder ich finds einfach nicht.

Die einzigen die ich gefunden habe waren jeweils unter arch/arm/include

Und den Ordner kernel-yuga-aosp/kernel/sony/yuga habe ich leider gar nicht gefunden. Könntest du bitte nochmals schauen?
Wäre echt nett :)

Der ursprüngliche Beitrag von 19:41 Uhr wurde um 19:53 Uhr ergänzt:

Bzw. ich denke dass ich den den Ordner jetzt doch noch gefunden habe:
kernel-yuga-aosp/arch/arm/mach-msm

Leider finde ich dadrin keine elf.h Datei :(
 
achso, danke schaus mir gleich mal an.
 
Wenn ich grad ne bessere CPU hätte, würd ich dir das schnell compilen.
 
Oh man!
Ich komm einfach nicht draus!

Ich dachte im AOKP sei der Kernel bereits dabei!
Kernel should be in repo already
Genutzt habe ich folgende Befehle:
repo init -u https://github.com/AOKP/platform_manifest.git -b jb-mr2
repo init -g all,-notdefault,yuga,sony
repo sync -j8

Der ursprüngliche Beitrag von 20:13 Uhr wurde um 20:16 Uhr ergänzt:

Kann ich einfach den Inhalt von hier => https://github.com/sonyxperiadev/kernel
In den Ordner Sourceverzeichniss/kernel/sony/yuga kopieren?
 
Zuletzt bearbeitet von einem Moderator:
Wenn mein Buildvorgang von CM fertig ist, werd ich mir mal dein Repo initialisiern und syncen. Morgen kann ich mehr sagen.
 
Danke für deine Mühe, dann muss ich mich wohl noch einen Tag gedulden.

Bevor du jetzt aber das "falsche" machst.
Ich möchte die Source von AOKP für mein Xperia Z (yuga) builden.
AOKP = AndroidOpenKangProject
 
Dann solltest du die Posts oben ändern. Du scheibst immer von AOSP
Android Open Source Project

Der ursprüngliche Beitrag von 20:28 Uhr wurde um 20:29 Uhr ergänzt:

und der einfachere init ist
$ repo init -u https://github.com/AOKP/platform_manifest.git -b jb-mr2 -g all,-notdefault,yuga,sony
 
Oh Sorry, ich hab mich da wohl verschrieben.
Meine natürlich AOKP! :)

EDit:
War der einzige Post wo es falsch war.

Der ursprüngliche Beitrag von 20:37 Uhr wurde um 20:58 Uhr ergänzt:

Nach einem erneuten builden (und vorherigem Löschen es Inhalts vom out Ordner) habe ich nun folgnden Fehlermeldung lokalisieren können:
/Volumes/android/aokp/kernel/sony/apq8064/scripts/mod/elf.h:4:10: fatal error:
'asm/hwcap.h' file not found
#include <asm/hwcap.h>
^
1 error generated.
make[4]: *** [scripts/mod/mk_elfconfig] Error 1
make[3]: *** [scripts/mod] Error 2
make[3]: *** Waiting for unfinished jobs....

Ich hab jetzt noch nachgeschaut und gesehen dass die Datei eigentlich unter
aokp/kernel/sony/apq8064/arch/arm/include/asm
vorhanden ist. Muss ich den absoluten Pfad in die elf.h Datei schreiben oder muss ich die Datei an einen anderen Ort hinkopieren?
Kann mir da jemand weiterhelfen?
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

I
Antworten
1
Aufrufe
1.734
Ishgalad
I
Tron2014
Antworten
3
Aufrufe
1.163
waze
W
stonebe
Antworten
1
Aufrufe
1.478
stonebe
stonebe
Zurück
Oben Unten