Htc One M7 - Omni Q&A

heay i need some help i try to build the omni rom for my one m7 but every time i get this message
including ./abi/cpp/Android.mk ...
including ./art/Android.mk ...
including ./bionic/Android.mk ...
including ./bootable/recovery/Android.mk ...
bootable/recovery/gui/Android.mk:140: ****************************************************************************
bootable/recovery/gui/Android.mk:141: * TW_THEME () is not valid.
bootable/recovery/gui/Android.mk:142: * Please choose an appropriate TW_THEME or create a new one for your device.
bootable/recovery/gui/Android.mk:143: * Valid options are portrait_mdpi portrait_hdpi watch_mdpi
bootable/recovery/gui/Android.mk:144: * landscape_mdpi landscape_hdpi
bootable/recovery/gui/Android.mk:145: ****************************************************************************
bootable/recovery/gui/Android.mk:146: *** stopping. Schluss.
real 0m25.497s
user 0m10.652s
sys 0m2.576s
[email protected]:~/omni$

EmreAkz said:
heay i need some help i try to build the omni rom for my one m7 but every time i get this message
including ./abi/cpp/Android.mk ...
including ./art/Android.mk ...
including ./bionic/Android.mk ...
including ./bootable/recovery/Android.mk ...
bootable/recovery/gui/Android.mk:140: ****************************************************************************
bootable/recovery/gui/Android.mk:141: * TW_THEME () is not valid.
bootable/recovery/gui/Android.mk:142: * Please choose an appropriate TW_THEME or create a new one for your device.
bootable/recovery/gui/Android.mk:143: * Valid options are portrait_mdpi portrait_hdpi watch_mdpi
bootable/recovery/gui/Android.mk:144: * landscape_mdpi landscape_hdpi
bootable/recovery/gui/Android.mk:145: ****************************************************************************
bootable/recovery/gui/Android.mk:146: *** stopping. Schluss.
real 0m25.497s
user 0m10.652s
sys 0m2.576s
[email protected]:~/omni$
Click to expand...
Click to collapse
Um, the error described exactly what you need to do...
For more details, grep for TW_THEME in bootable/recovery, and look through the git history regarding TWRP theme selection changes. (git log of the relevant files will make things easier to find)

Entropy512 said:
Um, the error described exactly what you need to do...
For more details, grep for TW_THEME in bootable/recovery, and look through the git history regarding TWRP theme selection changes. (git log of the relevant files will make things easier to find)
Click to expand...
Click to collapse
thanks for youre help, but now i get this error :/
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit_priv.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit_priv.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/c2d2.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/c2d2.h« werden ignoriert
build/core/base_rules.mk:157: *** hardware/qcom/display/msm8960/liblight: MODULE.TARGET.SHARED_LIBRARIES.lights.msm8960 already defined by device/htc/msm8960-common/liblights. Schluss.

EmreAkz said:
thanks for youre help, but now i get this error :/
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit_priv.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/copybit_priv.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/c2d2.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/emre/omni/out/target/product/m7/obj/include/qcom/display/c2d2.h« werden ignoriert
build/core/base_rules.mk:157: *** hardware/qcom/display/msm8960/liblight: MODULE.TARGET.SHARED_LIBRARIES.lights.msm8960 already defined by device/htc/msm8960-common/liblights. Schluss.
Click to expand...
Click to collapse
OK, that one's a little more esoteric. Some of our display HALs have a directive that states that the target provides liblight. It might be missing in whatever HAL you're using.
Something seems a little bit strange - it almost seems like you're inheriting AOSP HALs on a CAF device (nearly all non-Nexus Qcoms are CAF devices, Sony AOSP is the only exception I'm aware of). I would recommend looking at a "supported" CAF 8974 device (including commit history) to see what directive changes might need to be made. oppo_find7/oppo_msm8974-common will likely be the most useful here.

Hmm i used a cm manifest for this Rom.
Is the bootable folder important?
I delete it

i changed the kernel and this massage came out
make: *** Keine Regel vorhanden, um das Target »/home/emre/omni/out/target/product/generic/obj/STATIC_LIBRARIES/libminui_intermediates/export_includes«,
benötigt von »/home/emre/omni/out/target/product/generic/obj/EXECUTABLES/healthd_intermediates/import_includes«, zu erstellen. Schluss.
#### make failed to build some targets (57:06 (mm:ss)) ####
[email protected]:~/omni$

