Picproje Elektronik Sitesi

FORUM HAKKINDA => Seminer, Kurs, Yarışma Fuar Duyuruları => Konuyu başlatan: mir_as82 - 21 Temmuz 2014, 21:21:40

Başlık: embedded linux egitim video?
Gönderen: mir_as82 - 21 Temmuz 2014, 21:21:40
Arkadaşlar son zamanlarda embedded linux a ilgi duymaya başladım. Bunun ile ilgili bilgi verebilir misiniz?
Tabi bu olmadi : ). Soruyu ozellestirelim biraz.
1- Hangi firmanın geliştirme kiti ile baslamaliyim? Ve bu kitin eğitim videoları olsa daha iyi olur. İngilizce de olabilir.
2- Hangi IDE yi tavsiye esersiniz?

Bu isi egitim almadan ( kurstan) by sekilde halledebilir miyim?
Başlık: Ynt: embedded linux egitim video?
Gönderen: Firzen - 21 Temmuz 2014, 21:26:43
Hocam en basiti raspi.
Bende BBB BBWhite Intel galileo Beagleboard RadxaRock var.
Arkadaşta da Raspi vardı

Sonuçta Türkçe kaynakta var bence senin için en rahatı raspi olur.

Dipnot : Eğer port sayısı ve dışa bağlılık senin için önemli ise BBB daha iyi olur tabiki.
Başlık: Ynt: embedded linux egitim video?
Gönderen: unknownperson - 21 Temmuz 2014, 21:49:16
Alıntı yapılan: mir_as82 - 21 Temmuz 2014, 21:21:40
Arkadaşlar son zamanlarda embedded linux a ilgi duymaya başladım. Bunun ile ilgili bilgi verebilir misiniz?
Tabi bu olmadi : ). Soruyu ozellestirelim biraz.
1- Hangi firmanın geliştirme kiti ile baslamaliyim? Ve bu kitin eğitim videoları olsa daha iyi olur. İngilizce de olabilir.
2- Hangi IDE yi tavsiye esersiniz?

