1. 程式人生 > >在Linux環境下配置交叉工具鏈

在Linux環境下配置交叉工具鏈

*實驗平臺:

           PC機系統-windows10;
           虛擬機器版本-VMware Workstation Pro;
           ubuntu版本-17.04
           開發板-FS210(arm8)
*實驗步驟:

1.在windows下下載任意一個版本的交叉工具鏈壓縮包(例如toolchain-4.4.6-farsight.tat.bz2),然後將此工具鏈複製到windows和ubuntu的共享資料夾share中。 
2.在ubuntu系統的/usr/local文夾下新建資料夾arm,並且設定許可權:  
    $sudo mkdir /usr/local/arm  
    $sudo chmod 777 /usr/local/arm   
3.將共享資料夾中的交叉編譯工具壓縮包複製到/usr/local/arm資料夾下,並且解壓:  
    $sudo cp /mnt/hgfs/share/toolchain-4.4.6-farsight/tar.bz2 /usr/local/arm/  
    $sudo tar xvf /usr/local/arm/toolchain-4.4.6-farsight 
4.開啟配置檔案,修改環境變數,將交叉編譯器的路徑新增到PATH中:(.bashrc檔案是在~目錄下的一個隱藏檔案!)  
    $sudo vim ~/.bashrc
    然後在檔案最後一行中加入內容:
    export PATH=$PATH:/usr/local/arm/toolchain-4.4.6/bin/ 
5.重啟配置檔案更新環境變數,使之生效:  
    $source ~/.bashrc 
6.檢查是否將路徑加入到PATH中: 
    $echo $PATH 
7.測試工具鏈是否配置成功;  
    $arm-cortex_a8-linux-gnueabi-gcc -v      
   (1)如果顯示工具鏈的相關資訊和版本,則表明配置成功。  
   (2)如果顯示找不到命令可能原因:64位系統缺少lib32stdc++6這個包,執行以下命令:   
        $sudo apt-get install lib32stdc++6 
8.新建一個hello.c原始檔,然後用交叉工具鏈進行編譯測試:  
    $arm-cortex_a8-linux-gnueabi-gcc hello.c  
   (1)如果顯示找不到檔案和目錄,則執行以下命令:   
        $sudo apt-get install lsb-core

相關推薦

Linux環境配置交叉工具

*實驗平臺:            PC機系統-windows10;            虛擬機器版本-VMware Workstation Pro;            ubuntu版本-17.04            開發板-FS210(arm8) *實驗步驟:

Linux環境的GCC工具詳解

一、說明   GNU/Linux系統上常用的編譯工具是GCC。GCC實質上不是一個單獨的程式,而是多個程式的集合,因此通常稱為工具鏈。二、程式的編譯過程  從C語言原始碼到可執行程式一般要經過以下的處理步驟:1. 預處理    在這一階段,原始碼中的所有預處理語句得到處理,例

Android逆向基礎筆記—Android NDK開發2之Windows的gcc手動編譯(交叉連編譯)和利Linux Ubuntu系統交叉工具手動編譯

一、交叉工具鏈 這些工具都在NDK的路徑下:E:\Android\android-ndk-r13\toolchains\arm-linux-androideabi-4.9\prebuilt\windo

arm-linux交叉編譯環境搭建及交叉工具 (JZ2440v2)

1. 交叉編譯環境搭建: (1)[email protected]:/home/caihuanming#          #不是root使用者 tar xvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C ./      

2.Linux環境配置Solr4.10.3

margin 內容 src source -type alt 技術 tgz 安裝包 1.準備階段 操作系統:CentOS 6.8 安裝包:/home/test solr-4.10.3.tgz.tar IK Analyzer 2012FF_hf1.zip jdk-8u12

Linux環境配置vsftpd的虛擬用戶

none 5.1 txt CA cal hid cif size start 環境:CentOS Linux release 7.4.1708 (Core) vsftpd版本:vsftpd: version 3.0.2 1、安裝vsftpd# yum -y install

Linux環境配置Hadoop環境

Linux:centOS 6.6 jdk:1.8 1. 從官網下載Hadoop壓縮包http://hadoop.apache.org/releases.html 2. 放入Linux系統中,並解壓 tar -zxvf hadoop-3.1.1.tar.gz 3. 配置環境變數:

