主题 : 移植alsa-lib,alsa-utils不成功,有人成功了吗? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 27426
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2010-08-25
最后登录: 2014-03-22
楼主  发表于: 2010-08-29 23:01

 移植alsa-lib,alsa-utils不成功,有人成功了吗?

alsa-lib与alsa-utils都编译成功了,传到开发板上(2440)运行,提示lllegal instruction,在./configure时加上--enable-static 也不行,这个是不是静态编译选项?我是初学的..下面是我的configure

alsa-lib:
./configure --host=arm-none-linux-gnueabi --prefix=/usr/share/arm-alsa --enable-static --disable-python

alsa-utils:
./configure --host=arm-none-linux-gnueabi --prefix=/usr/share/arm-alsa --enable-static --with-alsa-inc-prefix=/usr/share/arm-alsa/include --with-alsa-prefix=/usr/share/arm-alsa/lib --disable-alsamixer --disable-xmlto

编译完后把arm-alsa这个文件夹传到开发板的/usr/share上,运行bin目录下的./aplay出现提示lllegal instruction.
高手们帮帮我吧..谢了.
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-30 09:39
你可能需要在调用alsa-lib和alsa-utils的configure时加上CFLAGS="-march=armv4t", 比如
CFLAGS="-march=armv4t" ./configure --host=arm-none-linux-gnueabi --prefix=/usr/share/arm-alsa --enable-static --disable-python.

你所用的arm-none-linux-gnueabi-gcc默认生成的ARM指令集可能是armv5或更新版本的,不适用于armv4架构的S3C2440A。希望以前的老帖对你有帮助http://www.aiothome.net/read.php?tid-4218.html
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."