1 具體步驟可以參考創龍提供的 文檔。編譯時主要注意登錄權限的問題。
2執行sudo ./autogen.sh 提示:
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
See `config.log' for more details
查看具體的日誌信息發現找不到交叉編譯器。
configure:2780: arm-none-linux-gnueabi-gcc --version >&5
./configure: line 2782: arm-none-linux-gnueabi-gcc: command not found
3 在系統裏面用arm-none-linux-gnueabi-gcc -v也可以顯示版本信息。說明交叉編譯器已經配置過了並已經生效
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
出現此問題:是因爲我的psplash文件是寫保護的,所以只有root用戶可以configure,普通用戶不可以,所以我sudo configure的時候默認的是root用戶的環境變量,而我root用戶的環境變量沒有設置這個交叉編譯連的路徑。
解決辦法:1:在root下設置想對應的環境變量路徑,然後sudo configure
2:把psplash文件都變成不是寫保護的,就可以直接在普通用戶下執行configure
進入src目錄執行修改權限 sudo chmod 777 * ,修改後就可以用普通用戶配置並編譯