Linux核心驅動(二):1、交叉工具鏈

來源:互聯網
上載者:User

一、交叉工具鏈

        什麼是交叉工具鏈:交叉工具鏈是運行在宿主機(你做開發時用的機子)上的程式,只有通過交叉工具鏈編譯後的應用程式才能在目標機上運行,否則直接使用gcc編譯後的的程式只能在x86上運行

二、安裝交叉工具鏈

      步驟:

              1、解壓工具鏈到某一目錄下,例:

                    tar  xvzf  arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /   

                    -C 選項的意思是,指定解壓到的目錄

              2、修改 /etc/profile ,添加:  pathmunge   /opt/FriendlyARM/toolschain/4.5.1/bin

              3、讓第2步對環境變數的修改生效 : 運行 source  /etc/profile

三、交叉工具鏈的使用:(交叉工具鏈實際上是一個工具的集合,下面僅就常用的工具命令說明)

        1、編譯器: arm-linux-gcc

                    eg:  arm-linux-gcc  hello.c -o hello

         2、反組譯碼工具:arm-linux-objdump

                    eg:  arm-linux-objdump -D -s hello   //用於將可執行檔轉換成彙編代碼

         3、ELF檔案查看工具:arm-linux-readelf    //利用arm-linux-gcc編譯後的應用程式時elf格式的,我們可以用readelf工具來查看應用程式的資訊

                    eg:arm-linux-readelf -a hello     ,   //用來查看helo使用的動態庫

                   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.