[DEV] Ubuntu Touch WIP!!!!!! - HTC Droid DNA

Hey all. There wont be any builds yet till i finish getting this building. I am not too good with AOSP builds but can fumble through fixing C code for stuff. I just wanted to share with the community as i feel its more fun that way
I am posting to have other developers / users / experienced compilers chime in and help getting a fully working build out there
For those of you intereseted here are my links to source parts:
https://github.com/zarboz/android_kernel_htc_dlx
https://github.com/zarboz/android_device_htc_dlx
https://github.com/zarboz/android_vendor_htc_dlx
Ubuntu touch parts:
https://wiki.ubuntu.com/Touch/Porting
http://phablet.ubuntu.com/gitweb
and ofc you will need to follow directions for cloning into the ubuntu touch repo and placing the folders into the appropriate spots
right now github is being stupid and is capping my upload to 54kbs cuz ive done alot of pusing/pulling the past couple days
i just made the suggested edits from the ubuntu touch porting page to defconfig and to /fs/proc/array.c and the other .c file it wants edited
after placing the vendor / device / kernel folders in their respective locations
just brunch dlx
mka bacon
right now the status of the build:
03/20/2012 @ 12:01pm MST:
Code:
device/htc/msm8960-common/include/linux/ion.h:115:8: error: previous definition of 'struct ion_flag_data'
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_open(OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:205:28: warning: deprecated conversion from string constant to 'OMX_STRING {aka char*}' [-Wwrite-strings]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:209:19: warning: deprecated conversion from string constant to 'OMX_STRING {aka char*}' [-Wwrite-strings]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_get_seq_hdr(void*, unsigned int, unsigned int*)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:494:5: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'unsigned char*' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:494:5: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:494:5: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_param(void*, OMX_INDEXTYPE)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:629:13: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:629:13: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:985:10: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:959:3: warning: case value '2130706437' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:971:3: warning: case value '2130706463' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:991:3: warning: case value '2130706464' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_config(void*, OMX_INDEXTYPE)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1065:3: warning: case value '2130706439' not in enumerated type 'OMX_INDEXTYPE' [-Wswitch]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'OMX_U32 venc_dev::venc_allocate_recon_buffers()':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1221:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1221:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'OMX_U32 venc_dev::pmem_allocate(OMX_U32, OMX_U32, OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1328:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1328:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1352:3: warning: format '%d' expects argument of type 'int', but argument 7 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'void venc_dev::venc_config_print()':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1402:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1402:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1402:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1405:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1405:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1405:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1409:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1409:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1409:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1412:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1412:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1415:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1415:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1415:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1419:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1422:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1422:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1422:3: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1426:3: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1426:3: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_use_buf(void*, unsigned int, unsigned int)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1465:44: warning: missing initializer for member 'venc_bufferpayload::sz' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1465:44: warning: missing initializer for member 'venc_bufferpayload::fd' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1465:44: warning: missing initializer for member 'venc_bufferpayload::offset' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1465:44: warning: missing initializer for member 'venc_bufferpayload::maped_size' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1465:44: warning: missing initializer for member 'venc_bufferpayload::filled_len' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::maxcount' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::actualcount' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::datasize' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::suffixsize' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::alignment' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1466:57: warning: missing initializer for member 'venc_allocatorproperty::bufpoolid' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_free_buf(void*, unsigned int)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1564:44: warning: missing initializer for member 'venc_bufferpayload::sz' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1564:44: warning: missing initializer for member 'venc_bufferpayload::fd' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1564:44: warning: missing initializer for member 'venc_bufferpayload::offset' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1564:44: warning: missing initializer for member 'venc_bufferpayload::maped_size' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1564:44: warning: missing initializer for member 'venc_bufferpayload::filled_len' [-Wmissing-field-initializers]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_slice_delivery_mode(OMX_BOOL)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1765:5: warning: format '%d' expects argument of type 'int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_inband_video_header(OMX_BOOL)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1775:26: error: 'VEN_IOCTL_SET_SPS_PPS_FOR_IDR' was not declared in this scope
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_extradata(OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:1786:3: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_profile_level(OMX_U32, OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2036:7: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_intra_period(OMX_U32, OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2129:3: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2129:3: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'long unsigned int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_entropy_config(OMX_BOOL, OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2160:9: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_set_intra_refresh(OMX_VIDEO_INTRAREFRESHTYPE, OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2245:5: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_validate_profile_level(OMX_U32*, OMX_U32*)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2858:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2860:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2862:61: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp: In member function 'bool venc_dev::venc_max_allowed_bitrate_check(OMX_U32)':
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2910:9: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2931:9: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2943:9: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'int' [-Wformat]
hardware/qcom/media/mm-video/vidc/venc/src/video_encoder_device.cpp:2953:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
make: *** [/media/70ce51f9-9d03-4113-a8a2-b61d7593749e/home/zarboz/ubuntu_touch_monarudo/out/target/product/dlx/obj/SHARED_LIBRARIES/libOmxVenc_intermediates/src/video_encoder_device.o] Error 1
Need to overcome some ion usage issues and set it up for the bigger screen i assume
HUGE Thanks to:
Drewx2 (for his device/vendor files), Ubuntu ofc, CM10 guys for stuffs.... more to come

mine

Awesome work zarboz. Can't wait for 2.04 exploit :thumbup:
Sent from my HTC Droid DNA

Aren't you already busy enough Nice to see something different man!

Nice..... More and more development for the DNA in making me rethink about getting the HTC one. Keep up the good work
Sent from my HTC6435LVW using xda premium

Sorry, what exactly is this? Please don't tell me this is a build of ubuntu phone edition because my face will melt. Either way awesome job!

123421342 said:
Sorry, what exactly is this? Please don't tell me this is a build of ubuntu phone edition because my face will melt. Either way awesome job!
Click to expand...
Click to collapse
Yes, that's exactly what it is. :good:
Sent from my HTC6435LVW using xda app-developers app

123421342 said:
Sorry, what exactly is this? Please don't tell me this is a build of ubuntu phone edition because my face will melt. Either way awesome job!
Click to expand...
Click to collapse
http://www.ubuntu.com/devices/android - I believe..... :good:

paulhoop said:
http://www.ubuntu.com/devices/android - I believe..... :good:
Click to expand...
Click to collapse
Thanks for this link. Now I'm really wanting it, so Zarboz no goofing off lol

this is what it is
CharliesTheMan said:
Thanks for this link. Now I'm really wanting it, so Zarboz no goofing off lol
Click to expand...
Click to collapse

Nice!!! How much modification do you need to make to make it work?

Anything new or is this still the same very broken (thanks Ubuntu) base that was running on galaxy nexus? Doesn't seem worth the effort to get everything working just yet as most of the launcher icons were just weblinks there are just a bunch of placeholders

I really wish I could help! Especially since your son just started walking (that must be so exciting!!). I need to learn this stuff so I can contribute haha. And to take some of the load off of you guys

djh816 said:
Anything new or is this still the same very broken (thanks Ubuntu) base that was running on galaxy nexus? Doesn't seem worth the effort to get everything working just yet as most of the launcher icons were just weblinks there are just a bunch of placeholders
Click to expand...
Click to collapse
Exactly what I was thinking, although if you could get the whole Ubunutu feel while also keeping the capability of using all of androids apps and what not, that would be exciting.

UrGuardian999 said:
Exactly what I was thinking, although if you could get the whole Ubunutu feel while also keeping the capability of using all of androids apps and what not, that would be exciting.
Click to expand...
Click to collapse
Android apps don't work with Ubuntu touch, not sure if you were just saying it or thought since it uses a cm10.1 base it would run android apps.
Sent from my Nexus 7 - JBSourcery 5

pio_masaki said:
Android apps don't work with Ubuntu touch, not sure if you were just saying it or thought since it uses a cm10.1 base it would run android apps.
Sent from my Nexus 7 - JBSourcery 5
Click to expand...
Click to collapse
Naw, I know it doesn't run android apps. What I'm saying is that it would be nice if it would be a ROM that used android apps instead. It's a pretty nice interface and I'm becoming more and more a fan of Ubuntu, but making it so that android apps don't run, or having a VM of their own to use android apps is a bad move imo

UrGuardian999 said:
Naw, I know it doesn't run android apps. What I'm saying is that it would be nice if it would be a ROM that used android apps instead. It's a pretty nice interface and I'm becoming more and more a fan of Ubuntu, but making it so that android apps don't run, or having a VM of their own to use android apps is a bad move imo
Click to expand...
Click to collapse
So you want an ubuntu flavored build like MIUI did? (e.g. keep the look/feel of the os but make it's core android) China probably already has something in the works

yutsoku said:
So you want an ubuntu flavored build like MIUI did? (e.g. keep the look/feel of the os but make it's core android) China probably already has something in the works
Click to expand...
Click to collapse
Good! Then I'll be here twiddling my thumbs a'waitin :silly:

djh816 said:
Anything new or is this still the same very broken (thanks Ubuntu) base that was running on galaxy nexus? Doesn't seem worth the effort to get everything working just yet as most of the launcher icons were just weblinks there are just a bunch of placeholders
Click to expand...
Click to collapse
actually i dont see why you cant get working apps if you create a few now im not saying you can jump and make phone calls or text but if you wrote a app for something i sure it could be made to work

Hmmmm I might dig into this but not quite right away.
Sent from my ADR6425LVW using Xparent ICS Tapatalk 2

Related

Compiling hardware/samsung/libalsa-intf/amix.c for i9505 on 10.1

On compiling hardware/samsung/libalsa-intf/amix.c for my i9505 (UT based on cm 10.1) i got this
Code:
target thumb C: alsaucm_test <= hardware/samsung/libalsa-intf/alsaucm_test.c
target thumb C: libalsa-intf <= hardware/samsung/libalsa-intf/alsa_mixer.c
target thumb C: libalsa-intf <= hardware/samsung/libalsa-intf/alsa_pcm.c
target thumb C: libalsa-intf <= hardware/samsung/libalsa-intf/alsa_ucm.c
target thumb C: amix <= hardware/samsung/libalsa-intf/amix.c
target thumb C: aplay <= hardware/samsung/libalsa-intf/aplay.c
target Symbolic: applypatch (/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/symbols/system/bin/applypatch)
target thumb C: arec <= hardware/samsung/libalsa-intf/arec.c
hardware/samsung/libalsa-intf/alsa_mixer.c: In function 'mixer_ctl_get':
hardware/samsung/libalsa-intf/alsa_mixer.c:403:5: error: pointer targets in passing argument 1 of 'is_volume' differ in signedness [-Werror=pointer-sign]
hardware/samsung/libalsa-intf/alsa_mixer.c:78:12: note: expected 'const char *' but argument is of type 'unsigned char *'
hardware/samsung/libalsa-intf/alsa_mixer.c:409:5: error: passing argument 5 of 'mixer_ctl_read_tlv' from incompatible pointer type [-Werror]
hardware/samsung/libalsa-intf/alsa_mixer.c:311:5: note: expected 'unsigned int *' but argument is of type 'unsigned int **'
hardware/samsung/libalsa-intf/alsa_mixer.c: In function 'mixer_ctl_mulvalues':
hardware/samsung/libalsa-intf/alsa_mixer.c:546:15: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:546:43: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c: In function 'mixer_ctl_set':
hardware/samsung/libalsa-intf/alsa_mixer.c:601:5: error: pointer targets in passing argument 1 of 'is_volume' differ in signedness [-Werror=pointer-sign]
hardware/samsung/libalsa-intf/alsa_mixer.c:78:12: note: expected 'const char *' but argument is of type 'unsigned char *'
hardware/samsung/libalsa-intf/alsa_mixer.c:615:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:615:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:615:27: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:615:27: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:621:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:621:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:621:27: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:621:27: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c: In function 'set_volume_simple':
hardware/samsung/libalsa-intf/alsa_mixer.c:721:15: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c:721:43: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_mixer.c: In function 'mixer_ctl_set_value':
hardware/samsung/libalsa-intf/alsa_mixer.c:771:5: error: pointer targets in passing argument 1 of 'is_volume' differ in signedness [-Werror=pointer-sign]
hardware/samsung/libalsa-intf/alsa_mixer.c:78:12: note: expected 'const char *' but argument is of type 'unsigned char *'
hardware/samsung/libalsa-intf/alsa_pcm.c: In function 'dst_address':
hardware/samsung/libalsa-intf/alsa_pcm.c:540:22: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
hardware/samsung/libalsa-intf/alsa_pcm.c: In function 'mmap_transfer_capture':
hardware/samsung/libalsa-intf/alsa_pcm.c:599:26: error: pointer of type 'void *' used in arithmetic [-Werror=pointer-arith]
cc1: all warnings being treated as errors
hardware/samsung/libalsa-intf/alsa_pcm.c: In function 'pcm_write_mmap':
hardware/samsung/libalsa-intf/alsa_pcm.c:659:24: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_pcm.c: In function 'enable_timer':
hardware/samsung/libalsa-intf/alsa_pcm.c:798:8: error: return makes integer from pointer without a cast [-Werror]
hardware/samsung/libalsa-intf/alsa_pcm.c:827:11: error: return makes integer from pointer without a cast [-Werror]
target thumb C++: audiod <= hardware/samsung/audiod/audiod_main.cpp
make: *** [/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/obj/SHARED_LIBRARIES/libalsa-intf_intermediates/alsa_mixer.o] Ошибка 1
make: *** Ожидание завершения заданий...
hardware/samsung/libalsa-intf/alsa_pcm.c: In function 'pcm_open':
hardware/samsung/libalsa-intf/alsa_pcm.c:910:9: error: return makes pointer from integer without a cast [-Werror]
hardware/samsung/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_get_list':
hardware/samsung/libalsa-intf/alsa_ucm.c:131:15: error: assignment from incompatible pointer type [-Werror]
hardware/samsung/libalsa-intf/alsa_ucm.c:155:15: error: assignment from incompatible pointer type [-Werror]
hardware/samsung/libalsa-intf/alsa_ucm.c:179:15: error: assignment from incompatible pointer type [-Werror]
hardware/samsung/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_apply_mixer_controls':
hardware/samsung/libalsa-intf/alsa_ucm.c:942:65: error: comparison between pointer and integer [-Werror]
cc1: all warnings being treated as errors
make: *** [/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/obj/SHARED_LIBRARIES/libalsa-intf_intermediates/alsa_pcm.o] Ошибка 1
hardware/samsung/libalsa-intf/aplay.c:58:8: error: type defaults to 'int' in declaration of 'pcm_flag' [-Werror=implicit-int]
hardware/samsung/libalsa-intf/aplay.c:59:8: error: type defaults to 'int' in declaration of 'debug' [-Werror=implicit-int]
hardware/samsung/libalsa-intf/aplay.c: In function 'play_file':
hardware/samsung/libalsa-intf/aplay.c:255:5: error: passing argument 2 of 'pcm_open' discards 'const' qualifier from pointer target type [-Werror]
In file included from hardware/samsung/libalsa-intf/aplay.c:34:0:
hardware/samsung/libalsa-intf/alsa_audio.h:132:13: note: expected 'char *' but argument is of type 'const char *'
hardware/samsung/libalsa-intf/aplay.c:256:13: error: ordered comparison of pointer with integer zero [-Werror=extra]
hardware/samsung/libalsa-intf/aplay.c:257:9: error: return makes integer from pointer without a cast [-Werror]
hardware/samsung/libalsa-intf/aplay.c:378:24: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/aplay.c:390:18: error: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'u_int8_t *' [-Werror=format]
hardware/samsung/libalsa-intf/aplay.c:391:18: error: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Werror=format]
hardware/samsung/libalsa-intf/aplay.c:391:18: error: format '%d' expects argument of type 'int', but argument 4 has type 'long int' [-Werror=format]
hardware/samsung/libalsa-intf/aplay.c:405:36: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/aplay.c:410:14: error: format '%d' expects argument of type 'int', but argument 3 has type 'u_int8_t *' [-Werror=format]
hardware/samsung/libalsa-intf/aplay.c:524:31: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/aplay.c:541:35: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/aplay.c: In function 'main':
hardware/samsung/libalsa-intf/aplay.c:750:37: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/aplay.c:752:15: error: comparison is always false due to limited range of data type [-Werror=type-limits]
hardware/samsung/libalsa-intf/alsa_ucm.c: In function 'free_list':
hardware/samsung/libalsa-intf/alsa_ucm.c:3886:28: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/alsa_ucm.c:3904:28: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
cc1: all warnings being treated as errors
make: *** [/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/obj/EXECUTABLES/aplay_intermediates/aplay.o] Ошибка 1
hardware/samsung/libalsa-intf/arec.c:55:8: error: type defaults to 'int' in declaration of 'debug' [-Werror=implicit-int]
hardware/samsung/libalsa-intf/arec.c:56:8: error: type defaults to 'int' in declaration of 'pcm_flag' [-Werror=implicit-int]
hardware/samsung/libalsa-intf/arec.c:57:8: error: type defaults to 'int' in declaration of 'duration' [-Werror=implicit-int]
hardware/samsung/libalsa-intf/arec.c: In function 'record_file':
hardware/samsung/libalsa-intf/arec.c:212:5: error: passing argument 2 of 'pcm_open' discards 'const' qualifier from pointer target type [-Werror]
In file included from hardware/samsung/libalsa-intf/arec.c:37:0:
hardware/samsung/libalsa-intf/alsa_audio.h:132:13: note: expected 'char *' but argument is of type 'const char *'
hardware/samsung/libalsa-intf/arec.c:351:27: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/arec.c:355:30: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/arec.c:381:52: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/arec.c:405:30: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/arec.c:423:32: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
hardware/samsung/libalsa-intf/arec.c:435:30: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
cc1: all warnings being treated as errors
make: *** [/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/obj/SHARED_LIBRARIES/libalsa-intf_intermediates/alsa_ucm.o] Ошибка 1
cc1: all warnings being treated as errors
make: *** [/home/ggrnd0/.ubuntu-touch/i9505/src/phablet-dev-bootstrap/001/out/target/product/jfltexx/obj/EXECUTABLES/arec_intermediates/arec.o] Ошибка 1
Downloading ubuntu-touch-generic-initrd version 0.56
8395 блок
make: *** wait: Нет дочерних процессов. Останов.
what is error reason? and how to solve this??
My .repo/local_manifests/roomservice.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_samsung_jfltexx" path="device/samsung/jfltexx" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_device_samsung_msm8960-common" path="device/samsung/msm8960-common" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_device_samsung_jf-common" path="device/samsung/jf-common" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_kernel_samsung_jf" path="kernel/samsung/jf" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_hardware_samsung" path="hardware/samsung" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_hardware_qcom_audio-caf" path="hardware/samsung" remote="github" revision="cm-10.1" />
</manifest>
Could you post compilation line comand?

[Q] Help to fix errors on build (CM11)

Hello, I trying build CyanogenMod 11 for Huawei Ascend G510 with this sources:
# CM-10.2 Dependencies
Dazzozo/android_device_huawei_u8951
Dazzozo/android_device_huawei_u8833
Dazzozo/android_device_huawei_msm7x27a-common
Dazzozo/proprietary_vendor_huawei
Dazzozo/huawei-kernel-3.4
# Legacy Display and Media
legaCyMod/android_hardware_qcom_display-legacy
legaCyMod/android_hardware_qcom_media-legacy
# WiFi
legaCyMod/android_hardware_atheros_wlan
Dazzozo/android_hardware_atheros_wifi_ath6kl-huawei
From these github's accounts:
https://github.com/legaCyMod
https://github.com/Dazzozo
And get this error / errors:
Code:
Install: /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/system/bin/mksh
Install: /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/system/bin/ntfs-3g
target Symbolic: ntfsfix (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/symbols/system/bin/ntfsfix)
target Executable: ping (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/ping_intermediates/LINKED/ping)
target SharedLib: librilutils (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/SHARED_LIBRARIES/librilutils_intermediates/LINKED/librilutils.so)
target Executable: schedtest (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/schedtest_intermediates/LINKED/schedtest)
target Executable: sdcard (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/sdcard_intermediates/LINKED/sdcard)
target Executable: set_ext4_err_bit (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/set_ext4_err_bit_intermediates/LINKED/set_ext4_err_bit)
Symlink: /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/system/bin/sh -> mksh
target Executable: showlease (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/showlease_intermediates/LINKED/showlease)
target Executable: tc (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/tc_intermediates/LINKED/tc)
target StaticExecutable: su (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/EXECUTABLES/su_intermediates/LINKED/su)
target Jar: apache-xml (/home/davidvaz/android/rom/CyanogenMod/out/target/common/obj/JAVA_LIBRARIES/apache-xml_intermediates/javalib.jar)
Copying: /home/davidvaz/android/rom/CyanogenMod/out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/noproguard.classes.jar
target Dex: okhttp
target SharedLib: libstagefright_amrnb_common (/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/SHARED_LIBRARIES/libstagefright_amrnb_common_intermediates/LINKED/libstagefright_amrnb_common.so)
mkdir -p /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates; cp /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/GYP/shared_intermediates/ui/gl/gl_bindings_autogen_gl.cc /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates/gl_bindings_autogen_gl.cc
mkdir -p /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates; cp /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/GYP/shared_intermediates/ui/gl/gl_bindings_autogen_mock.cc /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates/gl_bindings_autogen_mock.cc
mkdir -p /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates; cp /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/GYP/shared_intermediates/ui/gl/gl_bindings_autogen_osmesa.cc /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates/gl_bindings_autogen_osmesa.cc
mkdir -p /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates; cp /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/GYP/shared_intermediates/ui/gl/gl_bindings_autogen_egl.cc /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/ui_gl_gl_gyp_intermediates/gl_bindings_autogen_egl.cc
target thumb C++: v8_tools_gyp_v8_snapshot_gyp <= /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_snapshot_gyp_intermediates/libraries.cc
target thumb C++: v8_tools_gyp_v8_snapshot_gyp <= /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_snapshot_gyp_intermediates/experimental-libraries.cc
target thumb C++: v8_tools_gyp_v8_snapshot_gyp <= /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_snapshot_gyp_intermediates/snapshot.cc
target thumb C++: v8_tools_gyp_v8_snapshot_gyp <= /home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_snapshot_gyp_intermediates/i18n-libraries.cc
target thumb C++: audio.primary.msm7x27a <= device/huawei/u8833/audio/AudioHardware_cad.cpp
In file included from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:0:
device/huawei/u8833/audio/AudioHardware.h:71:0: warning: "SRS_DISABLE" redefined [enabled by default]
In file included from device/huawei/u8833/audio/AudioHardware.h:32:0,
from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:
device/huawei/msm7x27a-common/include/linux/msm_audio.h:140:0: note: this is the location of the previous definition
In file included from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:0:
device/huawei/u8833/audio/AudioHardware.h: In constructor 'android_audio_legacy::AudioHardware::AudioHardware()':
device/huawei/u8833/audio/AudioHardware.h:622:25: warning: 'android_audio_legacy::AudioHardware::mTtyMode' will be initialized after [-Wreorder]
device/huawei/u8833/audio/AudioHardware.h:603:37: warning: 'android_audio_legacy::AudioHardware::AudioStreamOutMSM72xx* android_audio_legacy::AudioHardware::mOutput' [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp:154:1: warning: when initialized here [-Wreorder]
In file included from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:0:
device/huawei/u8833/audio/AudioHardware.h:603:37: warning: 'android_audio_legacy::AudioHardware::mOutput' will be initialized after [-Wreorder]
device/huawei/u8833/audio/AudioHardware.h:601:25: warning: 'bool android_audio_legacy::AudioHardware::mBluetoothVGS' [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp:154:1: warning: when initialized here [-Wreorder]
In file included from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:0:
device/huawei/u8833/audio/AudioHardware.h:626:18: warning: 'android_audio_legacy::AudioHardware::mVoipOutActive' will be initialized after [-Wreorder]
device/huawei/u8833/audio/AudioHardware.h:605:36: warning: 'android_audio_legacy::AudioHardware::AudioStreamOutDirect* android_audio_legacy::AudioHardware::mDirectOutput' [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp:154:1: warning: when initialized here [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual android::status_t android_audio_legacy::AudioHardware::setParameters(const android::String8&)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:618:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'uint32_t android_audio_legacy::AudioHardware::getMvsMode(int)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:645:10: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:648:10: error: 'EVRCB' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:651:10: error: 'EVRCWB' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual size_t android_audio_legacy::AudioHardware::getInputBufferSize(uint32_t, int, int)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:872:21: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:873:21: error: 'EVRCB' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:874:21: error: 'EVRCWB' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:875:21: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:887:24: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:889:24: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual android::status_t android_audio_legacy::AudioHardware::setVoiceVolume(float)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:956:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp:956:98: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In function 'android::status_t android_audio_legacy::do_route_audio_rpc(uint32_t, bool, bool, int)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:1116:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp:1116:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::doRouting(android_audio_legacy::AudioHardware::AudioStreamInMSM72xx*, int)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:1336:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp:1339:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::AudioStreamInVoip::set(android_audio_legacy::AudioHardware*, uint32_t, int*, uint32_t*, uint32_t*, android_audio_legacy::AudioSystem::audio_in_acoustics)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:1544:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual ssize_t android_audio_legacy::AudioHardware::AudioStreamInVoip::read(void*, ssize_t)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:1716:34: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
In file included from device/huawei/u8833/audio/AudioHardware_cad.cpp:39:0:
device/huawei/u8833/audio/AudioHardware.h: In constructor 'android_audio_legacy::AudioHardware::AudioStreamOutDirect::AudioStreamOutDirect()':
device/huawei/u8833/audio/AudioHardware.h:345:29: warning: 'android_audio_legacy::AudioHardware::AudioStreamOutDirect::mStartCount' will be initialized after [-Wreorder]
device/huawei/u8833/audio/AudioHardware.h:344:29: warning: 'int android_audio_legacy::AudioHardware::AudioStreamOutDirect::mRetryCount' [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp:2083:1: warning: when initialized here [-Wreorder]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::AudioStreamOutDirect::set(android_audio_legacy::AudioHardware*, uint32_t, int*, uint32_t*, uint32_t*)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:2099:63: warning: comparison is always false due to limited range of data type [-Wtype-limits]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual ssize_t android_audio_legacy::AudioHardware::AudioStreamOutDirect::write(const void*, size_t)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:2247:34: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'android::status_t android_audio_legacy::AudioHardware::AudioStreamInMSM72xx::set(android_audio_legacy::AudioHardware*, uint32_t, int*, uint32_t*, uint32_t*, android_audio_legacy::AudioSystem::audio_in_acoustics)':
[B]device/huawei/u8833/audio/AudioHardware_cad.cpp:2403:23: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2404:23: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2496:27: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2497:27: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2559:14: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2566:21: error: 'EVRC' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2571:14: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'
device/huawei/u8833/audio/AudioHardware_cad.cpp:2578:21: error: 'QCELP' is not a member of 'android_audio_legacy::AudioSystem'[/B]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In constructor 'android_audio_legacy::AudioHardware::AudioSessionOutLPA::AudioSessionOutLPA(android_audio_legacy::AudioHardware*, uint32_t, int, uint32_t, uint32_t, int, android::status_t*)':
device/huawei/u8833/audio/AudioHardware_cad.cpp:2704:27: warning: converting to non-pointer type 'pthread_t {aka long int}' from NULL [-Wconversion-null]
device/huawei/u8833/audio/AudioHardware_cad.cpp: In member function 'virtual size_t android_audio_legacy::AudioHardware::getInputBufferSize(uint32_t, int, int)':
[B]device/huawei/u8833/audio/AudioHardware_cad.cpp:901:1: error: control reaches end of non-void function [-Werror=return-type][/B]
[B]cc1plus: some warnings being treated as errors
make: *** [/home/davidvaz/android/rom/CyanogenMod/out/target/product/u8951/obj/SHARED_LIBRARIES/audio.primary.msm7x27a_intermediates/AudioHardware_cad.o] Error 1
make: *** Waiting for unfinished jobs....[/B]
[email protected] ~/android/rom/CyanogenMod $
Any help to me?? Thanks :good::good:
If you ask this question here: http://forum.xda-developers.com/showthread.php?p=46998543
That would be way better than making a new thread. A lot of knowledgeable people are there, while not everyone scours the forums to help people.
Sent from my Nexus 4 using Tapatalk
SMillerNL said:
If you ask this question here: http://forum.xda-developers.com/showthread.php?p=46998543
That would be way better than making a new thread. A lot of knowledgeable people are there, while not everyone scours the forums to help people.
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
Posted on the other thread k:
Thanks :good:

Porting error

Okey well here is what is causing my error
Code:
hardware/qcom/media/mm-video-legacy/vidc/venc/src/video_encoder_device.cpp: In member function 'OMX_U32 venc_dev::pmem_allocate(OMX_U32, OMX_U32, OMX_U32)':
hardware/qcom/media/mm-video-legacy/vidc/venc/src/video_encoder_device.cpp:1292:26: error: aggregate 'venc_dev::pmem_allocate(OMX_U32, OMX_U32, OMX_U32)::pmem_allocation allocation' has incomplete type and cannot be defined
hardware/qcom/media/mm-video-legacy/vidc/venc/src/video_encoder_device.cpp:1307:22: error: 'PMEM_ALLOCATE_ALIGNED' was not declared in this scope
hardware/qcom/media/mm-video-legacy/vidc/venc/src/video_encoder_device.cpp:1362:215: warning: format '%d' expects argument of type 'int', but argument 7 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
and this is the error
Code:
make: *** [/home/ryan/android/system/out/target/product/f6mt/obj/SHARED_LIBRARIES/libOmxVenc_intermediates/venc/src/video_encoder_device.o] Error 1

[Q]Xiaomi Red rice 1S. Problems with cm11

Hello.
I want create cm11 for red rice 1s and i have this error
Code:
target thumb C: tc <= external/iproute2/tc/q_prio.c
external/iproute2/tc/q_prio.c: In function 'prio_parse_opt':
external/iproute2/tc/q_prio.c:35:9: warning: excess elements in struct initializer [enabled by default]
external/iproute2/tc/q_prio.c:35:9: warning: (near initialization for 'opt') [enabled by default]
external/iproute2/tc/q_prio.c:60:8: error: 'struct tc_prio_qopt' has no member named 'enable_flow'
external/iproute2/tc/q_prio.c:64:8: error: 'struct tc_prio_qopt' has no member named 'enable_flow'
external/iproute2/tc/q_prio.c:85:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
external/iproute2/tc/q_prio.c:31:46: warning: unused parameter 'qu' [-Wunused-parameter]
external/iproute2/tc/q_prio.c: In function 'prio_print_opt':
external/iproute2/tc/q_prio.c:133:30: error: 'struct tc_prio_qopt' has no member named 'enable_flow'
make: *** [/home/lenovo/cm11/out/target/product/armani/obj/EXECUTABLES/tc_intermediates/q_prio.o] Ошибка 1
maybe somebody can help me?

Who can help me to finish my cm12 build? I am in truble!

I want to build cm12 on samsung jfltexx (S4) by Ubuntu 14.04,but it can not.
i follow this to build CM12 http://wiki.cyanogenmod.org/w/Build_for_jfltexx
That is my setp
1.repo sync cm12 codes (it takes me 3 days...):crying:
2.download samsung codes
https://github.com/CyanogenMod/android_device_samsung_jfltexx ---rename jfltexx and copy to device/samsung/
https://github.com/broodplank/samsung-kernel-jfltexx ---rename kernel and copy to out/target/product/jfltexx/
https://github.com/CyanogenMod/android_device_samsung_jf-common ---remane jf-common and copy to device/samsung/
https://github.com/CyanogenMod/android_device_samsung_qcom-common ---remane and copy to device/samsung/
3.
$ source build/envsetup.sh
$ breakfast jfltexx
$ cd device/samsung/jfltexx
--connect my phone to computer
$ ./extract-files.sh
--(but no files found)
--copy the system folder from "cm12-plus-5.0-Beta5.1-jfltexx.zip" to vendor/samsung/jfltexx/
--copy jf-common to vendor/samsung/jfltexx
$ croot
$ brunch jfltexx
--now build is start
but a few minutes later, it show that code and stop to build
i am new here and my english is bad sorry.
and i am new to build android source code,please help me to fix it,thank you!
--------------------------------------------------------------------------------------------------------------------------------------------------------
target arm C: libunz <= external/zlib/src/inftrees.c
target arm C: libunz <= external/zlib/src/inffast.c
target arm C: libunz <= external/zlib/src/trees.c
target arm C: libunz <= external/zlib/src/uncompr.c
target arm C: libunz <= external/zlib/src/zutil.c
Import includes file: /home/qwejay/android/cm/out/target/product/jfltexx/obj/EXECUTABLES/alsaucm_test_intermediates/import_includes
target thumb C: libalsa-intf <= hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_mixer.c
target thumb C: libalsa-intf <= hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c
target thumb C: libalsa-intf <= hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_mixer.c:33:23: fatal error: sound/tlv.h: No such file or directory
#include <sound/tlv.h>
^
compilation terminated.
make: *** [/home/qwejay/android/cm/out/target/product/jfltexx/obj/SHARED_LIBRARIES/libalsa-intf_intermediates/alsa_mixer.o] error 1
make: *** Waiting for the unfinished task....
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:139:31: error: 'SND_AUDIOCODEC_AC3_PASS_THROUGH' undeclared here (not in a function)
FORMAT_AC3_PASS_THROUGH = SND_AUDIOCODEC_AC3_PASS_THROUGH,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:141:31: error: 'SND_AUDIOCODEC_WMA_PRO' undeclared here (not in a function)
FORMAT_WMA_PRO = SND_AUDIOCODEC_WMA_PRO,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:142:31: error: 'SND_AUDIOCODEC_DTS' undeclared here (not in a function)
FORMAT_DTS = SND_AUDIOCODEC_DTS,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:143:31: error: 'SND_AUDIOCODEC_DTS_LBR' undeclared here (not in a function)
FORMAT_DTS_LBR = SND_AUDIOCODEC_DTS_LBR,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:144:31: error: 'SND_AUDIOCODEC_DTS_PASS_THROUGH' undeclared here (not in a function)
FORMAT_DTS_PASS_THROUGH = SND_AUDIOCODEC_DTS_PASS_THROUGH,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'pcm_avail':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:443:9: warning: format '%d' expects argument of type 'int', but argument 4 has type 'snd_pcm_uframes_t' [-Wformat=]
ALOGV("hw_ptr = %d buf_size = %d appl_ptr = %d\n",
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:443:9: warning: format '%d' expects argument of type 'int', but argument 6 has type 'snd_pcm_uframes_t' [-Wformat=]
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'appl_pt_forward':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:483:3: warning: too many arguments for format [-Wformat-extra-args]
ALOGE("appl_ptr %ld set to ld",
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'dst_address':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:561:22: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
return pcm->addr + pcm_offset;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'mmap_transfer':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:565:57: warning: unused parameter 'offset' [-Wunused-parameter]
int mmap_transfer(struct pcm *pcm, void *data, unsigned offset,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'mmap_transfer_capture':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:620:26: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
src_addr = pcm->addr + pcm_offset;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:596:65: warning: unused parameter 'offset' [-Wunused-parameter]
int mmap_transfer_capture(struct pcm *pcm, void *data, unsigned offset,
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'pcm_write_mmap':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:682:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if ((bytes_written >= pcm->sw_p->start_threshold) && (!pcm->start)) {
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:643:50: warning: unused parameter 'data' [-Wunused-parameter]
static int pcm_write_mmap(struct pcm *pcm, void *data, unsigned count)
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'enable_timer':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:825:8: warning: return makes integer from pointer without a cast [enabled by default]
return &bad_pcm;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:854:11: warning: return makes integer from pointer without a cast [enabled by default]
return &bad_pcm;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c: In function 'pcm_open':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_pcm.c:939:9: warning: return makes pointer from integer without a cast [enabled by default]
return -EINVAL;
^
make: *** [/home/qwejay/android/cm/out/target/product/jfltexx/obj/SHARED_LIBRARIES/libalsa-intf_intermediates/alsa_pcm.o] error 1
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_identifier':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:78:43: warning: unused parameter 'fmt' [-Wunused-parameter]
char *snd_use_case_identifier(const char *fmt, ...)
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_free_list':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:90:40: warning: parameter 'list' set but not used [-Wunused-but-set-parameter]
int snd_use_case_free_list(const char *list[], int items)
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:90:52: warning: unused parameter 'items' [-Wunused-parameter]
int snd_use_case_free_list(const char *list[], int items)
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_get_list':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:133:15: warning: assignment from incompatible pointer type [enabled by default]
*list = (char ***)uc_mgr->card_ctxt_ptr->verb_list;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:157:15: warning: assignment from incompatible pointer type [enabled by default]
*list = verb_list[verb_index].device_list;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:181:15: warning: assignment from incompatible pointer type [enabled by default]
*list = verb_list[verb_index].modifier_list;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_apply_mixer_controls':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:936:65: warning: comparison between pointer and integer [enabled by default]
(check_devices_for_voice_call(uc_mgr, use_case) != NULL))
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'snd_use_case_mgr_reload':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:2207:49: warning: unused parameter 'uc_mgr' [-Wunused-parameter]
int snd_use_case_mgr_reload(snd_use_case_mgr_t *uc_mgr) {
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'print_list':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:3324:47: warning: unused parameter 'verb_index' [-Wunused-parameter]
static int print_list(card_mctrl_t *list, int verb_index, int count)
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c: In function 'free_list':
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:3884:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
mindex < list[case_index].ena_mixer_list[index].value;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:3902:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
mindex < list[case_index].dis_mixer_list[index].value;
^
hardware/qcom/audio-caf/msm8960/legacy/libalsa-intf/alsa_ucm.c:3870:40: warning: unused parameter 'verb_index' [-Wunused-parameter]
void free_list(card_mctrl_t *list, int verb_index, int count)
^
--------------------------------------------------------------------------------------------------------------------------------------------------------
I can not fix it X(;
#include <sound/tlv.h>
It is strange. There is something very wrong with this source code. Technically the solution is finding that tlv.h and copying it into that "sound" directory. However, if a source code can't build because of an inclusion error, this means that either the repo is broken or the source code you downloaded is broken for some reason. Fixing that error will just throw another one, not worth trying.
By the way, I don't get all the downloading and renaming part, that's explained in a different way on the guide! In order to get the files specific to the device:
Breakfast jfltexx
./extract-files.sh
And then build it! If you are getting problems with the building of the vendor apps, look for "TheMuppets" github page.
Why are you building cm12? 12.1 is the latest.
Ciuffy's SM-G900F CM 12.1 spirit hath marked this way.

Categories

Resources