ARM架构下编译ekho的记录
来源:互联网 发布:医院网络咨询工资高吗 编辑:程序博客网 时间:2024/05/09 09:59
今天因为工作需要,在arm架构的裁剪ubuntu系统中移植ekho.
1从网上下载资源
http://www.eguidedog.net/ekho.php下载后在系统上使用
xz -d 安装包.tar.xztar -xvf 安装包.tar
2切换到解压目录
因为ekho使用的库比较多,所以直接./configure是肯定报错了的,如果只是根据错误来进行第三方库下载安装,这个过程十分繁琐,我发现了当前目录下有一个deploy.sh的脚本,执行的过程让我爽的不要不要的,直接将所有的依赖下载安装完毕.
3因为我的目标板是arm架构的,所以当我直接./configure 之后进行make 是有提示报错: error: unknown register name ‘%ebx’ in ‘asm’ ,是关于汇编的指令在arm上找不到.这时候我使用./configure CXXFLAGS="-DNO_SSE" 这一段的依据是根据报错文件中的相关内容发现有编译宏开关NO_SSE可以屏蔽相关汇编代码.之后再进行make操作的时候就没有报错了.或者在make的时候添加宏定义也行.
4执行完make未报错的情况下执行make install 完成安装
5在实际使用的过程中出现了各式各样的问题,比如服务被拒绝,或者没有权限,这时候我在网上看到了解决办法比较多,于是就都试了一下,最后反正是成功了的.
5.1 pulseaudio -vvvv 这个命令是帮助调试得,可以看哪些部分没有成功加载或者安装
5.2 表现出来的问题主要分两种 无法连接设备 和 能正常启用,但是没有声音发出
在这两种情况下我们需要做两件事情
第一将当前用户和可能会用到音频设备的用户加入到 pulse pulse-access 组当中 建议使用如下命令
usermod -a -G groupA username-a是使用的追加模式,建议加上
第二修改配置文件并重启
编辑 /etc/pulse/deamon.conf
修改'deamonize = no' to 'deamonize = yes'
修改change 'system-instance = no'为'system-instance= yes'
编辑edit etc/default/pulseaudio
修改 'PULSEAUDIO_SYSTEM_START=0
' 为 'PULSEAUDIO_SYSTEM_START=1
'
删除个人主目录下的 .pulse 文件 共同使用/etc中的配置文件
重启你的系统
这时候我的就已经好了
在配置文件中每行最前面有';'的符号,我测试的时候没有取消掉就好了,取消了会再启动的时候无法加载音频设备,不清楚是否有关系
纯属个人记录操作过程,不带指导意义
- ARM架构下编译ekho的记录
- ekho在codelite环境下的编译运行
- MAC下编译arm架构的tcpdump
- ARM架构下GCC中progma编译指示字
- ARM体系架构下的同步操作
- vxworks Arm 架构下的中断
- openssl 在arm下的 交叉编译
- 交叉编译arm下的gdb
- openssl在arm下的交叉编译
- ffmpeg 在arm下的移植编译
- 交叉编译arm下的gdb
- arm下的编译链和宏
- 编译mplayer for arm记录
- linux下编译arm-gcc的交叉编译总结
- linux下编译arm-gcc的交叉编译总结
- LXT6架构-linux-x/arch/arm/下的故事(回顾)
- ARM架构下linux设备树加载的方法
- ARM架构的书籍
- OpenGLES入门笔记 :OpenGLES光照基础总结3 点光源的实现
- 使用FFMPEG制作gif图片
- WEB前端初级开发面试题归纳
- 测试小卒子--接口测试
- KVC解析
- ARM架构下编译ekho的记录
- Linux系统管理命令之accton的使用
- IOS 中视频和音乐合成
- IOS 中视频和音乐合成
- View 事件分发机制
- 我的博客迁移啦!!!!
- UITableView的优化技巧
- 哈理工OJ 1430 神秘植物(矩阵快速幂+矩阵构造)
- 性能分析之内存优化