Bu isi egitim almadan ( kurstan) by sekilde halledebilir miyim?
Konu hakkında bir bilgim yok sadece sizin işinize yarayabilecek bir yazı okudum size iletmek istedim.
http://www.chip.com.tr/haber/linux-icin-degerli-turkce-kaynak_29551.html (http://www.chip.com.tr/haber/linux-icin-degerli-turkce-kaynak_29551.html)
Başlık: Ynt: embedded linux egitim video?
Gönderen: mir_as82 - 21 Temmuz 2014, 21:58:04
Black beagle bone alsam bunu sifirdan nasil ogrenecegim? Linux ta ogrenmem gerekecek tabiki. Yani sunu soylemek istiyorum. Bu kart a destek veren kac ide var? Hangi program lama dili kullanabilirim? C veya C++ a destek veren ice var mi?
Başlık: Ynt: embedded linux egitim video?
Gönderen: ArifAhmet - 21 Temmuz 2014, 22:09:34
Alıntı yapılan: mir_as82 - 21 Temmuz 2014, 21:58:04
Black beagle bone alsam bunu sifirdan nasil ogrenecegim? Linux ta ogrenmem gerekecek tabiki. Yani sunu soylemek istiyorum. Bu kart a destek veren kac ide var? Hangi program lama dili kullanabilirim? C veya C++ a destek veren ice var mi?
Zaten bütün bu sistemlerin %99'u C/C++ kullanıyor. Gömülü linux için Çizgi-Tagem'in güzel eğitimleri var. "Hangi kartı seçeyim?" demeden önce "En çok hangi kitin dökümanı bol" demen gerekiyor.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Tagli - 21 Temmuz 2014, 22:41:46
Öte derleme (cross compiling) ve sıfırdan sistem kurma konusunda deneyim kazanmak için LFS (http://www.linuxfromscratch.org/lfs/)'yi incelemeni tavsiye ederim. Doğrudan PC üzerinde yapılıyor, kite falan gerek yok. Ancak dikkat: İnsanı bu işten soğutabilir.

Elbette normalde bu kadar kökten girmeye gerek de yok bu işe. Ama yine de fikir vermesi açısından tavsiye ettim.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Firzen - 22 Temmuz 2014, 00:22:43
Çapraz Derleme ( Cross Compiling ) illa da C / C++ ile olacak diye bir durum yok.
Hem ayrıca bende BB ve BBB kullanıyorum hepte PYTHON dili ile yazıyorum. İşletim sistemi olarak Ubuntu Precise kullanıyorum. Gayet de güzel çalışıyor.
Kaynak için zaten forumda bu konu da da çok fazla paylaşım var.
Yakın bir zaman da 1-2 ay içinde bir tanede e-pdf çıkacak. Hem linux komutları anlatan hemde python ile Beaglebone kullanımı hakkında onu da takip edebilirsin.
Ama dediğim gibi o zamana kadar raspi daha iyi gözüküyor ama sonuçta karar senin sonuçta kullanacak olan sensin.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 22 Temmuz 2014, 01:49:35
Al bir Beaglebone Black yada white kur sanal makineye ubuntu 12.04 yada en son çıkanı. 12.04 diyorum çünkü video anlatımında 12.04 kullanılmıştı yanlış hatırlamıyorsam. Derek amcanın videolarında hepsi var. Ben önce BBB içine java sanal makine kurup java kodu denedim. Çok basitti. Java sevmediğim için C++ videosunu izledim. Eclipse üzerinde C++ çapraz derleyiciyi kurana kadar 5-6 tane ubuntu versiyonu denedim. Sonunda 14.04 64 bit ile derleme yapabildim. Sonra gdb debugger ile BBB içindeki kodu bilgisayardan debug ettim. Sonra gpio, pwm, uart gibi donanımlarını C++ ile test ettim. Biraz aşama kat ettim sayılır. Büyük çoğunluğu da Derek amcanın videoları sayesinde.
Phyton'a hiç bulaşmadım C'den aşinalık var diye C++ ile kurcalıyorum.
Hatta Derek amcanın qt ile ilgili videosu da var. BBB için lcd cape alırsam onu izleyip görsel bir uygulama yapmak istiyorum asıl amacım bu.
Zaten o komut neydi bu komut neydi derken linuxta öğreniliyor.
Birde ben başlamadan önce Nazım Koç'un Gömülü Linux sistemleri kitabının bir kısmını okumuştum. Oradan da biraz linux aşinalığı var.
http://derekmolloy.ie/beaglebone/ (http://derekmolloy.ie/beaglebone/)

@ArifAhmet %99'u C/C++ kullanan bütün sistemler hangisi oluyor Ahmet açsana biraz? Hangisinin dokümanı bol dese cevap verebilecek misin? Hiç yol gösterici bir yorum olmamış.

@Firzen Hocam RadxaRock var demişsiniz. Baktım quad işlemcili bir kartmış. Nerden buldunuz onu ilk defa duydum napılıyor o kadar çekirdekle. :D
Başlık: Ynt: embedded linux egitim video?
Gönderen: ArifAhmet - 22 Temmuz 2014, 01:51:30
Alıntı yapılan: Erhan YILMAZ - 22 Temmuz 2014, 01:49:35
Al bir Beaglebone Black yada white kur sanal makineye ubuntu 12.04 yada en son çıkanı. 12.04 diyorum çünkü video anlatımında 12.04 kullanılmıştı yanlış hatırlamıyorsam. Derek amcanın videolarında hepsi var. Ben önce BBB içine java sanal makine kurup java kodu denedim. Çok basitti. Java sevmediğim için C++ videosunu izledim. Eclipse üzerinde C++ çapraz derleyiciyi kurana kadar 5-6 tane ubuntu versiyonu denedim. Sonunda 14.04 64 bit ile derleme yapabildim. Sonra gdb debugger ile BBB içindeki kodu bilgisayardan debug ettim. Sonra gpio, pwm, uart gibi donanımlarını C++ ile test ettim. Biraz aşama kat ettim sayılır. Büyük çoğunluğu da Derek amcanın videoları sayesinde.
Phyton'a hiç bulaşmadım C'den aşinalık var diye C++ ile kurcalıyorum.
Hatta Derek amcanın qt ile ilgili videosu da var. BBB için lcd cape alırsam onu izleyip görsel bir uygulama yapmak istiyorum asıl amacım bu.
Zaten o komut neydi bu komut neydi derken linuxta öğreniliyor.
Birde ben başlamadan önce Nazım Koç'un Gömülü Linux sistemleri kitabının bir kısmını okumuştum. Oradan da biraz linux aşinalığı var.
http://derekmolloy.ie/beaglebone/ (http://derekmolloy.ie/beaglebone/)

@ArifAhmet %99'u C/C++ kullanan bütün sistemler hangisi oluyor Ahmet açsana biraz? Hangisinin dokümanı bol dese cevap verebilecek misin? Hiç yol gösterici bir yorum olmamış.

@Firzen Hocam RadxaRock var demişsiniz. Baktım quad işlemcili bir kartmış. Nerden buldunuz onu ilk defa duydum napılıyor o kadar çekirdekle. :D

Efendim siz benim mesajlarıma karşı çıkmak için neden bu kadar uğraşıyorsunuz? Cevap verebilirim demedim. Hangi konu olursa olsun, her zaman bol dökümana sahip olan tercih edilir.
Başlık: Ynt: embedded linux egitim video?
Gönderen: mcankaya - 22 Temmuz 2014, 02:17:12
arkadaslar benim tavsiyem; linux ogrenin, linux kullanin embedded linux deyince cok birsey degismiyor. paketleri ogrenin kullanimlarini ogrenin cli komutlarini ogrenin vs bunlarin sonrasinda crosscompiler filan ugrasmayin bunlari ilerde yaparsiniz hatta kernel derleme islerinede girmenize gerek yok elinizdeki kartlara hazir kerneller sunuluyor onlari kurup gcc yukleyip kodunuzu yazin ssh uzerinden kodda yazabilirsniz orda derleyin calistirin. eger ticariyse kod yazarken incelikler var onlari arastirin ogrenin onlari uygulayin, memory kullanimini aza indirgeyen cpu performansini iyi yonetecek sekilde kod yazarsaniz uygulamaniz daha elegance olur.

bu asamalari gecerseniz; crosscompiler hazirlarsiniz hatta hazirlari var indirirsiniz (mentorgraphics, angstrom toolchains vs mesela). kodunuz buyuyunce crosscompile yaparsiniz ki hizli derlemek icin, arm kartta derleyince yavas oluyor cunku.

bunu da astikdan sonra kernel derleme isine girebilirsiniz kerneli modifiye edersiniz gereksiz modul ve paketleri cikartirsiniz amaca ozel kernel olur.

ama bu islemlerin cogu sancili gecer. arkadasin onerdigi LFS yolundan gidilebilir size cok sey katar ama cok sancili olur, bu yuzden ben size archlinux oneririm, pcnize kurun kullanin hatta sanal makinayada olabilir,  wikisi cok detayli anlatiyor herseyi sahane bir kaynakdir, emek verirseniz guzel seyler yaparsiniz.

bence bu is ekip isi olmali cunku burada ucbes cumleyle anlattigim seyler cok detayli ve dipsiz kuyu gibidir.

bu islemleri asarsaniz kendi tasarladiginiz kartlara linuxu port bile edebilirsniiz

https://git.kernel.org/cgit/linux/kernel/git/arm/arm-soc.git/ (https://git.kernel.org/cgit/linux/kernel/git/arm/arm-soc.git/)

orjinal arm linux cekirdeginin git sayfasidir indirip donaniminiza ozel ayarlamalari yapip derlerseniz sisteminizde calistirabilirsiniz, tabi kerneli load edecek bootloadferlarada bakmaniz gerekiyor en yaygin kullanilan u-boot

http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary (http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary)

dokumantasyonu cok guzeldir bunu da tavsiye ederim. ama dedigim gibi ekip isi bunlar hepsini ogrenmeniz cok iskence olur kisa surede de olmaz, yillarinizi alir linuxa yeni baslayanlar icin.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Firzen - 22 Temmuz 2014, 04:34:53
Alıntı yapılan: Erhan YILMAZ - 22 Temmuz 2014, 01:49:35
Al bir Beaglebone Black yada white kur sanal makineye ubuntu 12.04 yada en son çıkanı. 12.04 diyorum çünkü video anlatımında 12.04 kullanılmıştı yanlış hatırlamıyorsam. Derek amcanın videolarında hepsi var. Ben önce BBB içine java sanal makine kurup java kodu denedim. Çok basitti. Java sevmediğim için C++ videosunu izledim. Eclipse üzerinde C++ çapraz derleyiciyi kurana kadar 5-6 tane ubuntu versiyonu denedim. Sonunda 14.04 64 bit ile derleme yapabildim. Sonra gdb debugger ile BBB içindeki kodu bilgisayardan debug ettim. Sonra gpio, pwm, uart gibi donanımlarını C++ ile test ettim. Biraz aşama kat ettim sayılır. Büyük çoğunluğu da Derek amcanın videoları sayesinde.
Phyton'a hiç bulaşmadım C'den aşinalık var diye C++ ile kurcalıyorum.
Hatta Derek amcanın qt ile ilgili videosu da var. BBB için lcd cape alırsam onu izleyip görsel bir uygulama yapmak istiyorum asıl amacım bu.
Zaten o komut neydi bu komut neydi derken linuxta öğreniliyor.
Birde ben başlamadan önce Nazım Koç'un Gömülü Linux sistemleri kitabının bir kısmını okumuştum. Oradan da biraz linux aşinalığı var.
http://derekmolloy.ie/beaglebone/ (http://derekmolloy.ie/beaglebone/)

@ArifAhmet %99'u C/C++ kullanan bütün sistemler hangisi oluyor Ahmet açsana biraz? Hangisinin dokümanı bol dese cevap verebilecek misin? Hiç yol gösterici bir yorum olmamış.

@Firzen Hocam RadxaRock var demişsiniz. Baktım quad işlemcili bir kartmış. Nerden buldunuz onu ilk defa duydum napılıyor o kadar çekirdekle. :D

@Erhan Yılmaz Hocam tam bir deli makine üzerinde ne ararsam var :)
Çift işletim sistemi var. Şimdi ingilteredeyim buradan aldım :) Hocam burada üniversitedeki supervisor hocam tavsiye etti. Genelde nöral sistem mantığı bulanık mantık gibi konuları bu tür aletlere uyguluyorlar. Ardından Süper Marketten uydu sistemlerine kadar yapay zekanın önemi nerede varsa orada kullanıyorlar.
Örneğin ingilizlerin havası değişkendir ( İngilizler aslında kendinler bile söyledikleri bir söz vardır onuda anlatmadan geçmeyeyim. İngilizlerin 3 "W" güvenmeyin. Weather, Woman, Word. 1.3. konusunda deneyim yaşadım şükür ki 2. si daha olmadı :D  ) fakat bulut takip sistemi yönelimi ve aerodynamic sistemini incelemek için kullanıyorlar. Supervisor öyle söyledi :)
Bu sistemi daha öncelerde diğer kartlarla da denemişler fakat yüksek kabilet açısından UDOO veya Radxa kullanıyorlar.

