一、前言 GIC(Generic Interrupt Controller)是ARM公司提供的一个通用的中断控制器,其architecture specification目前有四个版本,V1~V4(V2最多支持8个ARM core,V3/V4支持更多的ARM core,主要用于ARM64服务器系统结 ...
分类:
系统相关 时间:
2018-02-13 22:16:35
阅读次数:
372
1,添加一个系统调用,增加系统总调用数+1 diff in kernel/include/uapi/asm-generic/unistd.h ++ #define __NR_mysyscall 285 ++ SYSCALL(__NR_mysyscall, sys_mysyscall) #undef ...
分类:
系统相关 时间:
2018-02-12 13:50:39
阅读次数:
270
Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题 Android 设备的CPU类型(通常称为”ABIs”) armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64 ...
分类:
移动开发 时间:
2018-02-12 11:14:11
阅读次数:
372
打开终端: 输入 lipo -info 然后将你要查看的静态库.a 文件找到,拖入 -info 后边。假设路径为A,即为 lipo -info A 回车键,然后就会看到静态库是否支持 armv7,armv7s,arm64,i386,x86_64 这些。 打开终端: 输入 lipo -info 然后将 ...
分类:
移动开发 时间:
2018-01-26 10:55:10
阅读次数:
1050
执行adb命令: 对应文件夹 AArch64 == arm64-v8a ARMv7 == armeabi-v7a ............等 其他你们自己发现吧。 注意:这里我要说明一个开发中要注意的问题. 首先说明下android studio中apk打包so文件的机制和机器自动选择so库文件执行 ...
分类:
移动开发 时间:
2018-01-25 17:20:28
阅读次数:
354
Bluetooth 笔者尝试安装 _bluez_ 并开启蓝牙,未果: 在 "Gentoo Wiki的某个角落" ,笔者找到了启动蓝牙的方法: VCHI (bcm2835 v4l2) 笔者切换至4.11内核分支时, 设备文件 _/dev/vchiq_ 存在,但涉及VCHI的大多数程序无法正常工作: 起 ...
分类:
其他好文 时间:
2018-01-07 17:34:07
阅读次数:
283
一、ARM架构 ARM架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,ARM处理器非常适用于移动通讯领域,符合其主要设计目标为低耗电的特性。 ARM和Intel处理器的第一个区 ...
分类:
移动开发 时间:
2017-12-28 17:15:56
阅读次数:
243
"_OBJC_CLASS_$_XXX",referenced from: 之类的问题,很多人看到这些很头疼,不知道从何下手去修改。以下是我总结的相关修改办法。如下图 这是一个很明显的在arm64架构下,找不到定义的错误。 这类错误我总结的就六种,.m 缺失、静态库没导入(不支持arm64 架构,现在 ...
分类:
其他好文 时间:
2017-12-26 16:11:41
阅读次数:
124
http://www.jianshu.com/p/09b445300d40 简介: armv7|armv7s|arm64都是ARM处理器的指令集 i386|x86_64 是Mac处理器的指令集 目前iOS的ARM处理器指令集及其支持的设备: armv6 (基本消失了) iPhone iPhone2 ...
分类:
其他好文 时间:
2017-11-16 11:37:12
阅读次数:
121
1、Build Active Architecture Only 设置 Build Active Architecture Only 2、Run - Release/Debug 选择需要运行的环境:这里要和第一条匹配,如果你选择了Release环境,却没有允许Release编译,则会造成报错! 3、 ...
分类:
移动开发 时间:
2017-10-26 13:27:08
阅读次数:
306