交叉编译 在一个平台下,编译出另一个平台能够执行的二进制的代码 平台:windows,mac os,linux 处理器:x86,arm,mips交叉编译的原理 源代码->编译->链接->可执行程序 模拟其他平台的特性交叉编译的工具链 多个工具的集合,一个工具使用完后接着调用下一个工具 常见工具 ND ...
分类:
其他好文 时间:
2016-06-10 19:01:13
阅读次数:
160
02-01 将会为教学用语言COOL编写编译器,把COOL编译成MIPS汇编语言。会分为五个部分讲解,首先是写一个COOL程序,程序本身会是一个解释器。之后是词法分析、语法分析、语义分析、代码生成。这些部分都是分离的。即在我们自己实现语法分析时,我们将自己完成的部分嵌入到一个参考编译器中。参考编译器 ...
分类:
其他好文 时间:
2016-05-22 00:38:52
阅读次数:
205
一、Linux内核源代码的目录结构学习 Linux 内核的目录,变化是比较的小,以Linux 2.6 的版本进行分析。 arch : 架构体系相关的代码,不同平台都在 arch 里面有相应的一个目录,比如 arm、powerpc、mips。在 arch 目录,存放的是各个平台以及各个平台的芯片对 L... ...
分类:
其他好文 时间:
2016-05-02 15:31:26
阅读次数:
241
Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
终于回到我们的android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语
一.交叉编译
在一个平台下编译出另一个平台可以执行的二进制程序
CPU平台:ARM X86 MIPS(指令集)
系统平台:windows linux mac
原理:模拟另一个平台的特性去编译程序...
分类:
移动开发 时间:
2016-04-29 18:55:41
阅读次数:
267
使用的Fedora 18 64位的系统kernel,内核为3.6.10。按照要求使用yum install *** 安装各项工具。 path路径使用提供的toolchain,各种路径也安装正确,却发现编译失败,老是找不到mips*** command。后来才发现因为提供的toolchain是和原ke ...
分类:
其他好文 时间:
2016-04-28 11:57:31
阅读次数:
136
Android For JNI(六)——交叉编译,NDK概述以及文件结构,编写自己的第一个JNI工程
终于回到我们的android了,我们先要配置这个NDK的环境,但是之前,我们还要了解一下基本的术语
一.交叉编译
在一个平台下编译出另一个平台可以执行的二进制程序
CPU平台:ARM X86 MIPS(指令集)
系统平台:windows linux mac
原理:模拟另一个平台的特性去编译程序...
分类:
移动开发 时间:
2016-04-26 21:05:29
阅读次数:
188
寄存器: 寄存器号 符号名 用途 0 始终为0 看起来象浪费,其实很有用 1 at 保留给汇编器使用 2-3 v0,v1 函数返回值 4-7 a0-a3 前头几个函数参数 8-15 t0-t7 临时寄存器,子过程可以不保存就使用 24-25 t8,t9 同上 16-23 s0-s7 寄存器变量,子过 ...
分类:
其他好文 时间:
2016-04-11 00:13:34
阅读次数:
209
1.uboot的介绍及体系结构
1.1 uboot的介绍
Uboot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序,
UBoot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD,
VxWorks, QNX, RTEMS, ARTOS,
LynxOS嵌入式操作系统。UBoot除了支持PowerPC系列的处理器外,还能支持MIPS、
...
分类:
其他好文 时间:
2016-04-01 06:34:58
阅读次数:
222
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
1、vim /etc/environment 2、vim /etc/profile export JAVA_HOME=/opt/jdk1.6.0_45PATH=$JAVA_HOME/bin:/pub/tools/package/toolchain/mips-2012.07/bin:/pub/tool
分类:
系统相关 时间:
2016-03-16 20:49:00
阅读次数:
414