[Pardus-kullanicilari] Pardus-kullanicilari] arm-gcc kurulum sorunu

Oktay CIT oktay at dirman.com
4 Kas 2007 Paz 00:18:42 EET


Serbülent bey merhaba,

Çapraz derleme yapabilmek için arm-linux 2.4 çekirdeğini kullanmam gerekiyor. 
Hedef makinamda bu yüklü Ama PC de pardus ile gelen çekirdek ve default 
geliştirme paketlerim glibc 2.3.6 ve gcc3.4.6 yüklü. ARM çekirdekli donanım 
üreticisinin sağladığı knoppix çalışan cd var ancak ben pardusu kullanmak 
istiyorum.

aşağıda açıkladığım gibi bir build.sh betiği var /root/ dizininde ve su olarak 
çalıştırdığımda glibc.2.2.5 dizinini oluşturuyor ve betik içinde 

echo Configuring glibc... >&3
try CFLAGS=-O2                             \
    CXXFLAGS=-O2                           \
    ../configure arm-linux                 \
                 --build=i686-pc-linux-gnu \
                 --with-headers=${HEADERS} \
                 --enable-add-ons          \
                 --enable-shared           \
                 --prefix=${INSTDIR}

#
# Build glibc.
#
echo Building glibc... >&3
try make 
**********************************************************************

Configuring glibc...
Building glibc...
Build step failed!

diyerek make den çıkıyor.

log dosyasında  
************************************************************************
make[2]: `/root/glibc-2.2.5/iconv' dizininden çıkılıyor
make  -C iconvdata others
make[2]:`/root/glibc-2.2.5/iconvdata' dizinine giriliyor
make[2]: *** Hedef `/root/glibc-2.2.5/build/iconvdata/ıso8859-1.os' i derlemek 
için  hiçbir kural yok, `others' tarafından gereksinim duyuluyor. Durdu.
make[2]: `/root/glibc-2.2.5/iconvdata' dizininden çıkılıyor
make[1]: *** [iconvdata/others] Hata 2
make[1]: `/root/glibc-2.2.5' dizininden çıkılıyor
make: *** [all] Hata 2
*************************************************************************

bu var glibc için dökümanları incelediğimde iso8859-1.os un neden verildiğini 
bulamadım. Bu kullandığım kabuk yereli ile ilgili bir sorun zannederim   
iso8869-9 kullanılıyor diye düşünüyorum. 
Yardımlarınız için teşekkür ederim

Oktay ÇİT





Merhaba,

configure ve make adımlarını da tekrarladınız mı ?

Serbülent

On Wednesday 31 October 2007 11:29:40 Oktay CIT wrote:
> arkadaşlar merhaba ,
> Özel bir uygulama için (gömülü linux) arm işlemci kullanan bir makineye
> uygulama geliştirmem lazım
> Donanım üreticisinin sağladığı cd de arm-linux için
> The script in this directory will allow the ARM Linux tool chain to be
> rebuilt from source. In addition to the script, the following tarballs are
> also needed (given along with the url to the standard location on the GNU
> website):
>
> ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.bz2
> ftp://ftp.gnu.org/gnu/gcc/gcc-3.3/gcc-3.2.3.tar.bz2
> ftp://ftp.gnu.org/gnu/gdb/gdb-5.3.tar.gz
> ftp://ftp.gnu.org/gnu/glibc/glibc-2.2.5.tar.gz
> ftp://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.2.5.tar.gz
>
> bunları kurmam ve
> build.sh betiğini root olarak çalıştırmam isteniyor
> glibc ye kadar herşey normal gidiyor
> glibc paketini install ettikten sonra building glibc dedikten sonra
>
> make[2]: *** No rule to make target
> `/root/src/glibc-2.2.5/build/dlfcn/libdl.so.2', needed by
> `/root/src/glibc-2.2.5/build/elf/sprof'. Stop.
> make[2]: Leaving directory `/root/src/glibc-2.2.5/elf'
> make[1]: *** [elf/subdir_install] Error 2
> make[1]: Leaving directory `/root/src/glibc-2.2.5'
> make: *** [install] Hata 2
>
> burada building error vererek glibc nin kurulumu tamamlanamıyor
> libdl.so.2 /dlfn dizininde yoktu /lib de buldum ve kopyaladım build
> dizininde make install komutunu verdim sonuç aynı.
> Yardımcı olabilecek biri varsa sevinirim Question


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi