Jump to content

[GUIDE][DEV]Compiling CM9/10/10.1 for ZTE Skate


Guest razzmataz1478

Recommended Posts

Guest Nofan Tasi

hey all, what is your build setup?

mine is 64bit up-to-date (k)ubuntu 12.04 with openjdk-6

is that supported (in particular not sun|oracle jdb 6) ?

thanks

Link to comment
Share on other sites

Guest razzmataz1478
hey all, what is your build setup?

mine is 64bit up-to-date (k)ubuntu 12.04 with openjdk-6

is that supported (in particular not sun|oracle jdb 6) ?

thanks

64-bit Ubuntu 12.04 VM

Oracle JDK 6

6gb ram

Link to comment
Share on other sites

Guest Nofan Tasi

thank razzmataz, here is where I am confused, my latest 64-bit ubuntu 12.04 just does not seem to have oracle or sun as alternative for jdk.

did you install oracle (aka rip sun) manually or via apt ?

what does

update-alternatives --query java

and

dpkg -l '*' | egrep '(java|jdk)' | grep ^ii

look like?

reason to ask is that I wonder why own built ROMs do not work as they should, perhaps my specific java env?

Edited by Nofan Tasi
Link to comment
Share on other sites

Guest razzmataz1478
thank razzmataz, here is where I am confused, my latest 64-bit ubuntu 12.04 just does not seem to have oracle or sun as alternative for jdk.

did you install oracle (aka rip sun) manually or via apt ?

what does

update-alternatives --query java

and

dpkg -l '*' | egrep '(java|jdk)' | grep ^ii

look like?

reason to ask is that I wonder why own built ROMs do not work as they should, perhaps my specific java env?

I installed it manually. You can't use the openjdk.

Link to comment
Share on other sites

Guest muhahahaah

Same result:


lunch cm_skate-eng

build/core/config.mk:151: *** No TARGET_CPU_ABI defined by board config: .  Stop.

Device skate not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).

Found repository: android_device_zte_skate

CyanogenMod/android_device_zte_skate already exists

Syncing repository to retrieve project.

Traceback (most recent call last):

  File "/home/paul/android/source/cm9/.repo/repo/main.py", line 385, in <module>

    _Main(sys.argv[1:])

  File "/home/paul/android/source/cm9/.repo/repo/main.py", line 365, in _Main

    result = repo._Run(argv) or 0

  File "/home/paul/android/source/cm9/.repo/repo/main.py", line 137, in _Run

    result = cmd.Execute(copts, cargs)

  File "/home/paul/android/source/cm9/.repo/repo/subcmds/sync.py", line 460, in Execute

    if self.UpdateProjectList():

  File "/home/paul/android/source/cm9/.repo/repo/subcmds/sync.py", line 314, in UpdateProjectList

    if project.IsDirty():

  File "/home/paul/android/source/cm9/.repo/repo/project.py", line 573, in IsDirty

    '--refresh')

  File "/home/paul/android/source/cm9/.repo/repo/project.py", line 1969, in runner

    p.stderr))

error.GitError: vendor/zte update-index: fatal: Not a git repository (or any parent up to mount parent )

Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

Repository synced!

Looking for dependencies

Adding dependencies to manifest

CyanogenMod/zte-kernel-msm7x27 already exists

Adding dependency: CyanogenMod/android_device_zte_msm7x27-common -> device/zte/msm7x27-common

Syncing dependencies

fatal: remote error:

  Repository not found.

fatal: remote error:

  Repository not found.

error: Cannot fetch CyanogenMod/android_device_zte_msm7x27-common

error: Exited sync due to fetch errors

Done

build/core/config.mk:151: *** No TARGET_CPU_ABI defined by board config: .  Stop.

** Don't have a product spec for: 'cm_skate'

** Do you have the right repo manifest?

Link to comment
Share on other sites

Guest muhahahaah

Woah. You're using the CM skate repo. You should not do that.

How can I change that? Changing it in local_manifest.xml doesn't help, it always downloads it from cyanogenmod...

Link to comment
Share on other sites

Guest Nofan Tasi

@razzmataz1478

thanks! having used OpenJDK may explain why my own built ROMs did never work reliably, I recall it is in some FAQ to use Sun/Oracle SDK 1.6 (not 1.7), but, since OpenJDK is based upon Sun/Oracle JDK, I let ubuntu 12.04 choose.

I have now manually installed Sun/Oracle SDK 1.6 (+ integrated and set in update alternatives) and just built a ROM which I will soon try.

Edited by Nofan Tasi
Link to comment
Share on other sites

Guest Nofan Tasi

With my own builds (this time latest cfx cm9), even with sun-oracle

1.6 jdk, I have 'trebuchet launcher' loop stopping, and, next, after

cleaning dalvik, cache and data factory reset, I have 'setup wizzard'

loop stopping.

I am starting to believe skate android building is not meant for me

...

In any case, one can experiment and always recover so it is fun.

My goal is to see DVB-T TV on galaxy s2 in CyanogenMod using VLC one

day, this might be an utopy but still, one can try.

Link to comment
Share on other sites

Guest Nofan Tasi

@C3C0

nice catch!

I do have correct ones in ~cm9/vendor/zte/proprietary_vendor_zte/skate/proprietary/lib/egl

(coming from 'git clone git://github.com/tilal6991/proprietary_vendor_zte.git -b ics')

But they are not in the system/lib/egl directory of ~/cm9/out/target/product/skate/cm-9-20120910-UNOFFICIAL-skate.zip

meaning: somehow they did not make it into the ROM zip

(I will look around a bit in the makefiles and build logs how that is possible)

Link to comment
Share on other sites

Guest Nofan Tasi

here is a fix for the recipe

% mkdir -p ~/cm9/vendor/zte/

% cd ~/cm9/vendor/zte/

% git clone git://github.com/tilal6991/proprietary_vendor_zte.git -b ics

% ln -s proprietary_vendor_zte/skate # <<-- new because build system looks in vendor/zte/skate

the ROM now has the egl (and perhaps more missing proprietary stuff)

thanks all for help

Link to comment
Share on other sites

Guest zukriaksah

Hi devs, I need yr help :-) I managed to port many many gb roms from blade, ace & optimus one, all working great. But I got one problem when porting cm9 based roms, I hv 2 now, one XperiaICS from optimus one, & one SkateSIII from Samsung Gio, both smooth but USB mass storage not working

Link to comment
Share on other sites

Guest omegavesko
Hi devs, I need yr help :-) I managed to port many many gb roms from blade, ace & optimus one, all working great. But I got one problem when porting cm9 based roms, I hv 2 now, one XperiaICS from optimus one, & one SkateSIII from Samsung Gio, both smooth but USB mass storage not working

I think Ceco had that problem with paranoid. It may be related.

Link to comment
Share on other sites

Yes. You need to decompile framework-res and adjust skate related parameters in xml files under values and xml directories

Use framework-res from working ICS rom as a base for config values.

And check your mic during call - this is often problem when porting ICS roms. Other side can't hear you.

This requires config changes in Phone.apk. Again you must decompile and change values.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.