前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

android系统开发编译过程中的汇编错误_知行网 知行网 RSS订阅 TAG标签 网站地图 免责声明 在线留言 网站归档 主页 教育技术学 教育技术学论文下载 数字媒体技术 网络编程 精通Office 资源下载中心 基础教育资源 摄影天地 搜索 智能模糊搜索 仅搜索标题 搜索 热门标签 EXCEL php教程 php实例教程 Android fedora Excel教程 C#实例教程 php Excel技巧 .Net实例教程 Asp实例教程 Php实例教程 Jsp实例教程 Ajax实例教程Android教程 其他实例教程 返回首页 当前位置: 主页 > 网络编程 > Android教程 > android系统开发编译过程中的汇编错误 时间:2014-03-06 21:16来源:知行网www.zhixing123.cn 编辑:麦田守望者 android系统开发移植alsa-lib库的过程中编译的时候出现了如下的错误: 错误1 /tmp/cckyaR40.s: Assembler messages: /tmp/cckyaR40.s:2763: Error: selected processor does not support `mrs ip,cpsr’ /tmp/cckyaR40.s:2764: Error: unshifted register required — `orr r2,ip,#128’ /tmp/cckyaR40.s:2765: Error: selected processor does not support `msr cpsr_c,r2’ /tmp/cckyaR40.s:2777: Error: selected processor does not support `msr cpsr_c,ip’ /tmp/cckyaR40.s:2945: Error: selected processor does not support `mrs r3,cpsr’ /tmp/cckyaR40.s:2946: Error: unshifted register required — `orr r2,r3,#128’ /tmp/cckyaR40.s:2947: Error: selected processor does not support `msr cpsr_c,r2’ /tmp/cckyaR40.s:2959: Error: selected processor does not support `msr cpsr_c,r3’ /tmp/cckyaR40.s:3551: Error: selected processor does not support `mrs ip,cpsr’ /tmp/cckyaR40.s:3552: Error: unshifted register required — `orr r1,ip,#128’ /tmp/cckyaR40.s:3553: Error: selected processor does not support `msr cpsr_c,r1’ /tmp/cckyaR40.s:3564: Error: selected processor does not support `msr cpsr_c,ip’ 字面的意思报的是汇编错误,选择的处理器不支持mrs和msr指令。 原来的ARM指令有32位和16位两种指令模式,16位为thumb指令集,thumb指令集编译出的代码占用空间小, 而且效率也高,所以android的arm编译器默认用的是thumb模式编译,问题在于alsa的代码中有部分的内容 用到了32位的指令,所以才会报如下的错误,修改的方法也很简单,在Android.mk中加入如下内容即可: LOCAL_ARM_MODE := arm android的编译系统中LOCAL_ARM_MODE变量的取值为arm或者thumb,代表32位和16位两种arm指令集, 默认为thumb 错误2 target SharedLib: libasound (out/target/product/merlin/obj/SHARED_LIBRARIES/libasound_intermediates/LINKED/libasound.so) /work/android-froyo-r3/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: out/target/product/merlin/obj/SHARED_LIBRARIES/libasound_intermediates/LINKED/libasound.so: version node not found for symbol snd_pcm_sw_params_get_start_threshold@ALSA_0.9 /work/android-froyo-r3/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld: failed to set dynamic section sizes: Bad value collect2: ld returned 1 exit status make: *** [out/target/product/merlin/obj/SHARED_LIBRARIES/libasound_intermediates/LINKED/libasound.so] 错误 1 解决此问题将alsa-lib/include/config.h文件中的如下宏定义去掉即可: #define VERSIONED_SYMBOLS 顶一下 (1) 100% 踩一下 (0) 0% 标签(Tag):Android android教程 android技巧 android软件 android开发教程 ------分隔线---------------------------- QQ空间 新浪微博 腾讯微博 百度空间 百度搜藏 人人网 开心网 更多 ------分隔线---------------------------- 上一篇:关于MTK 6516 CPU ARM926EJ 208M的问题 下一篇:android系统开发小知识-启动脚本文件内部的执行顺序 点击:次 相关文章 android系统开发小知识-启动脚本文件内部的执行顺序 android系统开发编译过程中的汇编错误 关于MTK 6516 CPU ARM926EJ 208M的问题 红米手机晚上屏幕太亮怎么办? android手机如何快速设置任意音乐文件作为手机铃声或通 如何在安卓(Android)设备上使用Evernote的Web Clipper android解决安卓官方电子市场搜索不到指定的软件和游戏 android解决开机后出现“preparing SD card, checking f android 定时唤醒概述 android启动过程配置文件的解析与语法 在android产品开发中添加新的编译模块 android编译系统makefile(Android.mk)写法 ValueError: can’t find recovery API version in inpu 修改android软件之反编译APK及自签名(ubuntu) 如何保护自己的rom不被别人修改 / 盗用 sense4 4X5和5X5 Rosie制作教程 sense4 添加解锁动画教程 Android Application对象必须掌握的七点 activity name 中的点和application name中的点的作用 android application类的说明 发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。 评价: 中立 好评 差评 表情: 验证码: 匿名? 发表评论 最新评论 进入详细评论页>> 热点内容 Android DNS设置详细图文教程 google talk身份验证失败:老是 Linux下find一次查找多个指定文 如何在Android模拟器中安装Googl Ubuntu11.10(32位)编译android Android Google Map V2,提供Map scp断点续传,wget自动断点续传的 手机网页制作心得 Android源码目录结构详解 在Eclipse配置安装Android详细教 随机推荐 如何建立Android编译环境 Android获取apk的版本及包名等信息 WAP页面实现拨打电话、发送短信、 XHTML Mobile Profile 与XHTML bas Android中ExpandableListView控件 Android 核心分析IPC框架分析 Bind 利用手机看chm文件 图解教程 Android的线程池:ExecutorService 迭代算法与递归算法概述 Android动态设置控件高度 程序代码 教育技术学动态 教育技术学论文 理论研究 应用研究 资源收藏 百家观点 英文文献 中国电化教育 电化教育研究 中国远程教育 开放教育研究 现代教育技术 远程教育杂志 现代远距离教育 中国教育信息化 中国信息技术教育 中小学信息技术 Flash实例教程 Photoshop实例教程 3DMAX实例教程 AutoCAD实例教程 CorelDRAW实例教程 Matlab实例教程 其他实例教程 .Net实例教程 Asp实例教程 Php实例教程 Jsp实例教程 Ajax实例教程 Android教程 其他实例教程 Word教程 Excel教程 PowerPoint教程 Ubuntu教程 其他教程 课件下载 软件下载 视频教程下载 其他下载 教案大全 试题大全 课件大全 其他大全 人像摄影 风光摄影       百度地图 ┆意见建议 ┆广告合作 ┆ 关于我们 ┆ 免责声明 ┆ 知行网 ® Copyright 2009-1011 www.zhixing123.cn. Some Rights Reserved.-网站备案:苏ICP备11058618号-1