linux環境配置ftp

 1.檢視linux是否安裝ftp 若返回ftp的版本資訊,則標誌著已經安裝過ftp,可以根據需求判斷是否解除安裝,解除安裝命令 rpm -e vsftp   2. 安裝ftp yum install -y vsftpd  3.配置ftp配置檔

Linux環境配置Apache+PHP

1、安裝apache 1.1、安裝apr wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz tar -zxvf apr-1.6.3.tar.gz cd apr-1.6.3 ./configu

基於TCP和Socket的Linux環境簡易聊天工具設計

主要實現一個Linux下的區域網聊天工具的設計。 該設計主要分為兩部分,客戶端部分和伺服器端部分。 執行伺服器端程式可以和任意一個運行了的客戶端程式的進行通訊,通訊內容能夠通過終端顯示出來。兩個部分都使用C語言,利用vim編輯器,通過tcp,套介面程式設計實現

linux環境配置JavaWeb 環境(java8 tomcat8)

同時可以使用wget下載 [[email protected] ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/

Linux環境配置搭建Redis分散式叢集

久前, 玩過redis叢集服務的搭建, 那種哨兵模式有點類似資料庫的讀寫分離, 但是業務寫入資料還是全部由一個邏輯上的master承擔的, 具體方法可見 [哨兵]; 今天來依據Redis的官方說明部署把玩下分散式叢集, 這種模式可以配置多個master均分163

linux環境安裝tcping工具測試訪問超時

wget https://sources.voidlinux.eu/tcping-1.3.5/tcping-1.3.5.tar.gz tar zxvf tcping-1.3.5.tar.gz cd tcping-1.3.5/ #如果沒有安裝gcc,安裝一下gcc yum install gcc gcc -

Linux環境配置虛擬主機域名

第一步、linux主機下配置虛擬主機域名www.baidu.com vi /etc/hosts 新增 192.168.100.1 www.baidu123123.com 儲存 第二步、在tomc

Linux環境openssl交叉編譯、安裝和裁剪

最近的專案需求中依賴libcrypto和libssl庫,所以需要編譯安裝openssl0.9.8e,花了差不多一天的時間終於成功安裝和裁剪,現在總結並分享個人的方法,貼出來供大家參考和指正。 方法如下(不同的平臺要根據實際環境更改相應的編譯工具): 一、配置: ./conf

linux環境配置SeetaFace環境

參考了以下博文: http://blog.csdn.net/u012336567/article/details/52746024(主要參考這篇文章,非常感謝~) http://www.cnblogs.com/emouse/archive/2013/02/22/292294

Linux第三步交叉工具arm-linux-gcc的安裝

使用sudo apt-cache search arm-linux命令可以收索你想要安裝的軟體。 然後sudo apt-get install 軟體名稱。比如現在Ubuntu最新版本為4.8.0,根據搜尋的結果安裝,比如:sudo apt-get install arm-linux-gnueabihf。 一

linux環境配置nginx虛擬域名

1.配置nginx虛擬域名 例子 虛擬域名www.abcd.com 編輯nginx.conf 在server統計增加include vhost/*.conf 建立vhost的目錄,在此目錄下新建www.abcd.com.conf檔案 帶入如下拷貝進去 server {  

阿里雲ECS伺服器Linux環境配置php伺服器(一)

最近在搞一個後臺,想建一個PHP的環境,記錄一下過程。 首先是買伺服器,為了省錢其實剛開始可以不買,在自己的機器上先搭建一個本地伺服器,通過內網ip測試,等開發差不多後,再買,然後把環境移到ecs伺服器上。 買哪種型別的ECS伺服器比較好? 我主要是為了把csdn的部落格移到自己的主頁上,同時業餘時間學習

linux環境配置thinkphp3.2.3框架執行環境的一些疑惑雜談

在linux環境下配置thinkphp3.2.3框架執行環境(nginx1.4.6+php5.5+mysql5.5.36)的一些疑惑雜談 首先是安裝phpstudy phpStudy Linux版&Win版同步上線 支援Apache/Nginx/Tengine