Language:

İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Konular - ercanersoy

Sayfa: [1]
1
C/C++ / glibc Çapraz Derleme
« : 04 Ekim 2016, 23:11:40 »
Merhaba. Ben çapraz derleme işini yapmaya çalışıyorum.

Başvuru kaynağı olarak şu sayfadan yararlanıyorum: http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/

Öncelikle için binutils, gcc, linux-headers derlemek ile uğraştım. Bu paketleri bir dizine derledim. En son glibc derlemek ile uğraşıyorum. glibc derlemede hata alıyorum.

Çalıştırdığım komutlar şunlar:

Kod: [Seç]
../glibc-2.24/configure --prefix=/home/ercan/target/binaries/i686-linux --build=$MACHTYPE --host=i686-linux --target=i686-linux --with-headers=/home/ercan/cross/tools/binaries/i686-linux/include libc_cv_forced_unwind=yes --disable-multilib
Kod: [Seç]
make install-bootstrap-headers=yes install-headers
Kod: [Seç]
make -j4 csu/subdir_lib
En son komutta şu çıktıyı alıyorum.

Kod: [Seç]
[email protected] ~/cross/tools/sources/build-glibc $ make -j4 csu/subdir_lib
make -r PARALLELMFLAGS="" -C ../glibc-2.24 objdir=`pwd` csu/subdir_lib
make[1]: Entering directory '/home/ercan/cross/tools/sources/glibc-2.24'
make  subdir=csu -C csu ..=../ subdir_lib
make[2]: Entering directory '/home/ercan/cross/tools/sources/glibc-2.24/csu'
.././scripts/mkinstalldirs /home/ercan/cross/tools/sources/build-glibc/csu
.././scripts/mkinstalldirs /home/ercan/cross/tools/sources/build-glibc/csu
.././scripts/mkinstalldirs /home/ercan/cross/tools/sources/build-glibc/csu
gawk -f ../scripts/gen-as-const.awk ../sysdeps/i386/nptl/tcb-offsets.sym \
| gcc -S -o /home/ercan/cross/tools/sources/build-glibc/tcb-offsets.hT3 -std=gnu11 -fgnu89-inline -fno-stack-protector -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -Wstrict-prototypes -Wold-style-definition -mpreferred-stack-boundary=4    -ftls-model=initial-exec   -U_FORTIFY_SOURCE   -I../include -I/home/ercan/cross/tools/sources/build-glibc/csu  -I/home/ercan/cross/tools/sources/build-glibc  -I../sysdeps/unix/sysv/linux/i386/i686  -I../sysdeps/i386/i686/nptl  -I../sysdeps/unix/sysv/linux/i386  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/i386/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/i386  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/i386/i686/fpu/multiarch  -I../sysdeps/i386/i686/fpu  -I../sysdeps/i386/i686/multiarch  -I../sysdeps/i386/i686  -I../sysdeps/i386/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/i386  -I../sysdeps/x86  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -isystem /home/ercan/cross/tools/binaries/i686-linux/include  -D_LIBC_REENTRANT -include /home/ercan/cross/tools/sources/build-glibc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h       -x c - \
-MD -MP -MF /home/ercan/cross/tools/sources/build-glibc/tcb-offsets.h.dT -MT '/home/ercan/cross/tools/sources/build-glibc/tcb-offsets.h.d /home/ercan/cross/tools/sources/build-glibc/tcb-offsets.h'
mkdir -p -- /home/ercan/cross/tools/sources/build-glibc/csu
mkdir -p -- /home/ercan/cross/tools/sources/build-glibc/csu
(files="../crypt/Banner ../libidn/Banner ../nptl/Banner ../resolv/Banner"; \
 if test -n "$files"; then \
   printf '"Available extensions:\\n"\n'; \
   sed -e '/^#/d' -e 's/^[[:space:]]*/ /' \
       -e 's/^\(.*\)$/\"\1\\n\"/' $files; \
 fi) > /home/ercan/cross/tools/sources/build-glibc/csu/version-info.hT