BeagleBoard vardı kullandıkları alan " magnetic area " departmanındaydı. Orada da metal kutunun boşluktaki durumunu incelemek için Beagleboard ile Matlab senkronizeli çalıştırarak boşluk sistemi yapıyorlardı. Gerçek bir uydu boşlukta nasıl davranır gibisine.

BBB, BBWhite, Raspi leri ise benim gibi stajyerler kullanıyor hocam :D Bazıları python bazıları C/C++ ama şimdi js kullanmıyor.

mesaj birleştirme:: 22 Temmuz 2014, 04:37:31

Alıntı yapılan: ArifAhmet - 22 Temmuz 2014, 01:51:30
Efendim siz benim mesajlarıma karşı çıkmak için neden bu kadar uğraşıyorsunuz? Cevap verebilirim demedim. Hangi konu olursa olsun, her zaman bol dökümana sahip olan tercih edilir.

@Arif Ahmet nerede karşı çıkmış şahsen ben anlamadım. Bunu bir eleştiri olarak almanız bence yerinde. ( Kötü manada denemedim. )
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 22 Temmuz 2014, 09:49:49
@ArifAhmet Hepte sana denk geliyor Ahmet kişisel bir şey değil. Enaniyet gördüm sende Ahmet hiç yapıcı eleştiriye gelemiyorsun.

