交叉開發
交叉開發環境
交叉開發環境(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架構上開發可執行...