Hi3519編譯make , gcc

由於項目需求, 需要在Hi3519上編譯驅動(別問我爲什麼不用交叉編譯, 第三方的驅動腳本不太好改)

  1. 編譯make
    cd make-3.80,
    ./configure CC=arm-himix200-linux-gcc --host=arm-linux- --enable-static-link --enable-history --without-bash-malloc
    make

  2. 我這個驅動的腳本內容都是 sudo xx
    而海思上默認就是超級權限, 並沒有sudo . 所以(壞笑), 自己寫一個sudo 吧
    打開sudo.c
    #inclde <stdio.h> int main(){}
    編譯:
    arm-linux-gcc sudo.c -o sudo
    就是這麼秀!

  3. 編譯gcc (移植到板子上, 非交叉編譯鏈)
    這一個是真的難。 
    首先我嘗試了gcc3.1, gcc4.1
    cd gcc-3.1 && ./configure CC=arm-linux-gcc --host=arm-linux --enable-shared --enable-vtable-verify
    報錯如下:
    Invalid configuration ‘CC=arm-linux-gcc’: machine ‘CC=arm-linux' not recognized Unrecognized target system name CC=arm-linux-gcc.

於是我直接搜索了hisilicon compile gcc, 還真找到了一篇。 
Build GCC

於是呼一波操作猛如虎, 又是gmp, mpc, mpfr的, 
最後給我來了個
Configuration arm-unknown-linux-gnu not supported
合着繞了一圈有回到原點, Damn!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章