LFS ile basit bir Linux oluşturmak istiyorum.

Başlatan bumbllbee, 30 Aralık 2010 - 12:53:19

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

bumbllbee

arkadaşlar bitirme projem olan gömülü sistemlerde kullanmak üzere linux from scratch oluşturmam gerekiyor...ben deneme amaçlı bir tane oluşturdum make menuconfig menüsünden pek bir seçim yapmadan oluşturduğumda derleme yapıldı  fakat boot edemedim  eksik dosyalar vardı image oluşturamadım.şimdi ise benim projem için gerekli paketleri seçtikten sonra derleme işlemi yaptım derlemenin sonuna doğru hata alıyorum ve nasıl çözeceğimi bilmiyorum...
   
  [home/mikail/Masaüstü/buildroot/output/toolchain/uClibc-0.9.30.3/test/unistd/errno] Hata2

 
böyle bir hata almaktayım arkadaşlar...kerneli eksiksiz nasıl derlerim,sonrasında qemu'da sorunsuz çalıştırmak istiyorum amacım bu.yardımlarınız için teşekkürler şimdiden.

heartsmagic

Çekirdek bildiğimiz "vanilla" Linux çekirdeği mi? Deledin ancak açamadın. Hata neydi?

Verdiğin derleme hatası ise hatanın sadece ilk kısmı, bunun devamını da vereceksin ki hatayı görelim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bumbllbee

Öncelikle benim yamak istediğim iş sıfırdan linux oluşturmak..bunun için araştırmalarım sonucunda şu yolları izlemem gerekiyormuş kanaatine vardım ve bu yolları izleyerek...

1)sudo apt-get update
2)sudo apt-get install subversion libapache2-svn
3)sudo svn co svn://uclibc.org/trunk/buildroot
bu 3 komutla buildroot klasörü oluştu...(ben buildroot sitesinden hazır olarak da indirdim bu klasörü)
4)make menuconfig ile de menüden gerekli seçimleri yaptım ve son olarak "make" dedim..
buildroot klasöründe gerekli derlemeler ve yüklemeleri yapmaya başladı...
fakat önceden de belirttiğim gibi
[home/mikail/Masaüstü/buildroot/output/toolchain/uClibc-0.9.30.3/test/unistd/errno] Hata2
şeklinde hata aldım ve devam etmedi.
demek istediğim bu hatayı nasıl düzeltip yüklemeyi tamamlayabilirm ve bu izlediğim yol sıfırdan bir linux oluşturmak için yeterli mi,bu işlemlerin sonunda qemuda çalıştırabilcek durumda olur mu...açık olarak anlatmaya çalıştım naptığımı ve napmak istediğimi umarım açıklayıcı olmuşumdur..bu konuda yeniyim ve öğrenip gerçekten yapmak istiyorum bu projeyi...


heartsmagic

İlk olarak buildroot nedir, indirdiğin şey ne işe yarar bilemiyorum.
Bildiğim o ki sıfırdan bir dağıtım yapmak istiyorsan takip edilecek yegane yer http://www.linuxfromscratch.org/ adresidir.
Ayrıca tavsiyem şudur ki, biraz Linux üzerinde tecrübe kazanıp pişmeden bu işe girişmek için acele etmemen. Zira hata çıktılarını bile takip edemeyecek durumdasın şu an. O hatanın üst tarafında ya d bir yerlerinde biraz daha ayrıntı vardır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bumbllbee

hmm,tamam teşekkürler muhakkak sorularım olcaktır tekrar,görüşmek üzere...

bumbllbee

#5
Merhaba
Daha önceden Buildroot yardım konusu altında fikir edindim, araştırma yaptım ama gene başaramadım. Sıfırdan basit bir Linux oluşturmam gerekiyor, Linux from scratch sitesinden de konu ingilizce olduğundan pek yararlanamadım. Bu iş için ne yapmam gerekiyor, sıfırdan Linux derlemekteki amacım gömülü sistemlerde kablosuz medya oynatıcı geliştireceğim. Sistemde network kısmında kablosuz bağlantı gerekcek pcap kütüphanesini kullanacağım ve media, mp3 oynatacağım sadece, bunlar önemli benim için. Linux'u oluşturmak için ne yapmam gerekiyor yardımcı olabilir misiniz ?
Hangi adımları izleyip hangi kodları konsolda yazıp derleme işlemini nasıl yapmam gerekiyor vs bu konuları anlatırsanız da sevinirim.




