yashsingh1/xdaforums huggingface dataset:
[Galaxy S Plus I9001 Android Development] davidteri91:
Hi xistance why this error???

root@david-desktop:/home/david/WORKING_DIRECTORY# repo init -u git://github.com/CyanogenMod/android.git -b jellybean

Not found the command "repo" Did you mean:

* The command 'rep' package 'rep' (universe)

* The command 'repl' from package 'nmh' (universe)

* The command 'repl' Package 'mailutils-mh' (universe)

repo: command not found
[Galaxy S Plus I9001 Android Development] krislibaeer:
first do not use root root@david-desktop

and then did you install the repo like in OP?
[Galaxy S Plus I9001 Android Development] davidteri91:
david@david-desktop:~$ mkdir -p ~/bin

david@david-desktop:~$ mkdir -p ~/android-sdk

david@david-desktop:~$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 22889 100 22889 0 0 76541 0 --:--:-- --:--:-- --:--:-- 127k

david@david-desktop:~$ chmod a+x ~/bin/repo

david@david-desktop:~$ cd WORKING_DIRECTORY

david@david-desktop:~/WORKING_DIRECTORY$ repo init -u git://github.com/CyanogenMod/android.git -b jellybean

fatal: cannot make .repo directory: Permission denied

david@david-desktop:~/WORKING_DIRECTORY$
[Galaxy S Plus I9001 Android Development] krislibaeer:
i think problem is that you create the WORKING_DIRECTORY with root

ok delete the WORKING_DIRECTORY with root

and then switch to david@david-desktop

and then create the folder WORKING_DIRECTORY

then try again
[Galaxy S Plus I9001 Android Development] davidteri91:
Xistance when I download this script http://www.mediafire.com/?b1kj0slcwo9r707 where I put ????
[Galaxy S Plus I9001 Android Development] Xistance:
Put it in your repo dir. WORKING_DIRECTORY in this case.
[Galaxy S Plus I9001 Android Development] davidteri91:
I put it in cd working_directory / device / samsung / ariesve

I run and have half an hour installing frameworks is normal??
[Galaxy S Plus I9001 Android Development] blackmambazzz:
no, you must put it in the working_directory (as Xistance already sayd :good:)
[Galaxy S Plus I9001 Android Development] Xistance:
That is normal but you put it in the wrong place. Just place it in WORKING_DIRECTORY. Not in any of the subdirs.
[Galaxy S Plus I9001 Android Development] davidteri91:
ok Xistance I put the script into WORKING_DIRECTORY and I have this

=======================================================================

Showing repo status ... (press Q when finished)

=======================================================================

nothing to commit (working directory clean)

#######################################################################

If you have modified any files you should reset your repo!

#######################################################################

Would you like to reset your repo? [y/n]

is normal what i do ????
[Galaxy S Plus I9001 Android Development] blackmambazzz:
yes its normal :)

you must press "n" + ENTER because your repo is clean
[Galaxy S Plus I9001 Android Development] davidteri91:
ok now i have this any idea????

david @ david-desktop: ~ / $ working_directory. build / envsetup.sh

Including device/generic/armv7-a-neon/vendorsetup.sh

Including device/generic/armv7-a/vendorsetup.sh

Including device / samsung / ariesve / vendorsetup.sh

Including device / ti / panda / vendorsetup.sh

Including vendor / cm / vendorsetup.sh

Including sdk / bash_completion / adb.bash

david @ david-desktop: ~ / $ working_directory brunch ariesve-j3

Including vendor / cm / vendorsetup.sh

Trying dependencies-only mode on a non-existing device tree?

============================================

PLATFORM_VERSION_CODENAME = REL

PLATFORM_VERSION = 4.1.2

TARGET_PRODUCT = cm_ariesve

TARGET_BUILD_VARIANT = userdebug

TARGET_BUILD_TYPE = release

TARGET_BUILD_APPS =

TARGET_ARCH = arm

TARGET_ARCH_VARIANT = ARMv7-a-neon