@Firzen Bu gelişmeleri görmek sevindirici hocam. Bizim üniversitelerde de gömülü linux bir önce yaygınlaşır umarım. Hangi üniversite sizin ki? Misafir öğrenci alıyorlarsa gelebilirim :)

Bu arada BBB'nin SD kartını depolama amaçlı kullanmayı başaran var mı? http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage (http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage) Burada anlatılanları uygulamadım ama sonuç alamadım.

Amatör falan bir yerden başlamak lazım hocam zaman her şeyin ilacıdır. Sözleri mi şu özlü söz ile bitirmek istiyorum "En büyük çınar bir tohumdu, en büyük kuş bir yumurtada gizliydi." :)
Başlık: Ynt: embedded linux egitim video?
Gönderen: Firzen - 22 Temmuz 2014, 15:00:46
Alıntı yapılan: Erhan YILMAZ - 22 Temmuz 2014, 09:49:49
@ArifAhmet Hepte sana denk geliyor Ahmet kişisel bir şey değil. Enaniyet gördüm sende Ahmet hiç yapıcı eleştiriye gelemiyorsun.

@Firzen Bu gelişmeleri görmek sevindirici hocam. Bizim üniversitelerde de gömülü linux bir önce yaygınlaşır umarım. Hangi üniversite sizin ki? Misafir öğrenci alıyorlarsa gelebilirim :)

Bu arada BBB'nin SD kartını depolama amaçlı kullanmayı başaran var mı? http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage (http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage) Burada anlatılanları uygulamadım ama sonuç alamadım.

Amatör falan bir yerden başlamak lazım hocam zaman her şeyin ilacıdır. Sözleri mi şu özlü söz ile bitirmek istiyorum "En büyük çınar bir tohumdu, en büyük kuş bir yumurtada gizliydi." :)

Hocam tam olarak depolama derken eMMC olarak sistemin içinden boot edip ardından SD kartı sadece hafıza deposu olarak mı kullanmak istiyorsunuz?

Bunun yanı sıra şuan Leicester University (England) stajyer öğrenci olarak görev alıyorum. Burada Kontrol Design Departmanında NI DAQ ile sistem tasarımı üzerinde çalışıyorum.
Türkiye'de umarım yaygınlaşır Radxa,Intel Galileo,Beagleboard vs gibi kartlar kullanımı oldukça sağlam sonuçta.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 22 Temmuz 2014, 17:49:23
Evet hocam programda sd karta ulaşıp okuma yazma yapmayı düşünüyorum. BBB nand üzerinde angstrom yüklü zaten. SD kartı takıp enerji verince sistem açılmıyor. Boot moduna geçiyor heralde. Fakat sistemi açtıktan sonra sd kartı takarsam sorun olmuyor. uEnv.txt dosyasının içine yazılanlarda bir sorun mu var çözemedim kaldı öyle.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Firzen - 22 Temmuz 2014, 18:08:55
Peki hocam herhangi bir boş sd card için geçerli mi?

Bildiğim kadarıyla BOOT ederken sistem öncelikli olarak SD kartı referans alıyordu dolu veya boş olmasına bakmakzısın ama yinede bende araştıracağım merak ettim.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Tagli - 22 Temmuz 2014, 18:44:20
Benim de aklımda öyle kalmış. Boot sırasında kart takılı olsa bile NAND'a bakmasını istiyorsan, enerji verilirken üzerindeki butona basılı tutman gerek diye hatırlıyorum. O şekliyle de çok kullanışlı değil ama ben olsam NAND ile uğraşmayıp tamamen SD kart ile çalışırdım. Bende zaten BBB yok, BBW var ki onda NAND yok, sadece SD kart ile çalışıyor.
Başlık: Ynt: embedded linux egitim video?
Gönderen: erenbasturk - 22 Temmuz 2014, 18:47:29
Alıntı yapılan: Erhan YILMAZ - 22 Temmuz 2014, 17:49:23
Evet hocam programda sd karta ulaşıp okuma yazma yapmayı düşünüyorum. BBB nand üzerinde angstrom yüklü zaten. SD kartı takıp enerji verince sistem açılmıyor. Boot moduna geçiyor heralde. Fakat sistemi açtıktan sonra sd kartı takarsam sorun olmuyor. uEnv.txt dosyasının içine yazılanlarda bir sorun mu var çözemedim kaldı öyle.

Merhaba Erhan,

hatırladığım kadarıyla, eğer uenv.txt dosyasında bir degişiklik yapılmadıysa BB'a SD kart takılıysa ordan boot etmeye başlıyor eğer takılı değilse emmc'de bir işletim sistemi yüklü ise ordan açıyor sistemi. Boot ayarlarını uEnv.txt ten ayarlayabilirsin. MMC boot'u disable yaparsın