EmreAkz said:
i changed the kernel and this massage came out
make: *** Keine Regel vorhanden, um das Target »/home/emre/omni/out/target/product/generic/obj/STATIC_LIBRARIES/libminui_intermediates/export_includes«,
benötigt von »/home/emre/omni/out/target/product/generic/obj/EXECUTABLES/healthd_intermediates/import_includes«, zu erstellen. Schluss.
#### make failed to build some targets (57:06 (mm:ss)) ####
[email protected]:~/omni$
Click to expand...
Click to collapse
Insufficient information to determine what failed.
As I said - you probably have quite a few changes that need to be made to your device tree and I'd suggest looking at the Oppo find7 and msm8974-common trees for hints as the Find7 is our best-supported 8974 CAF device at the moment.

Need some help please
make: *** Keine Regel vorhanden, um das Target »/home/emreakz/omni/out/target/product/m7/obj/SHARED_LIBRARIES/libcamera_client_intermediates/export_includes«,
benötigt von »/home/emreakz/omni/out/target/product/m7/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/import_includes«, zu erstellen. Schluss

Related

Deutsche Programmierer???

Sind hier deutschsprachige Programmierer?
Ich tu mich einfach mit dem englischem ausformulieren schwer.
oder gibs ein deutsches forum?
(ausser ppc-welt. da bekommt man keine antworten)
ich würde gerne die gps-daten aufzeichnen und gleichzeitig die signalstärke des mobiltelefons.
die daten dann aufbereiten in z.b. einer KML-Datei (Google Earth) speichern.
oder gibs sowas schon?
in Dot Net hab ich bis jetzt KEINERLEI erfahrung. hab mir zwar das V2B Visual Basic NET 2005 besorgt, aber noch nicht angefangen durchzuarbeiten.
bisher nur VB6. Damit kann man keine Programme für den PPC schreiben oder?
gibt es eine seite (wie z.b. www.vb-archiv.de speziell für dot net bzw pocketpc anwendungen)
I don't know any german forums since I'm dutch, but I don't understand why you're having difficulties with the english language since it's all english in programming
You can't use VB6. VB 2005 is a good step forward but it takes some time to understand the 'new' language.
certainly its no problem to read the many english threads but it's faster in the motherlanguage.
i am installing the dot net in this moment, wondering how to declare that the new project is a ppc application.
first question: howto open the com-port (HTC Trinity) to get the gps informations and then howto get the signal(?) strength.
Hi,
also bei opennetcf (gibts ein forum) gabs schon einige Threads über GPS... allerdings in englisch.
Die Signalstärke geht mit dem .net Framework 2.0 relativ einfach:
Code:
intSignalStr = Microsoft.WindowsMobile.Status.SystemState.PhoneSignalStrength
und den OPNamen:
Code:
OpName = Microsoft.WindowsMobile.Status.SystemState.PhoneOperatorName
Viel Glück!
cYa ~Neo
danke schonmal dafür
ich hab jetzt "einfach" mal: MsgBox(Microsoft.WindowsMobile.Status.SystemState.PhoneSignalStrength)
Dann unterstreicht er mir Microsoft.WindowsMobile und sagt: "WindowsMobile" ist kein Member von "Microsoft"
Muss ich da noch einen Verweis setzen?
oh mann ich glaub der start ist der schwerste. und die unstellung vb6->net
jetzt hab ich in meinem studio aber "nur" winmobile2003 pocketpc's drin.
ich hoffe das ich da richtig liege, indem ich das hier nach installiere:
http://www.microsoft.com/downloads/...3a-a651-4745-88ef-3d48091a390b&displaylang=en
soweit ich das verstanden habe, ist es damit möglich ein wm6 mobile telefon zu simulieren, richtig?
I'll keepon writing english, since my german writing is not good enough (shame on me with my german girlfriend)
Anyway;
The start is the most difficult point indeed. The error you get means that you have to add the WindowsMobile as a reference.
(My Project -> References -> Add -> [System.WindowsMobile.dll (not sure)])
The link you gave us will give you the new WM2006 emulator and the possibility to program for WM2006 devices.
So damit ist es möglich ein WM6 Mobile telefon zu simulieren.
Ich denke auch das der start der schwerste ist. VB6 -> .NET is nicht so einfach.
Okay, in future i will try to write my questions in english
To Add The Reference i do following:
Projektt->Verweis hinzufügen->Microsoft.WindowsMobile.Status
The Error message is gone.
well i am trying to simulate the gps prog on the virtual wm6 device.
i have installed the fakegps app on the virtual device and open a *.txt nmea-file.
now i open tomtom6 to look at the gps stream, but tomtom could't find a gps device.
what's wrong?
a few days later...
step by step
when i am trying to open a com port, i got this error:
Code:
Unerwarteter Fehler in GPRSGPS.exe,
klicken Sie auf "Beenden", und starten Sie das Programm neu.
Weitere Informationen zu diesem Fehler erhalten Sie, indem Sie Details Klciken.
Es kann keine Fehlermeldung angezeigt werden, da
die optionale Ressource der Assebly,
die die Fehlermeldung enthält, nicht gefunden wurde.
IOEXCEPTION
what can i do?
can someone tell me which is the gps com port on the trinity?
wenns schon auf deutsch ist, kann ich ja auch einfach einmal frage, mit was für einer programmier sprache sollte man anfangen? die für win mobile tauglich sind?
meine einzigsten erfahrungen sind bisher auf delphi begrenzt
mfg boli
ich hab auch den weg turbo pascal-> delphi -> vba -> vb6 -> visual basic net (2005) genommen.
du kannst oben das SDK für Winmobile6 auch einzeln runterladen.
ggf kann dann delphi auch programme schreiben für WM6.
aber mein tipp wäre: visual basic 2005
wobei ich auch noch übe, da es halt umlernen der syntax ist.
this one don't work, too :-(
http://www.devx.com/wireless/Article/32938/
mist, ich komm einfach nicht weiter :-(
damn, it wouldnt work :-(
Hmm welche Sprache... was soll man sagen...
Dir als Delphi-Jünger liegt vielleicht VB .NET am besten (ich kann kein Delphi daher kann ich das auch nur schwer beurteilen).
Ich persönlich bevorzuge C# aufgrund des in meinen Augen deutlich besseren Aufbaus der gesamten Sprache.
Zu deinem Problem:
Das wichtigste ist die Exception abzufangen!
Man sollte alle Exceptions (IO Exceptions sollte man im Normalfall praktisch immer abfangen) bei denen man davon ausgeht, dass sie eintreten können/werden immer dafür sorgen dass sie entsprechend behandelt werden.
Es spricht nichts dagegen Exceptions nicht abzufangen die eigentlich aufgrund der syntaktik nicht passieren dürfen (also nur eintreten wenn man ohnehin nen fehler im code hat).
Wenn du also deine IOException abfängst kannst du den konkreten fehler auch ausgeben, in deinem Fall wird das evtl. in Richtung "Cannot Open Device (den com-port z.B.)" oder so gehen.
Wenn du für ein MObile Device programmieren willst installiere dir (wie du ja eh schon gemacht hast) einfach das enstprechende SDK zum System - Windows Mobile 5, Windows Mobile 6 SDK).
Dann: Neues Projekt -> Sprache wählen -> Intelligentes Gerät -> Windows Mobile 6 Gerät -> Geräteanwendung.
Damit sorgst du dafür, dass du auch wirklich Code schreibst und GUIs designst die auch auf einem entsprechendem Gerät laufen können.
@Rest: Please forgive me i didn't write in english this time...
Schon klar Wenn du dir den o.g. Code geladen hättest, hättest du gesehen das ich das gemacht habe.
nur WIE fang ich den fehler denn ab?

Compilation Assistance

Command I'm using to start compiling:
Code:
cd android/omni/ && repo sync -f --no-clone-bundle && . build/envsetup.sh && lunch omni_geespr-userdebug
Output:
Code:
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/mips/vendorsetup.sh
including device/generic/x86/vendorsetup.sh
including device/lge/geespr/vendorsetup.sh
including sdk/bash_completion/adb.bash
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.4.2
TARGET_PRODUCT=omni_geespr
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.13.0-6-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_BUILD_TYPE=release
BUILD_ID=KOT49H
OUT_DIR=/home/bmos/android/omni/out
============================================
VoluntaryMan said:
Command I'm using to start compiling:
Code:
cd android/omni/ && repo sync -f --no-clone-bundle && . build/envsetup.sh && lunch omni_geespr-userdebug
Click to expand...
Click to collapse
Try
Code:
lunch geespr
instead. Also, I use brunch instead of lunch, and I've found it useful to prefix the command with 'time' (so you can see how long it takes), and end it with '2> build.log' so you can review the log for errors instead of reading the terminal. For example:
Code:
time brunch geespr 2> build.log
PonsAsinorem said:
Try
Code:
lunch geespr
instead. Also, I use brunch instead of lunch, and I've found it useful to prefix the command with 'time' (so you can see how long it takes), and end it with '2> build.log' so you can review the log for errors instead of reading the terminal. For example:
Code:
time brunch geespr 2> build.log
Click to expand...
Click to collapse
That's got it working, thanks :good:
can i hijack a bit your thread? :silly:
i try to build omnirom 4.3jb for the official supported xperia T (mint).
i must say, under linux mint i was able to build 4.4kitkat homemade.
now iam on elementary os (ubuntu 12.04) and try to build 4.3.
i have installed jdk1.6 (oracle)
everything should be set up correctly, atleast iam quiet sure about it^^
roomservice.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!--Please do not manually edit this file-->
<manifest>
<project name="android_device_sony_mint" path="device/sony/mint" remote="omnirom" revision="android-4.3" />
<project name="omnirom/android_device_sony_common" path="device/sony/common" remote="github" revision="android-4.3" />
<project name="omnirom/android_device_sony_qcom-common" path="device/sony/qcom-common" remote="github" revision="android-4.3" />
<project name="omnirom/android_device_sony_blue-common" path="device/sony/blue-common" remote="github" revision="android-4.3" />
<project name="omnirom/android_kernel_sony_msm8960" path="kernel/sony/msm8960" remote="github" revision="android-4.3" />
<project name="omnirom/android_hardware_sony_DASH" path="hardware/sony/DASH" remote="github" revision="android-4.3" />
</manifest>
local_manifest.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="vendor/sony" name="DonkeyCoyote/proprietary_vendor_sony" remote="github" revision="android-4.3" />
<remove-project name="device/samsung/toro" />
<remove-project name="device/asus/deb" />
<remove-project name="android_device_asus_flo" />
<remove-project name="android_device_asus_grouper" />
<remove-project name="android_device_asus_tilapia" />
<remove-project name="android_device_lge_mako" />
<remove-project name="android_device_samsung_maguro" />
<remove-project name="android_device_samsung_manta" />
<remove-project name="device/samsung/toroplus" />
<remove-project name="device/samsung/tuna" />
</manifest>
no errors at repo sync.
. build/envsetup.sh
Code:
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/mips/vendorsetup.sh
including device/generic/x86/vendorsetup.sh
including device/samsung_slsi/arndale/vendorsetup.sh
including device/sony/mint/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
is it normal that there is samsung/ti stuff written?
this is the important output for errors, i think xD
at the beginning many warnings in build/core/ .mk files (old commands for target...ignored)
"brunch mint"--->
Code:
build/core/base_rules.mk:520: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/bin/fsck_msdos« werden überschrieben
bootable/recovery/dosfstools/Android.mk:21: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/bin/fsck_msdos« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit_priv.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit_priv.h« werden ignoriert
PRODUCT_COPY_FILES device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml ignored.
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/etc/permissions/android.software.live_wallpaper.xml« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/etc/permissions/android.software.live_wallpaper.xml« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libMPU3050.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libMPU3050.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libfmradio.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libfmradio.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmllite.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmllite.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmlplatform.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmlplatform.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libsensors_akm8972.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libsensors_akm8972.so« werden ignoriert
PRODUCT_COPY_FILES vendor/sony/mint/proprietary/lib/libsysmon_idd.so:system/lib/libsysmon_idd.so ignored.
No private recovery resources for TARGET_DEVICE mint
make -C kernel/sony/msm8960 O=/home/hubertus/android/omni/out/target/product/mint/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE="/home/hubertus/android/omni/prebuilts/misc/linux-x86/ccache/ccache /home/hubertus/android/omni/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi-" headers_install
[COLOR="Yellow"]host C[/COLOR]: acp <= build/tools/acp/acp.c
make[1]: Betrete Verzeichnis '/home/hubertus/android/omni/kernel/sony/msm8960'
[COLOR="Yellow"]host StaticLib:[/COLOR] libhost (/home/hubertus/android/omni/out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a)
[COLOR="Yellow"]host Executable[/COLOR]: mkbootfs (/home/hubertus/android/omni/out/host/linux-x86/obj/EXECUTABLES/mkbootfs_intermediates/mkbootfs)
/bin/bash: m4: Kommando nicht gefunden.
make: *** [/home/hubertus/android/omni/out/target/product/mint/obj/ETC/sepolicy_intermediates/policy.conf] Fehler 127
make: *** Datei »/home/hubertus/android/omni/out/target/product/mint/obj/ETC/sepolicy_intermediates/policy.conf« wird gelöscht
make: *** Warte auf noch nicht beendete Prozesse...
GEN /home/hubertus/android/omni/out/target/product/mint/obj/KERNEL_OBJ/Makefile
#
# configuration written to .config
#
make[1]: Verlasse Verzeichnis '/home/hubertus/android/omni/kernel/sony/msm8960'
it ends with "exit directory '/home/hubertus/android/omni/kernel/sony/msm8960'
is there something wrong with my .mk files, or is it a path error? what can be the error 127?
i looked around xda, but i not found comprehensive posts.
how about my roomservice.xml/local_manifest.xml look? should be allright?
thanks for reading
ok, i fixed it myself. if someone has a similar problem, maybe that will help...
i found out something was wrong inside my .bashrc file. iam not sure if that can cause such problems? but after rework that file to the usual paths we need for compilation, everything worked fine building 4.3omnirom
in my .bashrc i ****ed up the export PATH=${PATH}:~/bin and some more lines. after changing to the right line, everything fine
immerblind said:
can i hijack a bit your thread? :silly:
i try to build omnirom 4.3jb for the official supported xperia T (mint).
i must say, under linux mint i was able to build 4.4kitkat homemade.
now iam on elementary os (ubuntu 12.04) and try to build 4.3.
i have installed jdk1.6 (oracle)
everything should be set up correctly, atleast iam quiet sure about it^^
roomservice.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!--Please do not manually edit this file-->
<manifest>
<project name="android_device_sony_mint" path="device/sony/mint" remote="omnirom" revision="android-4.3" />
<project name="omnirom/android_device_sony_common" path="device/sony/common" remote="github" revision="android-4.3" />
<project name="omnirom/android_device_sony_qcom-common" path="device/sony/qcom-common" remote="github" revision="android-4.3" />
<project name="omnirom/android_device_sony_blue-common" path="device/sony/blue-common" remote="github" revision="android-4.3" />
<project name="omnirom/android_kernel_sony_msm8960" path="kernel/sony/msm8960" remote="github" revision="android-4.3" />
<project name="omnirom/android_hardware_sony_DASH" path="hardware/sony/DASH" remote="github" revision="android-4.3" />
</manifest>
local_manifest.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="vendor/sony" name="DonkeyCoyote/proprietary_vendor_sony" remote="github" revision="android-4.3" />
<remove-project name="device/samsung/toro" />
<remove-project name="device/asus/deb" />
<remove-project name="android_device_asus_flo" />
<remove-project name="android_device_asus_grouper" />
<remove-project name="android_device_asus_tilapia" />
<remove-project name="android_device_lge_mako" />
<remove-project name="android_device_samsung_maguro" />
<remove-project name="android_device_samsung_manta" />
<remove-project name="device/samsung/toroplus" />
<remove-project name="device/samsung/tuna" />
</manifest>
no errors at repo sync.
. build/envsetup.sh
Code:
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/mips/vendorsetup.sh
including device/generic/x86/vendorsetup.sh
including device/samsung_slsi/arndale/vendorsetup.sh
including device/sony/mint/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
is it normal that there is samsung/ti stuff written?
this is the important output for errors, i think xD
at the beginning many warnings in build/core/ .mk files (old commands for target...ignored)
"brunch mint"--->
Code:
build/core/base_rules.mk:520: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/bin/fsck_msdos« werden überschrieben
bootable/recovery/dosfstools/Android.mk:21: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/bin/fsck_msdos« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit_priv.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/obj/include/qcom/display-caf/copybit_priv.h« werden ignoriert
PRODUCT_COPY_FILES device/generic/goldfish/data/etc/apns-conf.xml:system/etc/apns-conf.xml ignored.
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/etc/permissions/android.software.live_wallpaper.xml« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/etc/permissions/android.software.live_wallpaper.xml« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libMPU3050.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libMPU3050.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libfmradio.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libfmradio.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmllite.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmllite.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmlplatform.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libmlplatform.so« werden ignoriert
build/core/Makefile:70: Warnung: Die Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libsensors_akm8972.so« werden überschrieben
build/core/base_rules.mk:520: Warnung: Alte Befehle für das Ziel »/home/hubertus/android/omni/out/target/product/mint/system/lib/libsensors_akm8972.so« werden ignoriert
PRODUCT_COPY_FILES vendor/sony/mint/proprietary/lib/libsysmon_idd.so:system/lib/libsysmon_idd.so ignored.
No private recovery resources for TARGET_DEVICE mint
make -C kernel/sony/msm8960 O=/home/hubertus/android/omni/out/target/product/mint/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE="/home/hubertus/android/omni/prebuilts/misc/linux-x86/ccache/ccache /home/hubertus/android/omni/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/bin/arm-eabi-" headers_install
[COLOR="Yellow"]host C[/COLOR]: acp <= build/tools/acp/acp.c
make[1]: Betrete Verzeichnis '/home/hubertus/android/omni/kernel/sony/msm8960'
[COLOR="Yellow"]host StaticLib:[/COLOR] libhost (/home/hubertus/android/omni/out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a)
[COLOR="Yellow"]host Executable[/COLOR]: mkbootfs (/home/hubertus/android/omni/out/host/linux-x86/obj/EXECUTABLES/mkbootfs_intermediates/mkbootfs)
/bin/bash: m4: Kommando nicht gefunden.
make: *** [/home/hubertus/android/omni/out/target/product/mint/obj/ETC/sepolicy_intermediates/policy.conf] Fehler 127
make: *** Datei »/home/hubertus/android/omni/out/target/product/mint/obj/ETC/sepolicy_intermediates/policy.conf« wird gelöscht
make: *** Warte auf noch nicht beendete Prozesse...
GEN /home/hubertus/android/omni/out/target/product/mint/obj/KERNEL_OBJ/Makefile
#
# configuration written to .config
#
make[1]: Verlasse Verzeichnis '/home/hubertus/android/omni/kernel/sony/msm8960'
it ends with "exit directory '/home/hubertus/android/omni/kernel/sony/msm8960'
is there something wrong with my .mk files, or is it a path error? what can be the error 127?
i looked around xda, but i not found comprehensive posts.
how about my roomservice.xml/local_manifest.xml look? should be allright?
thanks for reading
Click to expand...
Click to collapse
sorry for the late response, but it seems you need the 'm4' binary. try;
sudo apt-get install m4

Problems with building CM13 form source

Hey there,
I am currently trying to build CM13 from the oneplus2-dev source, but I got some problems during the build process. I used the local_manifest from here: https://github.com/oneplus2-dev/android_device_oneplus_oneplus2
I started the build process with the commands located in the repo, but it stops a shirt time after the start.
Here is the log:
make: Verzeichnis »/home/alex/android/system« wird betreten
external/speex/Android.mk:55: TODOArm64: enable neon in libspeex
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
find: "dummy": Datei oder Verzeichnis nicht gefunden
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/copybit.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/copybit.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/copybit_priv.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/copybit_priv.h« werden ignoriert
build/core/copy_headers.mk:15: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/c2d2.h« werden überschrieben
build/core/copy_headers.mk:15: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/obj/include/qcom/display/c2d2.h« werden ignoriert
ln: Die symbolische Verknüpfung »libEGL_adreno.so“ konnte nicht angelegt werden: Die Datei existiert bereits
ln: Die symbolische Verknüpfung »libEGL_adreno.so“ konnte nicht angelegt werden: Die Datei existiert bereits
build/core/Makefile:46: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/lib/hw/lights.msm8994.so« werden überschrieben
build/core/base_rules.mk:559: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/lib/hw/lights.msm8994.so« werden ignoriert
build/core/Makefile:46: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/lib64/hw/lights.msm8994.so« werden überschrieben
build/core/base_rules.mk:559: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/lib64/hw/lights.msm8994.so« werden ignoriert
build/core/Makefile:46: Warnung: Die Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so« werden überschrieben
build/core/base_rules.mk:559: Warnung: Alte Befehle für das Ziel »/home/alex/android/system/out/target/product/oneplus2/system/vendor/lib/mediadrm/libdrmclearkeyplugin.so« werden ignoriert
No private recovery resources for TARGET_DEVICE oneplus2
make CFLAGS_MODULE="-fno-pic" -C kernel/oneplus/msm8994 O=/home/alex/android/system/out/target/product/oneplus2/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=" aarch64-linux-android-" VARIANT_DEFCONFIG= SELINUX_DEFCONFIG= cm_oneplus2_defconfig
make[1]: Verzeichnis »/home/alex/android/system/kernel/oneplus/msm8994« wird betreten
Install: /home/alex/android/system/out/host/linux-x86/bin/mkbootfs
make: *** No rule to make target »/home/alex/android/system/out/target/product/oneplus2/obj/STATIC_LIBRARIES/libinit_msm_intermediates/export_includes«,
needed by »/home/alex/android/system/out/target/product/oneplus2/obj/EXECUTABLES/init_intermediates/import_includes«. Stop.
make: *** Auf noch nicht beendete Prozesse wird gewartet …
GEN /home/alex/android/system/out/target/product/oneplus2/obj/KERNEL_OBJ/Makefile
warning: (PCI_MSM && AMD_IOMMU) selects PCI_MSI which has unmet direct dependencies (PCI && ARCH_SUPPORTS_MSI)
warning: (SND_SOC_APQ8074 && SND_SOC_MSM8994) selects SND_SOC_MSM_HDMI_CODEC_RX which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && FB_MSM_MDSS_HDMI_PANEL && (SND_SOC_MSM8974 || SND_SOC_APQ8084 || SND_SOC_MSM8994))
warning: (PCI_MSM && AMD_IOMMU) selects PCI_MSI which has unmet direct dependencies (PCI && ARCH_SUPPORTS_MSI)
warning: (SND_SOC_APQ8074 && SND_SOC_MSM8994) selects SND_SOC_MSM_HDMI_CODEC_RX which has unmet direct dependencies (SOUND && !M68K && !UML && SND && SND_SOC && FB_MSM_MDSS_HDMI_PANEL && (SND_SOC_MSM8974 || SND_SOC_APQ8084 || SND_SOC_MSM8994))
#
# configuration written to .config
#
make[1]: Verzeichnis »/home/alex/android/system/kernel/oneplus/msm8994« wird verlassen
make: Verzeichnis »/home/alex/android/system« wird verlassen
#### make failed to build some targets (46 seconds) ####
Has somebody an idea what I could do to finish a build?
I translated only the no rule error, but if you need more, ask me.
hey did you figure out solution to your problem? i am facing the same issue.
I haven't tried it anymore since grub doesn't stay installed.

XT1622 - Phone think it's charging

Hey Guys,
i have a problem with my Moto G4 (XT1622).
All the time my Phone think it's charging, but it isn't!
Bootloader is unlocked and I'm at the moment on the stock Android 7 Firmware ...
On CM13, MM Stock, BeanStalk ... all the same.
I've searched it on google, and found a few links. They said it could be the micro usb port, but i don't think so ...
There is no dust in it and I can't see any problems.
I hope you can help me!
For the German readers:
Ich habe mit dem Motorla Support geschrieben, hier ist die Mail:
Titel
Akkuanzeige Probleme
Diskussionsthread
Rückmeldung Über E-Mail (Sophie) 25/10/2016 13:34
Bitte geben Sie bei jeder Korrespondenz Ihre Bearbeitungsnummer an: 161025-006761
Sehr geehrter Herr Knäpel, vielen Dank für Ihre Anfrage.
Es tut uns leid zu hören, dass Sie dieses Problem mit Ihrem Moto G 4 haben. Haben Sie schon versucht, die USB Buchse von Staub zu befreien, falls der Fehler daran liegt? Wir empfehlen auch, dass Sie das Gerät mal auf Werkseinstellungen zurücksetzen.
Da Sie den Bootloader entsperrt haben, befindet sich das Gerät leider nicht mehr in der Garantie. Sie können es gerne an unsere Werkstatt senden - sollte eine Reparatur möglich sein, werden die Techniker Ihnen einen Kostenvoranschlag zukommen lassen.
Unsere Techniker werden Ihr Gerät zunächst gründlich untersuchen und Ihnen dann einen Kostenvoranschlag für die jeweilige Reparatur erstellen. Diese wird zwar kostenpflichtig sein, wird jedoch entweder angerechnet bei Auftragserteilung oder entfällt, falls Sie sich gegen eine Reparatur entscheiden und das Gerät bei uns zum Recycling hinterlassen. Gebühren fallen nur an, falls Sie das Gerät unrepariert zurück gesendet haben möchten. Möchten Sie einen Kostenvoranschlag erhalten bevor Sie Ihr Gerät einschicken gehen Sie bitte auf: URL.
Wir hoffen, diese Informationen helfen Ihnen weiter.
Bitte senden Sie Ihr Gerät, zusammen mit den betroffenen Zubehörteilen und einem entsprechenden Anschreiben an folgende Adresse:
datrepair
Ingram Micro Services GmbH
Am Sophienhof 8-10
24941 Flensburg
Bitte senden Sie uns Ihr Gerät im gepolsterten Umschlag frankiert zu, sowie einem entsprechenden Anschreiben und nicht zu vergessen, Ihre Postanschrift.
Bitte senden Sie uns weder die Originalverpackung, die SIM/SD Karte, den Akku noch den Akkufachdeckel zu. Bei Geräten mit fest eingebautem Akku entnehmen Sie bitte weder Akku noch den Akkudeckel.
Seien Sie bitte darauf hingewiesen, dass Ihre Daten auf dem Gerät bei der Reparatur gelöscht werden.
Nach Ankunft in unserem Reparaturwerk sollten Sie Ihr Gerät innerhalb von 7 Werktagen repariert zurückerhalten.
Bitte beachten Sie außerdem, dass Motorola keine Verlustansprüche akzeptiert, wenn die in diesem Schreiben erläuterten Vorgehensweisen nicht vom Kunden eingehalten werden.
Abschließend noch der Link der Werkstatt, sodass Sie unter Angabe der IMEI-Nr. und Ihrer Postleitzahl den Status der Reparatur selbst überprüfen können:
URL
Sie können Ihren Reparaturstatus auch direkt bei DAT Repair über MAIL anfragen.
Falls Sie noch weitere Hilfe oder Informationen benötigen, zögern Sie bitte nicht, uns wieder mit Ihrer Bearbeitungsnummer zu kontaktieren.
Möchten Sie mit einem unserer erfahrenen Mitarbeiter sprechen, können Sie uns Montag bis Freitag zwischen 9:00 Uhr und 19:00 Uhr unter der Rufnummer 0800 50 300 11 erreichen.
Mit freundlichen Grüßen
Motorola Kundendienst, Motorola GmbH
Click to expand...
Click to collapse

Whats the advantages of installing Treble?

I think of installing Treble on my Mi A1, and I searched for answers of my question and I don't find any thing very helpful.
Can someone please say me the answer!
It would be great if someone could write it in German, because my English is not the best. Then maybe I would understand a little more.:good:
Nikurasu said:
I think of installing Treble on my Mi A1, and I searched for answers of my question and I don't find any thing very helpful.
Can someone please say me the answer!
It would be great if someone could write it in German, because my English is not the best. Then maybe I would understand a little more.:good:
Click to expand...
Click to collapse
hi, bei treble werden HALs und system gesplittet, dafür gibts die vendor partition. dadurch kann man irgendein s.g. GSI (generisches system image) auf sämtlichen treble devices installieren. theoretisch bedarf es keiner gerätespezifischen ROMs mehr. vendor wird vom hersteller serviciert. system global gesagt von google. beim Mi A1 kannst du damit jetzt schon pie laufen lassen.
lg
meltbanana said:
hi, bei treble werden HALs und system gesplittet, dafür gibts die vendor partition. dadurch kann man irgendein s.g. GSI (generisches system image) auf sämtlichen treble devices installieren. theoretisch bedarf es keiner gerätespezifischen ROMs mehr. vendor wird vom hersteller serviciert. system global gesagt von google. beim Mi A1 kannst du damit jetzt schon pie laufen lassen.
lg
Click to expand...
Click to collapse
Also ist es dann nicht mehr so schwer custom Roms zu installieren?
Nikurasu said:
Also ist es dann nicht mehr so schwer custom Roms zu installieren?
Click to expand...
Click to collapse
das auch, es muß nicht mehr per device ein ROM kompiliert werden, aber primär gehts um schnellere sicherheits-updates indem die vendor daten vom system entkoppelt werden.

Categories

Resources