今天帮新来的同事安装android开发环境,在eclipse里面配置完毕后,利用ADT的device manager创建了一个avd,启动模拟器,却发现没有反应。
决定在命令行下面试试,在终端敲了如下命令:
#./emulator -avd android
结果终端打印Segment fault!然后程序就退出了。
晕,google了一把,发现和linux下的audio system有关系。
由于是新人,所以系统默认安装没有安装与audio有关的东西,包括linux kernel的audio driver和上层的audio system S/W
恩,只能去搞一把了。
环境是Gentoo Linux + x86
eclipse是3.4
ADT是0.9.4
SDK是android 1.6
首先查看硬件的音频设备
#lspci
恩,看到是intel HDA的。
接着重新配置,编译内核,支持ALSA
#make menuconfig
配置支持ALSA以及audio driver
#make -j2
#make -j2 modules_install
#cp arch/i386/boot/bzImage /boot/kernel
#vi /etc/lilo.conf
更新lilo文件的内容,如果必要的话,记得备份旧的kernel
#lilo
接着,配置以及安装alsa system
#emerge alsa-libs
#emerge alsa-utils
#rc-update add default alsasound boot
#emerge alsa-tools
#reboot
重启后运行模拟器,OK了!
阅读(1166) | 评论(0) | 转发(0) |