SetupDevEnv

出自申威CPU与嵌入式系统
於 2018年7月5日 (四) 13:35 由 Zhuangyy留言 | 貢獻 所做的修訂 (创建页面,内容为“__TOC__ == Native开发环境 == 申威系列本身CPU性能较强, 因此可以直接作为开发机使用. 在作为开发机使用的时候, 有多种国产linux…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

Native開發環境

申威系列本身CPU性能較強, 因此可以直接作為開發機使用. 在作為開發機使用的時候, 有多種國產linux操作系統可以適配.


交叉編譯環境

  • 從官方獲取交叉編譯工具鏈的下載地址, 下載交叉工具鏈: swgcc511-6A-cross.tar.gz;
  • 解壓縮到開發機目錄, 例如/opt/crosstool, 解壓縮後的目錄類似/opt/crosstool/swgcc511-6A-cross, 交叉編譯gcc位於./usr/bin下. ie. sw_64sw2-unknown-linux-gnu-gcc;
  • 由於sw_64sw2-unknown-linux-gnu-gcc的sysroot為/usr/sw/swgcc511-6A-cross, 所以為了方便編譯, 可以創建一個symbolic link. ie.
    mkdir -p /usr/sw && ln -s /opt/crosstool/swgcc511-6A-cross /usr/sw
    
  • 為了編譯結果指向正確的interpreter, 需要補充執行:
    rm -rf /usr/sw/swgcc511-6A-cross/usr/lib/gcc/sw_64sw2-unknown-linux-gnu/5.1.1/specs