HOST_ARCH = x86

HOST_OS = linux

HOST_OS_EXTRA = Linux-3.2.0-38-generic-x86_64-with-Ubuntu-4.12-needed

HOST_BUILD_TYPE = release

BUILD_ID = JZO54K

OUT_DIR = / home / david / working_directory / out

============================================

The program "schedtool 'is not installed. You can install it by typing:

sudo apt-get install schedtool

david @ david-desktop: ~ / $ working_directory
[Galaxy S Plus I9001 Android Development] blackmambazzz:
You must look at the error message

The program "schedtool 'is not installed. You can install it by typing:
sudo apt-get install schedtool

This one already tells you what to do:

Simple copy (CTRL+SHIFT+C) and paste (CTRL+SHIFT+V) this in your terminal:

sudo apt-get install schedtool
[Galaxy S Plus I9001 Android Development] davidteri91:
thanks for your help but i have this version of java

david@david-desktop:~$ java -version

java version "1.6.0_27"

OpenJDK Runtime Environment (IcedTea6 1.12.1) (6b27-1.12.1-2ubuntu0.12.04.2)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

waht i do????
[Galaxy S Plus I9001 Android Development] blackmambazzz:
AW: [Tutorial] Build CM10 for i9001

this version is ok

i have the same

just ignore this warning

Gesendet von meinem GT-I9001 mit Tapatalk 2
[Galaxy S Plus I9001 Android Development] davidteri91:
Import file includes:

target thumb C: libpower <= hardware / libhardware_legacy / power / power.c

target thumb C: audio.primary.default <= hardware / libhardware / modules / audio / audio_hw.c

Import file includes:

make: *** No rule to make target '/ home / david / working_directory / out / target / product / ariesve / obj / lib / libaudioalsa.so "necessary to Alto.

make: *** is expected to finish other tasks ....

david @ david-desktop: ~ / $ working_directory

????????
[Galaxy S Plus I9001 Android Development] krislibaeer:
i think the folder vendor is missing look i have here a repo try this

Cyanogenmod for i9001

just init this repo in your WORKING_DIRECTORY and then

repo sync and it should work

just ask if something is not clear
[Galaxy S Plus I9001 Android Development] davidteri91:
I'm lost :(
[Galaxy S Plus I9001 Android Development] krislibaeer:
what is the problem :) i made you a complete repo so use this one instead of that from cyanogenmod

with the link i posted above do the following

got to ~/WORKING_DIRECTORY/.repo and delete everything except the projects folder (do not delete this else you must download the hole repo)

then do

repo init -u https://github.com/krislibaeer/android.git -b jellybean

repo sync

then wait till all is finished

and do the other steps now it should work

edit: you need not to use the patch or .sh file from blackmamba because ivendors changes are included and another thing you must delete the folders in ~/WORKING_DIRECTORY except the .repo folder if there are any
[Galaxy S Plus I9001 Android Development] davidteri91:
wow wow wow stop

You're telling me I have to delete 6.5 GB folder,

least the folder. repo

???????
[Galaxy S Plus I9001 Android Development] krislibaeer:
no i said that you should delete in working folder all folder but leave the .repo (i think it is 6.5gb but you need not to download the hole part again because all the files are in projects repo sync create this folder)

do not delete this folder (.repo) because you need this folder and very very important is that you

do not delete the projects folder

in the projects folder is the hole downloaded things

when you delete the folder in working directory except the .repo folder and do a repo sync then all the folders were generated new from the projects folder

is it clear??
[Galaxy S Plus I9001 Android Development] davidteri91:
Nothing

Install: /home/david/WORKING_DIRECTORY/out/target/product/ariesve/system/bin/bu

Install: /home/david/WORKING_DIRECTORY/out/target/product/ariesve/system/bin/gdbserver

Install: /home/david/WORKING_DIRECTORY/out/target/product/ariesve/system/bin/requestsync

make: *** No rule to make target «vendor/samsung/ariesve/proprietary/bin/rild», necesario para «/home/david/WORKING_DIRECTORY/out/target/product/ariesve/system/bin/rild». Stop.

make: *** It is expected that other tasks completed....

david@david-desktop:~/WORKING_DIRECTORY$

I better not do anything more

anyway thank you all for your help

EDIT: ok I comilpe my rom

Thanks to

Xistance

krislibaeer

Blackmanbazzz
[Galaxy S Plus I9001 Android Development] fedexist:
I have read around the internet that ubuntu 64bit version is required to compile and build a rom. Is it true? I'm asking this because I'm running on ubuntu 12.10 32bit version, despite my pc having a 64bit architecture.
[Galaxy S Plus I9001 Android Development] Xistance:
Any android version above GB requires 64 bit arch. You can still build kernels though.

If your PC supports it, why get the 32bit Ubuntu?
[Galaxy S Plus I9001 Android Development] Jonboy2011:
AW: [Tutorial] Build CM10 for i9001

yes it only works With Linux 64bit dont ask me why
[Galaxy S Plus I9001 Android Development] fedexist:
R: [Tutorial] Build CM10 for i9001

Back when I installed it in dual boot (i was still a noob - not that i'm a pro now, but i have achieved some skill on it), i've been told it was way more stable than the 64bit, so i chose the first one. I guess I will have to do a clean install or use a VM in order to try compiling.
[Galaxy S Plus I9001 Android Development] MicroDroidXDA:
Hey, I got a problem with that step:

The following packages can't be found:

E: Paket libncurses5-dev kann nicht gefunden werden
E: Paket libx11-dev kann nicht gefunden werden
E: Paket libreadline6-dev kann nicht gefunden werden
E: Paket libgl1-mesa-glx kann nicht gefunden werden
E: Paket mingw32 kann nicht gefunden werden
E: Paket »python-markdown« hat keinen Installationskandidaten
E: Paket zlib1g-dev kann nicht gefunden werden

Can it be that the OP needs a little update about this? Or did I do something wrong (which I don't think, because what would be the problem with apt-get...)? I'm not trying to build CM10 but actually SuperNexus on Ubuntu 12.10 x64. Kinda awkward that I should fail on something like that ^^ But I got no idea why all that stuff can't be found... are there new versions of these packages? Because I was also unable to install java until I typed

sudo apt-get install openjdk-7-jdk

instead of

sudo apt-get install openjdk-6-jdk
[Galaxy S Plus I9001 Android Development] krislibaeer:
# JAVA JDK Installation:

1) Download & keep aside the latest Oracle Java 6 JDK. (I dislike OpenJDK. Feel free to use it if you prefer that )
Remember: WE NEED JAVA 6, not any other version (5 or 7 etc). Or this will not work for you.

[URL="http://www.oracle.com/technetwork/ja...s-1637591.html"]http://www.oracle.com/technetwork/ja...s-1637591.html
[/URL]
2) Remove other JAVA Packages:

Code:

$ sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

3) Install JAVA JDK:

Code:

$ sudo mkdir -p /opt/java/64/
$ sudo cp jdk-6u##-linux-x64.bin /opt/java/64
$ sudo su -
$ cd /opt/java/64
$ chmod +x jdk-6u##-linux-x64.bin
$ ./jdk-6u##-linux-x64.bin
$ exit