Düzenleme notu : Lütfen mesaj başlıklarınızı konu ile ilgili ve tamamını büyük harfler yazmadan oluşturunuz.

heartsmagic

Gömülü uygulamalar için LFS şart mıdır bilemiyorum, nitekim özel bir konu gömülü yazılım geliştirme ve Linux'u bu konuda kullanma. Fakat bildiğim bir şey var ki LFS yapmak için (BLFS bile değil) İngilizce bilmenin ilk sıralarda geldiği. Ayrıca ortalamanın çok daha üzerinde bir Linux bilgisi gerekiyor zira o LFS belgesini kullansan bile karşına sorunlar çıkıyor ve çözümü o belgede yer almıyor. Kendin çözmen gerekiyor bunları. Kısacası İngilizce ciddi anlamda bir gereklilik zira sorunları çözmek için araştırma yapman gerekiyor.

Mesele gömülü sistemler ve Linux ise:
http://www.belgeler.org/embedded/embedded.html
Görüldüğü üzere şurada LFS'den söz edilmekte:
http://www.belgeler.org/embedded/embedded-kurulum.html
Ancak sadece fayda verir denmekte.
Devamında örnek dağıtım olarak Debian alınmış:
http://www.belgeler.org/embedded/embedded-onyukleme-floppy.html

Bu konuda daha tecrübeli arkadaşlar fayda verici yorum getirebilirler.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bumbllbee

arkadaşlar mrb,daha önceden sormuştum bu konuda bilgi almak için fakat önerilen site ingilizce olduğu için pek faydalanamadım...benim projemin amacı gömülü sistem geliştirmek,işleyişide kablosuz media oynatcak,video,mp3 gibi..bunun içinde sıfırdan basit linux oluşturmam gerekiyor.kablosuz ağ desteklicek pcap kütüphanesini içericek,x86 mimarisini desteklicek.fakat ben bunu bir türlü beceremedim.nasıl yaparım bana tam olarak yolunu anlatabilir misiniz.yaptığım her derlemede farklı farklı hatalar çıkmakta.bende bu konuda yeniyim,araştırıyorum henüz yetersizim...fakat ben basit bir linux oluşturayım ve oluşturduğum bu sistemi qemu da boot etmek istiyorum...

bytan

@bumbllbee,

Tüm konularını birleştirdim. Lütfen aynı içerikli başlığın devam ederken yeni başlıklar açma.

Yaptığın işlemlerde elbetteki hatalar çıkacak. Yapacağın şey her bir hatayı çözerek ilerlemek.

LFS için seni nelerin beklediğini ve nelere ihtiyaç duyduğunu görmen için bir kaç başlık:

http://forum.ubuntu-tr.net/index.php?topic=9405.0
http://forum.ubuntu-tr.net/index.php?topic=8756.0
http://forum.ubuntu-tr.net/index.php?topic=7591.0
http://forum.ubuntu-tr.net/index.php?topic=7681.0
http://forum.ubuntu-tr.net/index.php?topic=7492.0
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

bumbllbee

hocam ben linux-2.6.36.2 kernel indirdim...derlemek için make menuconfig dedikten sonra menüden sistemime uygun seçimleri yaptıktan sonra
Save an alternate configuration file dedikten sonra .config yazılı kısımda napmam gerekiyor.bu kısımda alternatif olarak kaydedilcek bir dosya adı girin diyor...
.config yazılı kısımda şu söyleniyor.(enter a filename to wich this configuration should be saved as an alternate.leave to blank abort.) yazmakta altında da .config yazmakta hocam bu seçtiğim ayarları kaydettikten sonra derleme işlemine geçicem.