mesaj birleştirme:: 22 Temmuz 2014, 18:53:26

Alıntı yapılan: Tagli - 22 Temmuz 2014, 18:44:20
Benim de aklımda öyle kalmış. Boot sırasında kart takılı olsa bile NAND'a bakmasını istiyorsan, enerji verilirken üzerindeki butona basılı tutman gerek diye hatırlıyorum. O şekliyle de çok kullanışlı değil ama ben olsam NAND ile uğraşmayıp tamamen SD kart ile çalışırdım. Bende zaten BBB yok, BBW var ki onda NAND yok, sadece SD kart ile çalışıyor.

Boot sırasında herhangi bir butona basmassanız ve SD kart takılı ise SD Kart üzerinden açıyor eğer boot sırasında usr butonu'na basarsanız SD karttaki sistemi emmc'ye aktarıyor. Aktarımdan sonra mmc kart takılı ise mmc'den takılı değilse emmc'den okuyor hatırladığım kadarıyla.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 23 Temmuz 2014, 09:01:38
Boş iken de denedim aynı hocam. Dediğiniz gibi sd karttan boot etmeye çalışıyor öyle kalıyor. Sd karttan boot etmeyi atlatacak bir şeyler yazma lazım uEnv.txt içine ama çözmedim.
Başlık: Ynt: embedded linux egitim video?
Gönderen: salih18200 - 23 Temmuz 2014, 10:06:35
Eğer sd cart üzerinden boot etmek istersen, micro sd kart yuvasının orada bulunan butona basarak cihazın enerjisini USB den kesip tekrar vermeniz gerekir. Yani USB kablosunu söküp takmalısınız.
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 24 Temmuz 2014, 02:40:37
Anlattıklarınız üzerinde hem fikiriz bir itirazım yok fakat benim anlatmak istediğim yanlış anlaşıldı heralde. Dediğiniz gibi emmc'de sistem kurulu çalışıyor. Ben sd kartı sadece depolama amaçlı kullanmaya çalışıyorum. Dediğiniz gibi butona basınca sd karttan kopyalama başlatıp yeniden sistem kuruyor. Onu yaptım bir kaç kere angstrom yaklaşık bir saatte kuruluyor. Yine dediğiniz gibi butona basmazsanız sistem sd kartı okuyor sd karttan açmaya çalışıyor heralde. Sd kartın içi boş olduğu için takılıp kalıyor. Boş sd kartın içine uEnv.txt dosyası oluşturup bir kaç satır birşey yazmak gerekiyormuş emmc hafızaya geçmesi için ama uygun kodları bulamadım.