rm -f /home/ercan/cross/tools/sources/build-glibc/csu/abi-tag.h.new
mkdir -p -- /home/ercan/cross/tools/sources/build-glibc/csu
gawk -f ../scripts/gen-as-const.awk ../sysdeps/i386/link-defines.sym \
| gcc -S -o /home/ercan/cross/tools/sources/build-glibc/link-defines.hT3 -std=gnu11 -fgnu89-inline -fno-stack-protector -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -Wstrict-prototypes -Wold-style-definition -mpreferred-stack-boundary=4    -ftls-model=initial-exec   -U_FORTIFY_SOURCE   -I../include -I/home/ercan/cross/tools/sources/build-glibc/csu  -I/home/ercan/cross/tools/sources/build-glibc  -I../sysdeps/unix/sysv/linux/i386/i686  -I../sysdeps/i386/i686/nptl  -I../sysdeps/unix/sysv/linux/i386  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/i386/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/i386  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/i386/i686/fpu/multiarch  -I../sysdeps/i386/i686/fpu  -I../sysdeps/i386/i686/multiarch  -I../sysdeps/i386/i686  -I../sysdeps/i386/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/i386  -I../sysdeps/x86  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -isystem /home/ercan/cross/tools/binaries/i686-linux/include  -D_LIBC_REENTRANT -include /home/ercan/cross/tools/sources/build-glibc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h       -x c - \
-MD -MP -MF /home/ercan/cross/tools/sources/build-glibc/link-defines.h.dT -MT '/home/ercan/cross/tools/sources/build-glibc/link-defines.h.d /home/ercan/cross/tools/sources/build-glibc/link-defines.h'
sed -e 's/#.*$//' -e '/^[ ]*$/d' ../abi-tags | \
while read conf tagos tagver; do \
  test `expr 'i686-pc-linux-gnu' \
     : "$conf"` != 0 || continue; \
  ( echo "$tagos" | \
    sed -e 's/[^0-9xXa-fA-F ]//' \
-e 's/^/#define __ABI_TAG_OS /'; \
    echo "#ifndef __ABI_TAG_VERSION"; \
    echo "$tagver" | \
    sed -e 's/[^0-9xXa-fA-F]/ /g' -e 's/ *$//' \
      -e 's/ /,/g' -e 's/^/# define __ABI_TAG_VERSION /'; \
    echo "#endif" ) > /home/ercan/cross/tools/sources/build-glibc/csu/abi-tag.h.new; \
done
mv -f /home/ercan/cross/tools/sources/build-glibc/csu/version-info.hT /home/ercan/cross/tools/sources/build-glibc/csu/version-info.h
gawk -f ../scripts/gen-as-const.awk ../sysdeps/i386/tlsdesc.sym \
| gcc -S -o /home/ercan/cross/tools/sources/build-glibc/tlsdesc.hT3 -std=gnu11 -fgnu89-inline -fno-stack-protector -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -Wstrict-prototypes -Wold-style-definition -mpreferred-stack-boundary=4    -ftls-model=initial-exec   -U_FORTIFY_SOURCE   -I../include -I/home/ercan/cross/tools/sources/build-glibc/csu  -I/home/ercan/cross/tools/sources/build-glibc  -I../sysdeps/unix/sysv/linux/i386/i686  -I../sysdeps/i386/i686/nptl  -I../sysdeps/unix/sysv/linux/i386  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/i386/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/i386  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/i386/i686/fpu/multiarch  -I../sysdeps/i386/i686/fpu  -I../sysdeps/i386/i686/multiarch  -I../sysdeps/i386/i686  -I../sysdeps/i386/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/i386  -I../sysdeps/x86  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -isystem /home/ercan/cross/tools/binaries/i686-linux/include  -D_LIBC_REENTRANT -include /home/ercan/cross/tools/sources/build-glibc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h       -x c - \
-MD -MP -MF /home/ercan/cross/tools/sources/build-glibc/tlsdesc.h.dT -MT '/home/ercan/cross/tools/sources/build-glibc/tlsdesc.h.d /home/ercan/cross/tools/sources/build-glibc/tlsdesc.h'
if test -r /home/ercan/cross/tools/sources/build-glibc/csu/abi-tag.h.new; then mv -f /home/ercan/cross/tools/sources/build-glibc/csu/abi-tag.h.new /home/ercan/cross/tools/sources/build-glibc/csu/abi-tag.h; \
else echo >&2 'This configuration not matched in ../abi-tags'; exit 1; fi
gawk -f ../scripts/gen-as-const.awk ../sysdeps/x86/cpu-features-offsets.sym \
| gcc -S -o /home/ercan/cross/tools/sources/build-glibc/cpu-features-offsets.hT3 -std=gnu11 -fgnu89-inline -fno-stack-protector -O2 -Wall -Werror -Wundef -Wwrite-strings -fmerge-all-constants -frounding-math -g -Wstrict-prototypes -Wold-style-definition -mpreferred-stack-boundary=4    -ftls-model=initial-exec   -U_FORTIFY_SOURCE   -I../include -I/home/ercan/cross/tools/sources/build-glibc/csu  -I/home/ercan/cross/tools/sources/build-glibc  -I../sysdeps/unix/sysv/linux/i386/i686  -I../sysdeps/i386/i686/nptl  -I../sysdeps/unix/sysv/linux/i386  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/i386/nptl  -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux  -I../sysdeps/nptl  -I../sysdeps/pthread  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../sysdeps/unix/sysv  -I../sysdeps/unix/i386  -I../sysdeps/unix  -I../sysdeps/posix  -I../sysdeps/i386/i686/fpu/multiarch  -I../sysdeps/i386/i686/fpu  -I../sysdeps/i386/i686/multiarch  -I../sysdeps/i386/i686  -I../sysdeps/i386/fpu  -I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu  -I../sysdeps/i386  -I../sysdeps/x86  -I../sysdeps/wordsize-32  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/ieee754  -I../sysdeps/generic  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include -isystem /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed -isystem /home/ercan/cross/tools/binaries/i686-linux/include  -D_LIBC_REENTRANT -include /home/ercan/cross/tools/sources/build-glibc/libc-modules.h -DMODULE_NAME=libc -include ../include/libc-symbols.h       -x c - \
-MD -MP -MF /home/ercan/cross/tools/sources/build-glibc/cpu-features-offsets.h.dT -MT '/home/ercan/cross/tools/sources/build-glibc/cpu-features-offsets.h.d /home/ercan/cross/tools/sources/build-glibc/cpu-features-offsets.h'

