一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

交叉編譯器安裝教程

我快閉嘴 ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2022-09-29 09:12 ? 次閱讀

交叉編譯器中“交叉”的意思就是在一個(gè)架構(gòu)上編譯另外一個(gè)架構(gòu)的代碼,相當(dāng)于兩種架構(gòu)“交叉”起來(lái)了。Ubuntu 自帶的 gcc 編譯器是針對(duì) X86 架構(gòu)的,而我們現(xiàn)在要編譯的是 ARM 架構(gòu)的代碼,所以我們需要一個(gè)在 X86 架構(gòu)的 PC 上運(yùn)行,可以編譯 ARM 架構(gòu)代碼的 GCC 編譯器,這個(gè)編譯器就叫做交叉編譯器!

| 獲取安裝包

安裝包選擇的是原子提供的,相關(guān)資料可以去原子官網(wǎng)下載!

| 創(chuàng)建arm目錄

路徑:/usr/local/arm

ce87fef4-3f28-11ed-9e49-dac502259ad0.png

| 解壓文件包

把gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz解壓到桌面,方便使用腳本把它復(fù)制到我們新建的arm文件夾中!

ceb41e3a-3f28-11ed-9e49-dac502259ad0.png

|復(fù)制文件包到arm文件夾中

新建一個(gè)test.sh腳本文件

#!/bin/bashsudo cp -r /home/bearpi/桌面/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/ /usr/local/arm/echo 'OK'

注意:不同電腦的桌面路徑是不一樣的,需要對(duì)應(yīng)修改一下!

運(yùn)行腳本文件

cef1a75a-3f28-11ed-9e49-dac502259ad0.png

cf2eaf38-3f28-11ed-9e49-dac502259ad0.png

| 把a(bǔ)rm目錄添加到環(huán)境變量

打開(kāi)/etc/profile

cf52a096-3f28-11ed-9e49-dac502259ad0.png

cfb9b420-3f28-11ed-9e49-dac502259ad0.png

在profile文件中加入下面這行語(yǔ)句(sudo vi profile,使用vi編輯器編輯),對(duì)于新手來(lái)說(shuō)vi/vim編輯器門(mén)檻有點(diǎn)高,可以使用gedit文本編輯器打開(kāi)(sudo gedit profile);

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

cff109c0-3f28-11ed-9e49-dac502259ad0.png

|安裝相關(guān)庫(kù)

在使用交叉編譯器之前還需要安裝一下其它的庫(kù),命令如下:

sudo apt-get install lsb-core lib32stdc++6

| 重啟電腦

重啟虛擬機(jī)是為了讓環(huán)境變量起效果,不重啟有可能會(huì)出現(xiàn)問(wèn)題;

d0114406-3f28-11ed-9e49-dac502259ad0.png

|查看交叉編譯工具的版本號(hào)

arm-linux-gnueabihf-gcc -v
1、arm 表示這是編譯 arm 架構(gòu)代碼的編譯器。 2、linux 表示運(yùn)行在 linux 環(huán)境下。 3、gnueabihf 表示嵌入式二進(jìn)制接口。 4、gcc 表示是 gcc 工具。

d04d7a52-3f28-11ed-9e49-dac502259ad0.png

特別提示:安裝版本不同,使用到的命令是不同的,具體可以在安裝包的bin文件中查看!

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9270

    瀏覽量

    373536
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    580

    瀏覽量

    30656
  • 交叉編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7697

原文標(biāo)題:i.MX6ULL|交叉編譯器安裝

