看板 LinuxDev 關於我們 聯絡資訊
昨天玩了半天的binutils + gcc + newlib好像知道怎麼灌了。 網路上有許多組態方法,不過似乎會隨著版本改變而變得不行使用。 讓我浪費了好多時間 T_T 有時候多看一點資料再實際去試才不會到處碰壁。 我試出來的方法newlib官方網站其實就有提到了: http://sourceware.org/newlib/faq.html 我把binutils 1.14.0 + gcc 3.3.6 + newlib 1.14.0 的安裝步驟貼出來 不過我也不是很確定我是不是真的完全編成功了, 我只是業餘的玩家。 1.安裝binutils su wget ftp://sources.redhat.com/pub/gcc/releases/gcc-3.3.6/gcc-3.3.6.tar.gz & wget ftp://sources.redhat.com/pub/binutils/releases/binutils-2.16.1.tar.gz & wget ftp://sources.redhat.com/pub/newlib/newlib-1.14.0.tar.gz ls *.tar.gz|xargs -nl tar -zxf mkdir binutils gcc cd binutils ../binutils-2.16.1/configure --target=arm-elf --prefix=/foo make all make install cd .. 2.安裝gcc with newlib export PATH=/foo/bin:$PATH ln -s ../newlib-1.14.0/newlib . ln -s ../newlib-1.14.0/libgloss . cd gcc ../gcc-3.3.6/configure --target=arm-elf --prefix=/foo --enable-languages=c,c++ --with-newlib make all make install 二、Building a cross debugger 1.安裝GDB wget ftp://sources.redhat.com/pub/insight/releases/insight-6.4.tar.bz2 export PATH=/foo/bin:$PATH # You must install texinfo, bison and flex package before continue. wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz tar zxf termcap-1.3.1.tar.gz cd termcap-1.3.1 ./configure --prefix=/usr --target=arm-elf make make install tar jxf insight-6.4.tar.bz2 mkdir insight cd insight ../insight-6.4/configure --target=arm-elf --prefix=/foo --enable-sim make all make install -- Albert Einstein : If there is any religion that could cope with modern scientific needs it would be Buddhism. 《金剛經》一切有為法 如夢幻泡影 如露亦如電 應作如是觀 http://web.cc.ncu.edu.tw/~93501025/jg.doc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.130.69 ※ 編輯: zxvc 來自: 140.115.130.69 (04/15 13:09)
zxvc:這是insight的模擬圖: 04/15 14:16
※ 編輯: zxvc 來自: 140.115.130.69 (04/15 14:37)
FFz:這樣不需要設定Makefile裡頭的變數嗎? 04/15 15:38
※ 編輯: zxvc 來自: 140.115.200.121 (04/15 18:34)