關於交叉開發環境

2022-05-04 19:40:24 字數 511 閱讀 2109

交叉開發

交叉開發環境

交叉開發環境(cross development environment)是指編譯、鏈結和除錯嵌入式應用軟體的環境。它與執行嵌入式應用軟體的環境有所不同,通常採用「宿主機——目標機」模式

開放的交叉開發環境的典型代表是:gnu工具鏈。它能夠支援x86、arm、mips、powerpc等多種處理器。

gnu交叉工具鏈:

交叉編譯器:如,arm-linux-gcc

交叉彙編器:如,arm-linux-as

用於處理可執行程式和庫的一些基本工具:如,arm-linux-strip、arm-linux-ar、arm-linux-ranlib(相當於arm-linux-s)等。

交叉編譯

在一種平台上編譯出能夠在另一種平台(體系結構不同)上執行的程式。用來編譯這種程式的編譯器就叫做交叉編譯器。

交叉編譯器

注意,交叉編譯器只是交叉開發環境的一部分。

關於交叉編譯器的配置可參考:

交叉編譯環境 搭建開發環境

一 安裝ubuntu redhat等linux作業系統 二 修改源 可省略 sudo vi etc apt sources.list deb 或直接在 系統 系統管理 軟體源 選擇軟體源 三 更新源列表 sudo apt get update 四 安裝中文環境 系統 系統管理 語言支援 在 支援的語...

linux 交叉開發環境搭建

一 需求 1 硬體需求 arm板,jtag介面,串列埠,網口,pc 2 軟體工具 linux虛擬機器 配置tftp和nfs服務 h jtag燒寫器,securecrt 遠端終端 3 原始碼需求 bootloader u boot 系統映象 zimage 或 uimage 根檔案系統rootfs 二 ...

android底層開發之交叉編譯環境

x86架構的cpu採用的是複雜指令集 complex instruction set computer,cics 而arm架構的cpu使用的是精簡指令集 reduced instruction set computer,risc 由於這兩種架構的cpu使用了不同的指令集,因此在x86架構上開發可執行...