文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    #硬聲創(chuàng)作季 #Linux 學(xué)Linux-2.01.2 交叉編譯器安裝

    Linux安裝交叉編譯器
    水管工
    發(fā)布于 :2022年11月10日 17:23:33

    22 第1.2講 交叉編譯器安裝 - 第1節(jié) #硬聲創(chuàng)作季

    元器件PWM軟件函數(shù)代碼
    充八萬(wàn)
    發(fā)布于 :2023年08月16日 20:49:21

    22 第1.2講 交叉編譯器安裝 - 第2節(jié) #硬聲創(chuàng)作季

    元器件PWM軟件函數(shù)代碼
    充八萬(wàn)
    發(fā)布于 :2023年08月16日 20:50:11

    【OK210試用體驗(yàn)】Ubuntu下的gcc交叉編譯器安裝

    /arm-none-linux-gnueabi然后,單擊“保存”,之后退出即可。f.執(zhí)行arm-linux-gcc -v命令查看交叉編譯器是否已經(jīng)安裝成功。我這里由于使用的Ubuntu版本和指南中給定的版本不同,因而
    發(fā)表于 08-04 20:05

    【OK210試用體驗(yàn)】 gcc交叉編譯器安裝與簡(jiǎn)單使用

    ,輸入命令編輯profile文件,在最后一行加入圖中的代碼。6.輸入命令 arm-linux-gcc -v ,如果看到最后一行的代碼就表示安裝成功了。 7.可以簡(jiǎn)單測(cè)試一下,創(chuàng)建一個(gè).C文件,然后
    發(fā)表于 09-08 18:27

    【OK210試用體驗(yàn)】交叉編譯器安裝

    ,無(wú)法進(jìn)行編譯 所以就順便講下交叉編譯器arm-none-linux-gnueabi-gcc 的安裝。要完成安裝首先要下載好
    發(fā)表于 10-09 16:28

    【OK210試用體驗(yàn)】Ubuntu下gcc交叉編譯器安裝

    在Ubuntu下想干的事有很多啦,怎么入手好呢先安裝編譯器啦光盤(pán)中提供的是arm-2009q3.tar所以就用這個(gè)啦打開(kāi)虛擬機(jī)先貌似之前下的版本低了,每次打開(kāi)都彈出這個(gè)不管了,ok將光盤(pán)中的文件包
    發(fā)表于 11-09 22:21

    【NetRouter試用體驗(yàn)】NetRouter之摸爬滾打求入門(mén)(二)開(kāi)發(fā)流程的理解與交叉編譯器安裝測(cè)試

    用的這個(gè)交叉編譯器是在32位系統(tǒng)上開(kāi)發(fā)的,所以不支持,需要安裝32位的支持包,這個(gè)帖子的鏈接 請(qǐng)看第10樓的回復(fù)我突然想到我安裝的是ubuntu14.04,是64位版本的,而試用教程有
    發(fā)表于 03-07 17:35

    交叉編譯器安裝失敗

    我想安裝交叉編譯器5.3現(xiàn)在虛擬機(jī)上安裝的是5.4 不管怎么設(shè)置環(huán)境變量 用-v查看版本始終是5.4如果我在我5.3安裝目錄下去執(zhí)行-V 就
    發(fā)表于 03-21 07:45

    【MYD-YA157C開(kāi)發(fā)板試用連載】+OpenStLinux交叉編譯器安裝

    和智能家居,STM32MP1都可以完美支持?!?.資料挺難找的,有好幾個(gè),編譯器目錄在光盤(pán)ISO文件下的/03-tools/compile toolchain/weston/目錄下。2. 解壓工具鏈壓縮包,你
    發(fā)表于 05-10 12:15

    迅為IMX6ULL開(kāi)發(fā)板交叉編譯器安裝和使用

    ,因?yàn)槲覀?b class='flag-5'>安裝的是 64 位的 ubuntu ,所以要安裝 64 位的交叉編譯器,這里作者不推薦大家安裝 32 位的 ubuntu,因?yàn)?6
    發(fā)表于 08-16 10:09

    RK3399開(kāi)發(fā)板丨迅為3399交叉編譯器安裝和使用

    安裝交叉編譯器,RK3399 的 Linux 系統(tǒng)的交叉編譯器并未單獨(dú)提供,是和 Linux 的 BSP 源碼包一起提供的,路徑為“iTOP
    發(fā)表于 08-18 10:26

    如何安裝arm-linux-gcc

    Linux開(kāi)發(fā)工具使用知識(shí)架構(gòu)及層次 — 程序編譯及調(diào)試嵌入式交叉編譯器安裝配置主機(jī)目標(biāo)板開(kāi)發(fā)模式ARM微處理/Linux系統(tǒng)下
    發(fā)表于 12-24 06:45

    如何搭建交叉編譯環(huán)境?如何驗(yàn)證是否安裝成功?

    [td]A40i板子在linux編譯篇4.5中寫(xiě)到編譯前需要確保已經(jīng)搭建好交叉編譯器環(huán)境,即交叉編譯器
    發(fā)表于 01-13 06:09

    嵌入式web server boa在S3C2410上的編譯移植步驟

    修改Makefile文件,找到CC=gcc和CPP=gcc -E,分別將其改為交叉編譯器安裝的路徑
    發(fā)表于 09-09 09:07 ?1369次閱讀