[下載 ToolChain] wget http://kegel.com/crosstool/crosstool-0.42.tar.gz tar -xzvf crosstool-0.42.tar.gz cd crosstool-0.42 [設定 ToolChai...
[下載 ToolChain]
- wget http://kegel.com/crosstool/crosstool-0.42.tar.gz
- tar -xzvf crosstool-0.42.tar.gz
- cd crosstool-0.42
[設定 ToolChain]
根據您的目標物, 選擇一個來修改.(ex. demo-i686.sh)
demo-alpha.sh demo-i386.sh demo-ppc970.sh
demo-arm9tdmi.sh demo-i686.sh demo-pr17209.sh
demo-armeb.sh demo-ia64.sh demoptx.sh
demo-arm-iwmmxt.sh demo-m68k.sh demo-runtest.sh
demo-arm.sh demo-mipsel.sh demo-s390.sh
demo-arm-softfloat.sh demo-mips.sh demo.sh
demo-armv5b-softfloat.sh demo-ppc405.sh demo-sh3.sh
demo-arm-xscale.sh demo-ppc440.sh demo-sh4.sh
demo-canadian.sh demo-ppc604.sh demo-sparc64.sh
demo-cluster.sh demo-ppc7450.sh demo-sparc.sh
demo-cris.sh demo-ppc750.sh demo-x86_64.sh
demo-cygwin.sh demo-ppc860.sh
將 # 取消
eval `cat arm.dat gcc-4.1-20050709-glibc-2.3.2.dat` sh all.sh --notest
安裝位置
TARBALLS_DIR 是放source的壓縮檔路徑
RESULT_TOP 是欲安裝之crosstool之路徑
這個動作要很久喔.
執行 demo-i686.sh
[延伸學習]
- C、C++ 必備
- Debug -> 須有一規範或流程,才能平穩開發
- Linux 必備
[延伸使用]
- 手機
- 電玩
- 小機器
- 安全
- 販賣
- ......
[解決 root 無法執行]
nano all.sh
case x$USER in
xroot) abort "Don't run all.sh or crosstool.sh as root, it's dangerous" ;;
*) ;;
esac
改為
#case x$USER in
#xroot) abort "Don't run all.sh or crosstool.sh as root, it's dangerous" ;;
#*) ;;
#esac
root 就可以執行.
知識庫 - Linux - Embedded uClinux 筆記 - 92.07.09
http://kegel.com/crosstool/crosstool-0.42/doc/crosstool-howto.html