2012-03-04 72 views
1

我正在创建一个项目,我必须制作一个程序,我可以在这个麦克风输入和几个分贝参数上进行音量调整,有兴趣修改条目,使得由此产生的输出扬声器更低或更高取决于几件事情,例如环境噪声,微型音频等等。在Linux上编译alsa + c + armv5tel在Fedora 13或14上的VirtualBox

我知道我的意思是多于一个听起来像中文,我可以检查“堆积”,我称之为酷,你有一个ARM架构,并且是在linux下使用的armv5tel子体系结构,但是我非常困难=大问题,就是编译成典型的编译C程序要做到这一点gcc file.co ficheroOut已经解决了。

但通过使用linux音频库,在这种情况下,我认为是特定于linux armv5tel,而不是如何编译,对于典型的linux音频程序,我们把他放在lasound中,他只会成为一个不同的架构英特尔自从没有如何

有没有人一起使用过这种体系结构,语言C和音频?可以指出它是如何编译的吗?

原则上,我找到了一个使用arm-gp2x-linux-gcc或arm-none-linux-gcc编译的解决方案,因为我为任何已编译的文件创建了一个li文件,但并不像他们那样,和往常一样我没有信息的要求的xDD这些私生子和宽恕,我给出以下

文件文件

ELF 32位LSB的可执行文件,ARM,版本1,静态链接的,不剥离

对于更多的信息,做一个uname给arquitetura armv5tel,但是用一个未知的xDD linux,为什么?

谢谢,如果有人能给我一个澄清或点亮这种不好的感觉,因为我有几个星期,我没有得到很多,通过谷歌搜索。

PS

它必须使用QEMU(仿真器用于特定架构?),我使用的是虚拟机在Fedora 13和该编辑凯特,前手臂gcc和评论中,但我无法正确编译

回答

0

我没有音频内容的经验,但我一直在使用ARM-11处理器架构,尤其是针对此架构的asm编程。作为一个编译器我使用armcc和在linux上模拟/调试我使用ARM RealView Debugger,但gcc也支持ARM assembly,您可以使用QEMU作为模拟器。

作为一个例子,这是我使用在Linux环境与编译器armcc文件ARM-11行:

armcc -g -W --cpu=ARM1176JZ-S --arm {files} 

在你的情况--cpu =将ARM5TEJ如果我是正确的。希望这对你有所帮助。