REPLACE THE HASHes (#) WITH YOUR VERSION NUMBER.

-> Save & Exit

source http://xdaforums.com/showthread.php?t=1863547

i recommend to install java jdk this way

and second one

sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-glx \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

without the :i386

this should work
[Galaxy S Plus I9001 Android Development] MicroDroidXDA:
thanks, installing java worked fine :good:

but look at this -_-

E: Paket mingw32 kann nicht gefunden werden
E: Paket »python-markdown« hat keinen Installationskandidaten

I think in english, this would mean something like

E: Package mingw32 cannot be found
E: Package »python-markdown« has no installation candidate

EDIT: OK, I've successfully installed python-markdown now, but what the hell is about mingw32? I looked for it in synaptic and searched it on google, but I haven't found anything usable yet.

EDIT 2: Problem solved by installing Ubuntu natively. Doing all this on live ubuntu just doesn't seem to work :silly:
[Galaxy S Plus I9001 Android Development] trapjul:
Hey guys,

I always stuck at this error:

I already set the permissions to execute the file in 'prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc'.

Please help because i have no idea.

Thanks
[Galaxy S Plus I9001 Android Development] buptwugh:
I want to build cm10.1, Then which device tree can i use, also ivendor's?
[Galaxy S Plus I9001 Android Development] krislibaeer:
no you have to use xistance device tree https://github.com/xistance21?tab=repositories
[Galaxy S Plus I9001 Android Development] buptwugh:
Thank you krislibaeer :cowboy:
[Galaxy S Plus I9001 Android Development] kasper_h:
Let me know how far you get. For me, it did not boot using the instruction in OP + device&vendor trees of xistance...(and I had little time for tinkering, want to do some more work on it in the coming long Easter weekend).
[Galaxy S Plus I9001 Android Development] blackmambazzz:
Compile CM10.1

Here is a little help for compiling CM10.1 :cowboy:

You should add this to your .repo/manifests/default.xml (dont forget to backup the old one):

<project path="hardware/qcom/display-legacy" name="arco/android_hardware_qcom_display-legacy" />
<project path="hardware/qcom/media-legacy" name="arco/android_hardware_qcom_media-legacy" />

Now you should sync your repo and check if there are any files modified.

Then you should cherry-pick this commits for frameworks/native:

cd WORKING_DIRECTORY/frameworks/native
git fetch http://review.cyanogenmod.org/CyanogenMod/android_frameworks_native refs/changes/75/34375/1 && git cherry-pick FETCH_HEAD
git fetch http://review.cyanogenmod.org/CyanogenMod/android_frameworks_native refs/changes/76/34376/1 && git cherry-pick FETCH_HEAD
git fetch http://review.cyanogenmod.org/CyanogenMod/android_frameworks_native refs/changes/02/24802/1 && git cherry-pick FETCH_HEAD

The first and second commits are from arco and are for camera compatibility

1. Overlay support for legacy camera libs

2. MemoryHeapBase: ifdef for gingerbread/froyo compatibility

The third reverts a commit which breaks the compilation of the hwcomposer

3. Revert "Fixed clang build error for libgui"

And you should use my device files because Xistance doesnt updated his github to use the legacy display and media

Dont forget to delete the old device files.

cd WORKING_DIRECTORY/device/samsung
git clone https://github.com/blackmamba97/android_device_samsung_ariesve.git -b cm10.1 ariesve

Now you should compile without an error but I dont know if all thing work like in xistances latest CM10.1 build :angel:
[Galaxy S Plus I9001 Android Development] dnkncht:
Hey, i'm want to build CM 10.1 from blackmamba97's source (²) but i'm stuck at building with the error

:confused: how to solve? :(

EDIT:

And at the beginning of comiling i get

Is this normal?
[Galaxy S Plus I9001 Android Development] krislibaeer:
you have to delete the folder hardware/qcom/display then it works

but you have a mixture of cm10 and cm10.1 i think

it seems you compile jellybean cm10 sources not cm10.1 (you can see it on your edit PLATFORM_VERSION=4.1.2)

the shown is normal
[Galaxy S Plus I9001 Android Development] dnkncht:
Thank you for fast respond :o

Ouh i see i used JellyBean Branch instead of cm-10.1 :( I will restart and try again, thank you :)
[Galaxy S Plus I9001 Android Development] dnkncht:
Got one question, which Device repo should i use and which one is the actually best for building working CM10.1?
[Galaxy S Plus I9001 Android Development] krislibaeer:
i think there are four repos xistance mine blackmambazzz davidteri

the last three are updated to the new changes
[Galaxy S Plus I9001 Android Development] dnkncht:
At last, i've used yours, thank you. :)

Now i get an Error at compiling:

Any idea how to solve? :(
[Galaxy S Plus I9001 Android Development] krislibaeer:
Do you have the vendor files ? you need them workingdirectory/vendor/samsung/ariesve you also need frameworks av and native from camcory and media-legacy and display-legacy from arco
[Galaxy S Plus I9001 Android Development] dnkncht:
No :( but added the frameworks now like there thx http://xdaforums.com/showpost.php?p=34700556&postcount=106 :good:

But where to add (folder) media-legacy and display-legacy?
[Galaxy S Plus I9001 Android Development] krislibaeer:
Take vendor files from xistance21 github

And the two legacy folder in hardware/qcom/

Edit: the folder must have the name media-legacy and display-legacy otherwise you get next error
[Galaxy S Plus I9001 Android Development] dnkncht:
Should i create a folder called media-legacy in hardware/qcom or copy all the folders to hardware/qcom?

Edit: Solved thanx :)
[Galaxy S Plus I9001 Android Development] krislibaeer:
Yes create it or rename the unziped one to the names

But only arcos folder in this folder

And use only cm10.1 branches

Edit: best thing is to edit the manifest
[Galaxy S Plus I9001 Android Development] dnkncht:
In xistance21's github there are the vendor files only in jellybean-branch, () should i use them?

Which one and to what edit?
[Galaxy S Plus I9001 Android Development] krislibaeer:
Yes that is the right one

I think that is the only one

Do not care it is ok i upload something for you later that explain all ;) send you a pm then or look at my github in few hours
[Galaxy S Plus I9001 Android Development] dnkncht:
Yeah okay, thank you anyway :o
[Galaxy S Plus I9001 Android Development] dnkncht:
An other question, i'm trying to build unofficial slimbean and prepared everying for bulding, but i get an error at the beginning. There is an similar error quoted by Xistance in Op, but i don't understand how to fix it. Could somebody help me again? Terminal says:

Any Idea how to fix? :confused:
[Galaxy S Plus I9001 Android Development] Xistance:
The device folder you are using is for a CM build. You need to change it so that it builds for slim.
[Galaxy S Plus I9001 Android Development] davidteri91:
Into device/Samsung/ariesve you need modify cm.mk to slim.mk and write various changes for make a build is not like compile a cm build

Inviato dal mio GT-I9001 con Tapatalk 2
[Galaxy S Plus I9001 Android Development] Laurentyu1995:
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/ariesve/cm.mk]]: "device/*/ariesve/cm.mk" does not exist. Stop.
Device ariesve not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Repository for ariesve not found in the CyanogenMod Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/ariesve/cm.mk]]: "device/*/ariesve/cm.mk" does not exist. Stop.

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

No such item in brunch menu. Try 'breakfast'

a little help please ? Thanks !!!
[Galaxy S Plus I9001 Android Development] krislibaeer:
You need some extra stuff

Here the device specific stuff is missing

Look at ivendors github if it is cm 10

You need device ariesve (that is the error cm.mk is missing) and vendor, and this you have to replace for working camera and audio av, native, audio yeah i think that was all

For cm10.1 it is nearly the same but other repo to use

Sorry details later on phone it is not that easy
[Galaxy S Plus I9001 Android Development] Laurentyu1995:
i have resolved that error or what it was but now after it begins to compile i get this:

Lex: libedify <= bootable/recovery/edify/lexer.l
Lex: libedify <= bootable/recovery/edify/lexer.l
/bin/bash: flex: command not found
make: *** [/home/laurentyu/WORKING_DIRECTORY/out/host/linux-x86/obj/EXECUTABLES/edify_intermediates/lexer.cpp] Error 127
make: *** Waiting for unfinished jobs....
/bin/bash: flex: command not found
make: *** [/home/laurentyu/WORKING_DIRECTORY/out/target/product/ariesve/obj/STATIC_LIBRARIES/libedify_intermediates/lexer.cpp] Error 127
laurentyu@laurentyu-P5K:~/WORKING_DIRECTORY$

sorry guys but i'm a noob :D . Thanks !!

