Fasil wrote: > Hi Sean, > > you are right I found out the correct version of Alsa for donut and > took the snapshot from the gitweb of android.. > > http://android.git.kernel.org/?p=platform/external/alsa-lib.git;a=tree;h=refs/heads/donut;hb=donut > > I took the snapshot from the above links and follow similar way for > alsa-utils and hardware/alsa_sound. > > Now the ALSA for donut is compiling properly.. > > PS : Adding alsa lines to manifest.xml is fetching from the master > branch and not from donut, even after specifying -b donut while > initializing git. >
Check your .repo/manifest.xml and see what the default revision is set to. You can add it to your local_manifest.xml (and you might also want to make sure you use the right repo) as: <manifest> <project path="external/alsa-lib" name="platform/external/alsa-lib" revision="donut" remote="korg" /> <project path="external/alsa-utils" name="platform/external/alsa-utils" revision="donut" remote="korg" /> <project path="hardware/alsa_sound" name="platform/hardware/alsa_sound" revision="donut" remote="korg" /> </manifest> but I'm not sure why you don't have donut as your default revision when you use -b donut. Cheers, Sean > Regards > Fasil > > > > On Dec 12, 4:49 am, Sean McNeil <seanmcne...@gmail.com> wrote: > >> Yes, that is what I am saying. It is in the korg repo under both the >> eclair and master branches. >> >> >> >> zp wrote: >> >>> Hi Sean: >>> >>> Are you saying that ALSA is working with Eclair now? no major >>> problems? >>> Where should I get the ALSA package? >>> >>> On Dec 11, 1:13 am, Sean McNeil <seanmcne...@gmail.com> wrote: >>> >>>> Fasil, >>>> >>>> Fasil wrote: >>>> >>>>> This problem is there in Donut too.. AsAlsais completely integrated >>>>> only with cupcake...After thatalsais getting from the master >>>>> branch... I m getting the same error in donut.. >>>>> Looking around for the fix. >>>>> >>>> This is completely untrue. You must not know what you are doing with >>>> respect to using the proper repo and branch. The korg repo has sources >>>> for the donut, eclair, and master branches. You have to use the >>>> appropriate branch. From the error messages below, I would say that >>>> either korg isn't being used as the repository or the donut branch >>>> sources are being used to compile for eclair. >>>> >>>> Some minor bugs still exist for the latest code, but they are being >>>> addressed. It all certainly compiles and works on a number of platforms >>>> when the appropriate branch is used. >>>> >>>> Cheers, >>>> Sean >>>> >>>>> On Dec 1, 11:59 pm, whiplash <whiplash...@gmail.com> wrote: >>>>> >>>>>> If I had to make an educated guess, I'd say that thealsastuff isn't >>>>>> updated for 2.0 >>>>>> >>>>>> On Nov 29, 9:00 pm, "paj...@163.com" <paj...@163.com> wrote: >>>>>> >>>>>>> I have get the same error with you. >>>>>>> waiting for someone to fix it.. >>>>>>> >>>>>>> On 11 21 , 11ʱ25 , whiplash <whiplash...@gmail.com> wrote: >>>>>>> >>>>>>>> Hey everyone, I've been trying to buildEclairwithALSAsupport and >>>>>>>> here's what I've done so far: >>>>>>>> >>>>>>>> Initialized the repo in a directory >>>>>>>> >>>>>>>> Created a file in the .repo directory in the project's root called >>>>>>>> local_manifest.xml with the following contents: >>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>> <manifest> >>>>>>>> <project name="platform/external/alsa-lib" path="external/alsa-lib"/> >>>>>>>> <project name="platform/hardware/alsa_sound" path="hardware/ >>>>>>>> alsa_sound"/> >>>>>>>> </manifest> >>>>>>>> >>>>>>>> Ran repo sync, and then edited build/target/board/generic/ >>>>>>>> BoardConfig.mk to look like this: >>>>>>>> # config.mk >>>>>>>> # >>>>>>>> # Product-specific compile-time definitions. >>>>>>>> # >>>>>>>> >>>>>>>> # The generic product target doesn't have any hardware-specific >>>>>>>> pieces. >>>>>>>> TARGET_NO_BOOTLOADER := true >>>>>>>> TARGET_NO_KERNEL := true >>>>>>>> TARGET_CPU_ABI := armeabi >>>>>>>> #HAVE_HTC_AUDIO_DRIVER := true >>>>>>>> #BOARD_USES_GENERIC_AUDIO := true >>>>>>>> BOARD_USES_ALSA_AUDIO := true >>>>>>>> BUILD_WITH_ALSA_UTILS := true >>>>>>>> >>>>>>>> Then I ran make and got these errors. What am I missing? Any >>>>>>>> suggestions? >>>>>>>> >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: At global scope: >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:73: error: 'audio_routes' in >>>>>>>> class 'android::AudioSystem' does not name a type >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:131: error: 'audio_routes' >>>>>>>> does not name a type >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:139: error: 'ROUTE_ALL' is >>>>>>>> not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:140: error: 'ROUTE_ALL' is >>>>>>>> not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:146: error: 'ROUTE_EARPIECE' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:147: error: 'ROUTE_EARPIECE' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:150: error: 'ROUTE_SPEAKER' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:151: error: 'ROUTE_SPEAKER' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:154: error: >>>>>>>> 'ROUTE_BLUETOOTH_SCO' is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:155: error: >>>>>>>> 'ROUTE_BLUETOOTH_SCO' is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:158: error: 'ROUTE_HEADSET' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:159: error: 'ROUTE_HEADSET' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:162: error: >>>>>>>> 'ROUTE_BLUETOOTH_A2DP' is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:163: error: >>>>>>>> 'ROUTE_BLUETOOTH_A2DP' is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:172: error: expected type- >>>>>>>> specifier before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:172: error: expected '>' >>>>>>>> before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:172: error: expected '(' >>>>>>>> before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:172: error: 'audio_routes' >>>>>>>> was not declared in this scope >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:172: error: expected ')' >>>>>>>> before '}' token >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:173: error: expected type- >>>>>>>> specifier before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:173: error: expected '>' >>>>>>>> before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:173: error: expected '(' >>>>>>>> before 'audio_routes' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:173: error: 'audio_routes' >>>>>>>> was not declared in this scope >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:173: error: expected ')' >>>>>>>> before '}' token >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::status_t android::AudioHardwareALSA::setVoiceVolume(float)': >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:221: error: 'ROUTE_EARPIECE' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::AudioStreamOut* android::AudioHardwareALSA::openOutputStream >>>>>>>> (int, int, uint32_t, android::status_t*)': >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:248: error: cannot allocate >>>>>>>> an object of abstract type 'android::AudioStreamOutALSA' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.h:154: note: because the >>>>>>>> following virtual functions are pure within >>>>>>>> 'android::AudioStreamOutALSA': >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:54: note: virtual uint32_t >>>>>>>> android::AudioStreamOut::channels() const >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:79: note: virtual android::status_t >>>>>>>> android::AudioStreamOut::setVolume(float, float) >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:99: note: virtual android::status_t >>>>>>>> android::AudioStreamOut::setParameters(const android::String8&) >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:100: note: virtual android::String8 >>>>>>>> android::AudioStreamOut::getParameters(const android::String8&) >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:256: error: 'mRoutes' was >>>>>>>> not declared in this scope >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::AudioStreamIn* android::AudioHardwareALSA::openInputStream >>>>>>>> (int, int, int, uint32_t, android::status_t*, >>>>>>>> android::AudioSystem::audio_in_acoustics)': >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:274: error: 'DEFAULT_INPUT' >>>>>>>> is not a member of 'android::AudioRecord' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:275: error: >>>>>>>> 'NUM_INPUT_SOURCES' is not a member of 'android::AudioRecord' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:287: error: cannot allocate >>>>>>>> an object of abstract type 'android::AudioStreamInALSA' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.h:198: note: because the >>>>>>>> following virtual functions are pure within >>>>>>>> 'android::AudioStreamInALSA': >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:113: note: virtual uint32_t >>>>>>>> android::AudioStreamIn::sampleRate() const >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:119: note: virtual uint32_t >>>>>>>> android::AudioStreamIn::channels() const >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:154: note: virtual android::status_t >>>>>>>> android::AudioStreamIn::setParameters(const android::String8&) >>>>>>>> hardware/libhardware_legacy/include/hardware_legacy/ >>>>>>>> AudioHardwareInterface.h:155: note: virtual android::String8 >>>>>>>> android::AudioStreamIn::getParameters(const android::String8&) >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:294: error: 'mRoutes' was >>>>>>>> not declared in this scope >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::status_t android::AudioHardwareALSA::doRouting()': >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:310: error: 'mRoutes' was >>>>>>>> not declared in this scope >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::status_t android::AudioHardwareALSA::setMicMute(bool)': >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp:316: error: 'ROUTE_EARPIECE' >>>>>>>> is not a member of 'android::AudioSystem' >>>>>>>> hardware/alsa_sound/AudioHardwareALSA.cpp: In member function 'virtual >>>>>>>> android::status_t >>>>>>>> >> ... >> >> read more » >> > > -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting