1.Arm架构 2.X86架构 3.Mips架构 如果是在Linux下编译Android源码,有可能是两个原因: 1. lunch命令有32位和64位的区别,注意选能够编译64位so的命令 2. mk文件中有LOCAL_MODULE_PATH的值比如为$(TARGET_OUT_SHARED_LIBR
分类:
移动开发 时间:
2016-03-21 12:22:38
阅读次数:
539
Raspberry Pi是一款基于Linux的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本计算机科学教育。树莓派配备一枚博通(Broadcom)出产的ARM架构700MHz BCM2835处理器,256MB內存(B型已升级到512MB内存),使用SD卡当作存储...
分类:
Web程序 时间:
2016-03-08 19:37:09
阅读次数:
330
本文主要用于记录安装过程,以便日后查阅回顾。 之前在自己的树莓派上运行的一直是通过NOOB安装的Raspbian,但是本人平时更喜欢用Fedora作为开发和使用环境,而且Raspbian上的软件包通常更新比较缓慢。因为树莓派2代B型上市前,树莓派的芯片都是armv6或者更早的架构,只能运行Arm架构
分类:
Web程序 时间:
2016-03-06 20:59:54
阅读次数:
557
刚开始接触Android Studio,很多不适应的地方,自己慢慢摸索,记录下了一些问题和解决途径。 为了能使用android虚拟机,需要下载镜像,镜像有基于arm架构的也有基于intelx86、x64架构的。我记得有一种是不能直接使用的,我用的windows系统intel处理器,理所当然认为arm
分类:
移动开发 时间:
2016-02-27 19:25:49
阅读次数:
189
我们都知道,Genymotion 模拟器可以说是快准狠,很好用,如果是个人开发者的话,不用买那么多手机,也不用在承受刷机之苦,就可以通过模拟器来测试,很方便, 但是在genymotion上有一个弊端,就是在4.4及以后的版本上即使安装了 Genymotion-ARM-Translation_v1.1
分类:
移动开发 时间:
2016-02-23 15:50:57
阅读次数:
192
最近入手NvidiaTegra 1 开发板,ARM架构的,做室内三维重建用。今天就讲讲的PCL 1.8+ OPENCV3.1 + OPENNI2.0在ubuntu14.04 上的安装与编译。 更新ubuntu的armhf源,修改source.list,中科大的快!deb http://mirrors.ustc.edu.cn/ubuntu-ports/ trusty main restricte...
分类:
系统相关 时间:
2016-02-13 20:46:23
阅读次数:
983
在之前的文章中,我们介绍过 GDT(全局描述符表)以及一致代码段和非一致代码段,这篇文章我们再回到描述符,这次我们来以 ARM 架构为例了解一下页表描述符。
在这篇文章中,我们会看到以下内容:
页表是什么?
一级页表的地址变换过程
由一级描述符来获取二级描述符或者段地址的过程...
分类:
其他好文 时间:
2015-12-26 01:18:19
阅读次数:
1621
引入设备树后bootloader加载DTB方法: 1. 标准方法 将linux kernel放到内存地址为的内存中。 将DTB放到地址为的内存中。 在u-boot下通过下面的命令启动内核: bootm – 2.兼容方法 配置内核CONFIG_ARM_APPENDED_DTB选项,将DTB放到紧跟内核...
分类:
系统相关 时间:
2015-11-27 14:37:30
阅读次数:
803
android WakeLock 首先Android手机有两个处理器,一个叫Application Processor(AP),一个叫Baseband Processor(BP)。AP是ARM架构的处理器,用于运行Linux+Android系统;BP用于运行实时操作系统(RTOS),通讯协议栈运行....
分类:
移动开发 时间:
2015-10-07 21:30:45
阅读次数:
625
在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成. 而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位
以下是具体的应用例子:
1. LDR r0,=label 用于加载立即数或一个地址值到指定寄存器中
1.1 如果label是立即数: LDR r0,=0X123 ;将0X123存入r0中
1.2 如果name是个标识符:...
分类:
其他好文 时间:
2015-08-17 15:39:31
阅读次数:
107