1. 程式人生 > >海思HI35xx平臺軟體開發快速入門之交叉編譯鏈安裝

海思HI35xx平臺軟體開發快速入門之交叉編譯鏈安裝

前言

  海思平臺的軟體開發模式一般是宿主機編譯,目標板除錯的方式,故而我們需要在宿主機上安裝海思平臺的交叉編譯工具進行交叉編譯,最後利用交叉編譯工具編譯出來的可執行程式拷貝到目標板執行。

交叉編譯鏈安裝

  交叉編譯鏈安裝比較簡單,這裡以arm-hisiv200-linux交叉編譯鏈為例說明安裝過程:


1、 cd進入SDK包toolchain/arm-hisiv200-linux/

2、 切換超級使用者su root

3、 賦予執行許可權chmod +x cross.install

4、 接著執行./cross.install

5、 使環境變數生效source /etc/profile

  安裝完成後可以用arm-hisiv加Tab鍵檢視安裝是否成功,或者用which命令檢視安裝位置。如圖可見筆者的宿主機已經成功安裝arm-hisiv200-linux交叉編譯工具鏈,同時還有一些其它海思平臺的交叉編譯工具鏈。

番外

    交叉編譯工具鏈不僅僅有C原始檔的編譯工具gcc,也有CPP原始檔的編譯工具g++,這都是程式開發必要的工具。這裡要分享一下的就是arm-hisiv200-linux-gdb、arm-hisiv200-linux-strip這兩個實用工具,arm-hisiv200-linux-gdb工具可以幫助我們除錯程式,其用法跟gdb用法類似,可以設定斷點、單步執行、檢視變數值等等,它在程式開發初級階段的時候很實用、arm-hisiv200-linux-strip工具用來壓縮我們的可執行程式,它的原理就是去掉可執行程式裡面的一些除錯資訊,使檔案變小,這在嵌入式緊張的資源環境中顯得尤為重要。