EDIT: i think i solved :

sudo apt-get install flex

EDIT 2: Successfully compiled :D
[Galaxy S Plus I9001 Android Development] MicroDroidXDA:
Do I necessarily need to use Ubuntu for building Android, or can I also use other Linux distributions (of course I know that it won't work the same way, but would it work?)
[Galaxy S Plus I9001 Android Development] Xistance:
You can use any distro you need. Just make sure to get the correct dependencies.
[Galaxy S Plus I9001 Android Development] alireza7991:
Hi guys

I have a question , Can I set kernel cpu freq in source to any freq I like ? For e.g. If it was 1401.01 can I change it to 1400.00 ?
[Galaxy S Plus I9001 Android Development] dnkncht:
Finally succesfull compiled. <3 :laugh:

Thank you guys, Xistance & krislibaeer :)
[Galaxy S Plus I9001 Android Development] dnkncht:
This sucks.

Tried to solve it by changing cameraHAL.cpp from other sources / repositorys but nothing works. Any idea?
[Galaxy S Plus I9001 Android Development] educk:
There is no need to use another cameraHAL.cpp please restore the original one. After that:

cd to your frameworks/native and execute:

git fetch git://github.com/camcory/android_frameworks_native.git
git cherry-pick 241f648dea3ad3e183bb4d1c177a784b93fed9e7
git cherry-pick 14ec5199af88a861ffdee748fe9379c1354f9991
[Galaxy S Plus I9001 Android Development] Stefano187:
Hi guys, sorry for bothering also in this thread... I was trying to compile a modified version of CM10.1 but I have a doubt: when I have to initialize the CM repo, what branch do I have to init and sync? Because I wrote this

repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

and my doubt is that maybe I had to initialize the jellybean branch as Xistance wrote in the first post...

So the question is: did I sync the wrong branch?

Sorry for the noob question

Regards

Stefano
[Galaxy S Plus I9001 Android Development] educk:
If you want to build CM 10.1 than it is the correct branch.

For CM 10, you will need the jellybean branch, as described in this tutorial :)
[Galaxy S Plus I9001 Android Development] Stefano187:
Ok, please don't kill me...

I'm sorry for disturbing again, but I'm facing a little problem during the "compilation" (:D) of CM10.1...

The error is the following one:

Import includes file: /home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/SHARED_LIBRARIES/audio.a2dp.default_intermediates/import_includes
Export includes file: external/bluetooth/bluedroid/audio_a2dp_hw/Android.mk -- /home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/SHARED_LIBRARIES/audio.a2dp.default_intermediates/export_includes
Import includes file: /home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/SHARED_LIBRARIES/audio.primary.default_intermediates/import_includes
Export includes file: hardware/libhardware/modules/audio/Android.mk -- /home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/SHARED_LIBRARIES/audio.primary.default_intermediates/export_includes
make: *** Nessuna regola per generare l'obiettivo «/home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/lib/libaudioalsa.so», necessario per «/home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/SHARED_LIBRARIES/audio.primary.msm7x30_intermediates/LINKED/audio.primary.msm7x30.so». Stop.
make: *** Attesa dei processi non terminati....
Export includes file: hardware/libhardware_legacy/audio/Android.mk -- /home/stefano/WORKING_DIRECTORY/out/target/product/ariesve/obj/STATIC_LIBRARIES/libaudiohw_legacy_intermediates/export_includes
stefano@stefano-VirtualBox:~/WORKING_DIRECTORY$

It seems to me that a file is missing or a rule inside some file is missing, but as you can understand, I'm on my second try on compiling a Rom and I don't know how to fix this.

Sorry again for bothering

Regards

Stefano
[Galaxy S Plus I9001 Android Development] davidteri91:
you have the ariesve vendor folder into vendor/samsung ????
[Galaxy S Plus I9001 Android Development] krislibaeer:
the vendor folder vendor/samsung/ariesve is missing you need this https://github.com/krislibaeer/android_vendor_samsung_ariesve