2
Yeni Fikirler / Pisi Linux'ın Farklı Kolları
« : 16 Eylül 2016, 16:30:51 »
Pisi Linux'ta sürüm çıkarıldığında hepimizin bildiği gibi kesin olarak KDE olarak, ara sıra başka masaüstü seçenekleri ile birlikte çıkıyor. Çoğu kullanıcı KDE yeterli sistem kaynağı olduğunda güzel bir masaüstü olduğu görüşündedir. Bildiğimiz gibi Pisi Linux'ın geliştirme olanakları kısıtlıdır. Özellikler geliştirici yetersizliği vardır. Geliştiricilere ayrıca teşekkür etmek gerekir, bu yetersizliğe rağmen çalışmalarını kararlılıkla sürdürmektedir. Pisi Linux'ın geliştirici yetersizliği sorunu çözüldüğünde her sürüm çıkışında farklı masaüstleri kolları çıkabilir.

Pisi Linux'ın Qt kütüphanesi üzerinde çalıştığını bu konu hakkında bilgisi olup da Pisi Linux'ı inceleyenler bilir. Farklı kütüphaneler kullanan ürünler zaman zaman kullanılmış olsa da çoğunlukla kullanılmaz. Qt kütüphanesine tam geçiş için Mozilla Firefox yerine QupZilla kullanılmaktadır. Bundan dolayı geçen sürümlerde Qt kütüphanesini kullanmayan farklı masaüstü kullanan kollar çıkarılmışsa da farklı masaüstüler çıkarılacaksa Qt tabanlı masaüstüler kullanılmaktadır. Bunun için LXDE'nin Razor-qt ile birleşmesinden oluşan LXDE'nin geleceği olacak LXQt kullanılmalı.

Ayrıca yalnız Qt olmamakla birlikte Qt kütüphanesi C++ ile yazılmıştır. Bundan dolayı hızlıdır ancak biraz daha çok sistem kaynağı tüketir. C ile yazılmış masasütü sistemleri ile LXQt ile bellek tüketimi karşılaştırmasını içeren bir makaleyi size sunuyorum: https://blog.lxde.org/?p=1340

Buna ek olarak Pisi Linux'ın masasütüsüz sürümü yalnızca 1.0'da çıkmışsa da ileri çıkarak sürümlerde bu kolu oluşturulmalı. Daha az sistem kaynağı tüketen Pisi Linux kolu, böylece sunucular gibi bilgisayarlar için de kullanılabilecek, kullanım çeşitliliğimiz genişleyecektir.

