草庐IT

arm-none-eabi

全部标签

android - 无法在 genymotion 中刷入 open_gapps-arm-6.0-stock-20160220 文件?

通过拖放在genymotion上使用playstore应用程序会产生错误**Failedtoflashfileopen_gapps-arm-6.0-stock-20160220.zip**我已经尝试了很多解决方案,但没有一个工作过以前的解决方案也没有帮助Failedtoflashfile我在这里使用Genymotion2.6.0虚拟盒子VirtualBox-5.0.14-105127-Win_2模拟器Nexus5XAPI级别23API版本-6ScreenShothere 最佳答案 我通过从https://www.androidfil

android - arm-eabi-gcc 与 arm-linux-androideabi-gcc 不同吗

arm-eabi-gcc与arm-linux-androideabi-gcc有什么不同吗?我可以将arm-eabi-gcc与arm-linux-androideabi-gcc交换到此站点的agcc脚本http://www.plausible.org/andy/agcc? 最佳答案 是的,AndroidNDK附带的arm-eabi-gcc和arm-linux-androideabi-gcc工具链(有些)不同,您可以阅读git中的arm-linux-androideabi-gcc(较新的)或在本地NDK安装中的文件docs/CHANGE

android - 在 arm64 平台中删除了获取 android 系统属性的 API

我正在使用sys/system_properties.h中的__system_property_get()来获取系统属性。我正在尝试使用r10cndk,因为我需要arm64工具链。__system_property_get()在libc.so中定义。以下是armv5/armv7a的libc.so的readelf输出。readelf-Wslibc.so|grepproperty_get194:0000910020FUNCGLOBALDEFAULT4__system_property_get198:0000910020FUNCGLOBALDEFAULT4__system_property_

android - ZBAR android ARM 64 找不到 "libiconv.so"

在samsunggalaxys6edge上,我的应用程序在调用zbarsdk进行扫描时崩溃。我认为这是因为我没有arm64版本的zbar。这是崩溃日志的结尾:java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/.../base.apk"],nativeLibraryDirectories=[/data/app/.../lib/arm64,/vendor/lib64,/system/lib64]]]couldn'tfind"libiconv.so"atjav

android - Gradle 排除 arm64 库

我有一个包含两个库的应用程序,它们都依赖于native库。两者都包含在gradle中,因此结构如下所示:我的应用-Libary1--x86,armeabinativelibs-Library2--Library3---x86,armeabi,arm64-v8a我想删除arm64支持,因为我还需要Library1的*.so,但我没有。(所以目前我在arm64设备上得到一个UnsatisfiedLinkError)我已经试过了:(使用abiFilters“armeabi”、“x86”)https://stackoverflow.com/a/30799825/3325222但我的apk中仍然

Android NDK - 它支持直接的 ARM 代码还是只支持 Thumb

我被要求评估我们产品的Android平台,我正在考虑各种选择,我现在只是触及表面,困扰我的一件事是我看不到如何编译代码纯ARM代码(没有Thumb),我知道Thumb运行速度较慢,我们需要代码关键部分的性能。我认为它应该只是在Android.mk的LOCAL_CFLAGS中设置-march标志文件,但我无法让它工作...有人能帮忙吗? 最佳答案 在Android.mk中为模块指定以下标志将直接编译ARM代码。LOCAL_ARM_MODE:=arm启用优化也可能有帮助:LOCAL_CFLAGS:=-O3

Android EditText inputType ="none"不起作用,变为 "textMultiLine"

使用Android1.6(4)和2.3.3(10)进行测试。我制作了一个简约的测试应用程序来演示这一点,它所做的就是加载xml:setContentView(R.layout.main);xml是:问题:当设置inputType="none"时,执行期间的实际输入类型变为textMultiLine(0x00020001),我已经用调试器检查过了。另一方面,如果我使用inputType="text",它会按预期工作。这是Android中的错误吗? 最佳答案 我有同样的问题:通过xml定义输入类型不起作用。然后,为了修复它,我以编程方式

android - 为什么 gcc emmiting 代码与 ARM 指令集的 2 字节边界对齐?

我正在检查使用GCC(AndroidNDK中包含的版本)为ARMAndroid平台编译的C程序的汇编语言输出。我正在指定长度为4字节的ARM指令集而不是THUMB,但令人惊讶的是,emmited汇编语言代码将函数对齐到2字节边界!这是显示错误的.align指令的生成代码示例:.Ltext0:.global__aeabi_dmul.global__aeabi_d2iz.section.text.InitializeFIRFilter,"ax",%progbits.align2.globalInitializeFIRFilter.typeInitializeFIRFilter,%funct

嵌入式:ARM汇编语言程序设计基础教程

文章目录汇编语言程序设计的步骤顺序程序设计分支程序设计循环程序设计子程序设计寄存器传递参数方式存储区域传递参数方式堆栈传递参数方式汇编语言程序设计的步骤①合理地分配存储器资源,将前述的目标系统‘数据结构模型’表示到各存储器单元。②CPU寄存器数量有限,在程序中,大多数操作都要使用寄存器;并且有的操作使用特定的寄存器(如堆栈操作使用SP/R13等),程序中要合理分配各寄存器的用途。用计算机语言,对数据结构模型和流程图表示的算法进行准确地描述。①语法调试:排除程序中的语法错误。②功能调试:保证程序的逻辑功能正确性。用文档形式记录说明程序的功能、使用方法、程序结构、算法流程等每一个阶段的工作。把解题

android - arm-linux-androideabi-gcc 无法创建可执行文件 - 为 android armeabi 设备编译 ffmpeg

我正在尝试为androidarmeabi设备编译ffmpeg。我正在关注roman10.net的教程他给定的构建脚本为armv7-a设备构建ffmpeg。我想为armeabi构建它。我的最终目标是在androidarmeabi和armv7-a设备上运行ffmpeg命令。所以我将脚本的CPU部分从#armv7vfpv3CPU=armv7-aOPTIMIZE_CFLAGS="-mfloat-abi=softfp-mfpu=vfpv3-d16-marm-march=$CPU"PREFIX=./android/$CPUADDITIONAL_CONFIGURE_FLAG=build_one到#a