http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage (http://elinux.org/Beagleboard:MicroSD_As_Extra_Storage)
Burada yazanları uyguladım ama sonuç alamadım. Enerji alınca kart sd karttan başlamaya çalışıyor kartın içi boş olduğu için takılıp kalıyor.

@Taglı Gökçe öyle diyorsunda emmc kafadan 2x daha hızlı. Birde kök dosya sisteminin bulunduğu diskte(lafın gelişi) depolama vs. pek tavsiye edilmiyor bildiğim kadarıyla. Yanlışlıkla sistemi uçurabiliriz. Sd kartı sadece depolamak için ayırması güzel olmuş bence bir çok uygulamada kolaylık sağlar.

mesaj birleştirme:: 24 Temmuz 2014, 04:00:26

Yani uEnv.txt dosyasına öyle bir şey yazayım ki, karta enerji verildiğinde sd kartı es geçip sistemi direk emmc'den başlatsın. Ne yazayım?
Başlık: Ynt: embedded linux egitim video?
Gönderen: ErsinErce - 24 Temmuz 2014, 09:43:44
uenvcmd kısmını etkileyen partition ı değiştirmen gerekli Erhan

elindeki güncel uEnv.txt dosyasını paylaşabilirsen burada değişiklik yapabiliriz
Başlık: Ynt: embedded linux egitim video?
Gönderen: salih18200 - 24 Temmuz 2014, 10:54:25
Beaglebone Black boot configuration;
Butona basılmaz ise:    (eMMC-MMC1)->(uSD-MMC0)->(UART0)->(USB0)
Butona basılır ise    :    (SPI0)->(uSD-MMC0)->(USB0)->(UART0)

Açılışta butona basmaz iseniz zaten eMMC yani üzerindeki flash tan sistem açılır ve böylece sizde SD kart üzerinde istediğiniz işlemi yaparsınız.
Ancak açılışta butona basar iseniz SD kart boş ise sistem açılamayacak ve takılıp kalacak uzun süre sonra belkide timeout düşüp resetleyebilir kendini,
Başlık: Ynt: embedded linux egitim video?
Gönderen: Erhan YILMAZ - 24 Temmuz 2014, 20:20:20
@salih18200 Hocam boş sd kart takıp butona basmadan BBB'yi açmayı denediniz mi? Ben denedim açamadım. 4 led yada 3 led sürekli yanık kalıyor birşey yapmıyor.

@Ersin Erce abi elimde bir dosya yok önce ki mesajlarda linkini verdiğim bir uEnv.txt içeriği vardı onunla denedim baya bi değiştirdim falan olmadı. Mobilim şuan link veremiyorum.
Onun dışında birde sd karta angstrom image yazıp uEnv.txt dosyasına bakınca opt=noargs gibi tek satır birşey yazıyordu yanlış hatırlamıyorsam. Onuda denedim yemedi.
Başlık: Ynt: embedded linux egitim video?
Gönderen: ErsinErce - 26 Temmuz 2014, 11:30:32
##Video: Uncomment to override:
##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt
#kms_force_mode=video=HDMI-A-1:1024x768@60e

##Enable systemd
systemd=quiet init=/lib/systemd/systemd

##BeagleBone Cape Overrides

##BeagleBone Black:
##Disable HDMI/eMMC
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G

##Disable HDMI
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN

##Audio Cape (needs HDMI Audio disabled)
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI
#cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02

##Example
#cape_disable=capemgr.disable_partno=
#cape_enable=capemgr.enable_partno=

##WIP: v3.14+ capes..
#cape=ttyO1
#cape=

##note: the eMMC flasher script relies on the next line
mmcroot=/dev/mmcblk0p2 ro
mmcrootfstype=ext4 rootwait fixrtc

##These are needed to be compliant with Angstrom's 2013.06.20 u-boot.
console=ttyO0,115200n8

kernel_file=zImage
initrd_file=initrd.img

loadaddr=0x82000000
initrd_addr=0x88080000
fdtaddr=0x88000000

initrd_high=0xffffffff
fdt_high=0xffffffff

loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file}
loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize}
loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile}

loadfiles=run loadkernel; run loadinitrd; run loadfdt
mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${systemd}

uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr}


yukarıda default angstrom uEnv.txt dosya içeriği var
yukarıdaki tanımlamalar dışında uBoot içinde tanımlı değişkenlerde mevcut,
bu değişkenleri bulup değiştirirsek sorunun çözümüne ulaşırız

öncelikle mmcdev, mmcpart kısımları kullanılarak boot dosyalarının yüklendiğini ve uenv.txt içinde olmadığını farketmişsinizdir
bu kısımlar default olarak mmcdev 0 ve mmcpart 1:1 olarak tanımlı yani sdkartı gösteriyor.

sürekli emmc boot etmek için bu mmcdev tanımını 1 yapmak lazım
bunun için 3 yol var;

ya boot sırasında ubootun komut işleminde araya girip

setenv mmcdev 1
saveenv

komutlarını yazmak (gerekirse mmcpart ilede oynamak gerekebilir)

ya emmc flasher barındıran angstrom sürümünde FAT bölümünde bulunan u-boot.img dosyası içinde mmcdev 0 kısmını aratıp 0 kısmını 1 ile değiştirmek

yada u-boot'u baştan derleyip ayarlar emmc'yi göstermek

-----------------------------------------------------------------------------------

ayrıca bootpart diye bir environment daha var butona basılı olma durumuna göre 0:1 yada 1:1 oluyor (0 ve 1in manalarını kavradık sanırım şimdiye kadar)

-----------------------------------------------------------------------------------

Normalde BB sitesinden indirilen image BBB'e boot edildikten sonra sd kart çıkartılarak 1 kez yeniden boot edilir,
bu boot işleminden sonra mmcdev 1'e set edilir ve BBB butona basılmadığı sürece SD karttan başlamaz

evde kullandığımda bir sıkıntı yaşamıyorum sürekli emmc'den boot ediyor.