3
Pisi Linux'ta Beta 2'de bulunan masaüstü altında çalışan yeni yükleyici YALI'nın yeni sürümü olursa daha iyi olur. Böylece ismi iyi duyulan YALI projesinden vazgeçilmemiş olur.

4
Elektronik / Raspberry Pi ile ENC28J60
« : 01 Ocak 2016, 21:09:35 »
Ben Raspberry Pi üzerinde çalışıyorum. Raspberry Pi'yi ENC28J60 Ethernet modülüne bağladım. Raspberry Pi'de Buildroot ile kendim derlediğim Linux ya da Raspbian kullanıyorum. https://gajdicookbook.wordpress.com/2015/02/25/rasberry-pi-a-with-internet/ adresinde Raspberry Pi'yi ile modülünün bağlanışını gösteriyor. Burada belirtilen bütün adımları uyguladım. Yalnız bir türlü çalıştıramadım. Başka ne yapmam gerekir?

Ayrıca, bir ara modülü 3.3V yerine 5V ile çalıştırmıştım. Acaba Raspberry Pi'nin SPI birimi hasar görmüş olabilir mi?

5
İstek ve Öneriler / YALI'da Yeni Bölüm Eklenmesi
« : 29 Kasım 2015, 21:34:50 »
YALI'da kurulması isteme paketlerin seçme bölümü de olmalı.

6
Ben VirtualBox'ta Pisi Linux kuruyorum. Disk bölümlendirmede bölüm oluşturma penceresinde kullan seçeneklerinde /usr yok.



YALI'da bu seçeneklerde /usr seçeneği de eklenmeli.

7
Konu Dışı / Coreboot
« : 14 Kasım 2015, 22:21:59 »
Merhaba, ben Coreboot derleme ile uğraşıyorum. Coreboot'un içine özel olarak derlediğim GNU/Linux çekirdeğini ile dosya sistemini yerleştirdim. Coreboot'u QEMU yazılımı ile -bios parametresi ile çalıştırdım. GNU/Linux çekirdeği çalışıyor ama bir yerden sonra bellek hatası veriyor. (Ekran görüntüsünde en son aldığım hata var.) Bunu nasıl düzeltebilirim?

Coreboot sürümü: 4.1
Coreboot kalıbı boyutu: 2 MB
Coreboot'un içinde bulunan GNU/Linux çekirdeği sürümü: 4.1
Coreboot'un içinde bulunan dosya sistemi: ext2
QEMU Sürümü: 2.0.0
QEMU yazılımının benzetimini yaptığı işlemci: x86 32 bit - Varsayılan
QEMU yazılımının benzetimini yaptığı RAM miktarı: 64 MB (1024 MB yaptığım zamanda da aynı hatayı alıyorum.)

Ekran görüntüsü:

8
İstek ve Öneriler / Pisi Linux İçin Buildroot
« : 12 Kasım 2015, 21:20:10 »
Merhaba, ben Buildroot ile Linux sistemi derleme ile uğraşıyoum. Buildroot, Linux sistemi oluşturma konusunda gerçekten çok başarılı bir araç. Linux sistemi oluşturma işlemi bu araçla kolaylaşıyor. Linux sistemi oluştururken Linux araçlarının yanında başka ek yazılımlar da derlenmesi sağlanabiliyor. Ayrıca Buildroot'u özelleştirerek istenilen bir yazılım eklenebiliyor. Yalnız, ben o ekleme işlemini şimdilik bilmiyorum.

Buildroot'un kendi sitesi: http://buildroot.uclibc.org/

Pisi Linux'te bir çok özgün aracın olduğunu biliyorum. Gerçekten güzel yazılımlar. Pisi Linux'te bulunan özgün yazılımların oluşturulan paket tanımlama dosyaları Buildroot'a eklersek, Buildroot'tan Pisi Linux derleme işlemi yapılabilir. Ayrıca, değişik aygıtlarda (Raspberry Pi gibi) çalışan sürümleri kolayca yapılabilir. Buildroot'ta Pisi Linux'ta bulunan özgün yazılımların paket tanımlamaları sitemizde yayınlanabiliriz. Böylece bir çok kişi kendi Pisi Linux dağıtımını yapabilir.

Sayfa: [1]
Yukarı Çık & Back to Up