易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Linux的alsa音频问题解决

      到今日,在android平台上调试声音的方面终于有了进展,原来是需要改一个配置文件,目前只是解决了问题,具体原因以后再分析。硬件平台是6410+WM9714,软件平台是ANDROID。现在由于android系统启动时,加载音频服务不成功,处于一个死循环中,老停在登陆界面。此时打印的Logcat信息如下:
.........
AudioFlinger not published, waiting...
.........。
一开始我以为是WM9714的内核音频驱动有问题,所以先验证音频驱动是否OK。
(1)用cat xxx.wav > /dev/snd/audio时耳机全是播出滋滋的噪声,没有一点音乐声;
(2)用aplay xxx.wav时没有声音,会提示Unable to install hw params。由此分析是alsa配置存在问题,但具体是什么参数不得而知;
(3)在实验方法(1)播放出噪声时,直接用语句读出WM9714的全部寄存器值。读出的ID号正确,说明AC97与codec的通讯无误;后来将寄存器值发给wofson原厂工程师烧到他们自己的平台上,播放音频文件正常。进一步证明寄存器设置是无误的,AC-LINK通讯无误,寄存器设置正常,驱动无误。
      由此原因集中在配置上。后来同事分析和试了一把,改动\vendor\sec\smdk6410\init.smdk6410.rc中的
setprop ro.radio.noril  yes改成setprop ro.radio.noril   no。虽然我们做的是MID产品,没有RIL电话功能硬件,但还是要将这部分服务加载上去。(但最后试验过,no值也OK)
      另一个需要补充的地方在于:同目录下的init.rc中的:
service media /system/bin/mediaserver
user media
group system audio camera graphics inet net_bt net_bt_admin
      要打开,不能屏蔽。


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

在linux下安装配置svn独立服务器

在linux下安装配置svn独立服务器
 
subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。 svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(我在搞ldap时就深受其害,没法根治),所以还是 ......

linux 下编译安装mysql

Info
Name
Version
Home URL(Download HOme)
Install Path
Remark
MySQL
5.1.35
http://dev.mysql.com/downloads/mysql/5.1.html#source
/usr/local/mysql
 
Install
[root@wzhu ~]# groupadd mysql
[root@wzhu ~]# useradd -g mysql  -m -d /usr/local/mysql -r mysql
[root@wzhu ~]# tar zxf mys ......

linux动态链接库的创建与使用

使用linux动态链接库:
     在Unix上存在两种库:动态库(.so)和静态库(.a),采用动态库(共享对象)技术可以方便程序间共享,节省程序占有空间,增加程序的可扩展性和灵活性。
    操作动态库的函数在dlfcn.h文件中定义,所以要在使用动态库时include <dlfcn.h>
 &n ......

Apache Linux上RPM包卸载 备忘

[root@apache02 home]# rpm -q -a|grep http
httpd-2.0.52-25.ent
httpd-manual-2.0.52-25.ent
system-config-httpd-1.3.1-1
httpd-devel-2.0.52-25.ent
httpd-suexec-2.0.52-25.ent
#rpm -e httpd-2.0.52-25.ent
error: Failed dependencies:
        httpd-mmn = 20020903 is ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号