[問題一] 關於Build a GUN/Linux ARM Toolchain …
請教一下
Building a GNU/Linux ARM Toolchain (from scratch)
http://www.schnozzle.org/~coldwell/toolchain/
這個教學中的
Glibc headers此階段中,他的configure 參數如下
../../glibc-2.3.5/configure
--prefix=/usr
--host=${TARGET}
--enable-add-ons=linuxthreads
--with-headers=${SYSROOT}/usr/include 2>&1 | tee configure.out
他將 --prefix=/usr 這樣不就會安裝到 /usr底下
不是應該安裝到 Toolchain的目錄下嗎
而且安裝到 /usr 不就把原系統的資料給蓋掉了
還有 GNU C Library 此階段也是
../../glibc-2.3.5/configure
--prefix=/usr
--build=i386-redhat-linux
--host=arm-unknown-linux-gnu
--target=arm-unknown-linux-gnu
--without-__thread
--enable-add-ons=linuxthreads
--with-headers=${SYSROOT}/usr/include 2>&1 | tee configure.out괊
這樣安裝沒錯嗎?
====================================================
在安裝Glibc Headers這個階段原著在最後有執行
touch ${SYSROOT}/usr/include/gnu/stubs.h
touch ${SYSROOT}/usr/include/bits/stdio_lim.h
可是我找不到這個兩檔案,所以我複製了系統裡的檔案來用
之後在touch這兩個檔案
# Glibc headers
cp -a /usr/include/bits/ /foo/sysroot/usr/include/
cp -a /usr/include/gnu/ /foo/sysroot/usr/include/
touch ${SYSROOT}/usr/include/gnu/stubs.h
touch ${SYSROOT}/usr/include/bits/stdio_lim.h
====================================================
關於在 Stage 1 GCC 這個階段
我在 configure 時出現了下列訊息
*** This configuration is not supported in the following subdirectories:
target-libffi target-libstdc++-v3 target-libf2c target-boehm-gc
target-zlib target-libjava zlib fastjar target-libobjc
(Any other directories should still work fine.)
我的設定如下
../../gcc-3.4.4/configure
--prefix=/foo
--target=arm-elf
--enable-languages=c
--with-sysroot=/foo/sysroot 2>&1 | tee configure.out
但是他讓我configure通過了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.181.9
※ 編輯: FFz 來自: 59.104.181.9 (04/23 04:03)
※ 編輯: FFz 來自: 59.104.181.9 (04/23 05:22)
※ 編輯: FFz 來自: 59.104.181.9 (04/23 05:26)
※ 編輯: FFz 來自: 59.104.181.9 (04/23 05:28)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章