Merhaba arkadaşlar,
Linux Tabanlı Gömülü Sistem geliştirmek istiyoruz. Şuana kadar raspbberypi, orangepi kartlarını kullanarak yaptık. Fakat biliyorsunuz sd kart üzerinden verilere ulaşmak daha kolay. Bizim bunun önüne geçmek istiyoruz. Piyasada ARM tabanlı emmc desteği olan kartlar arıyoruz. Şöyle bir şey de var, biliyorsunuz aldığımız kartların üzerinden wifi oluyor, ethernet oluyor. Bunların hiç biri olmasını istemiyoruz. Bazı projelerde sadece hdmi lazım oluyor. Böyle modüler ürün damı olan arm tabanlı bir board var mı bildiğiniz ?
Yada ihtiyaç gereksinimize yakın bir şeylerde önerebilirsiniz.
Teşekkürler.
Olimex A20'de dahili flash bulunuyor, flash'dan boot imkanıda sağlıyor. Olimex ürünlerini incelemenizi tavsiye ederim.
Beaglebone ve beaglebone green'de eMMC mevcut. Beaglebone işlemcisi kullanan (AM335X serisi) daha ucuz , özelleştirilebilir modul versiyonları için:
https://tr.aliexpress.com/store/all-wholesale-products/1558029.html
Devre kartını kendi üretme niyetiniz varsa AM335X serisini adamlar hap gibi "Çip Modül" haline getirmiş: (RAM ve power ic'leri içinde)
https://octavosystems.com/octavo_products/osd335x-sm/
(https://ae01.alicdn.com/kf/HTB12RGXQXXXXXbQXVXXq6xXFXXXb.jpg?size=234434&height=888&width=960&hash=a9120b896a39ada69f821ac6e14afb7f)
orange pi zero 2 plus
(https://ae01.alicdn.com/kf/HTB1lDXYQXXXXXbcaXXXq6xXFXXXM.jpg?size=264576&height=1088&width=960&hash=8e82f27277c7382e9ac97d4a0cd80e17)
Omega2+ (hdmi yok)
Nanopi neo core
(http://www.friendlyarm.com/image/catalog/details/Core_02.jpg)
Nanopi sitesini inceleyin. İhtiyacınız olan kart onlarda var.
Alıntı yapılan: Elektroemre - 30 Mayıs 2018, 15:44:32Beaglebone ve beaglebone green'de eMMC mevcut. Beaglebone işlemcisi kullanan (AM335X serisi) daha ucuz , özelleştirilebilir modul versiyonları için:
https://tr.aliexpress.com/store/all-wholesale-products/1558029.html
Devre kartını kendi üretme niyetiniz varsa AM335X serisini adamlar hap gibi "Çip Modül" haline getirmiş: (RAM ve power ic'leri içinde)
https://octavosystems.com/octavo_products/osd335x-sm/
hocam octovayı ilgimi çekti direk, octova'nın emmc dahil olanı yok mu ? Baktımda göremedim sanki . Buna benzer çözümler var mı başka ?
Alıntı yapılan: fide - 30 Mayıs 2018, 16:24:13(https://ae01.alicdn.com/kf/HTB12RGXQXXXXXbQXVXXq6xXFXXXb.jpg?size=234434&height=888&width=960&hash=a9120b896a39ada69f821ac6e14afb7f)
orange pi zero 2 plus
(https://ae01.alicdn.com/kf/HTB1lDXYQXXXXXbcaXXXq6xXFXXXM.jpg?size=264576&height=1088&width=960&hash=8e82f27277c7382e9ac97d4a0cd80e17)
Omega2+ (hdmi yok)
Nanopi neo core
(http://www.friendlyarm.com/image/catalog/details/Core_02.jpg)
Nanopi sitesini inceleyin. İhtiyacınız olan kart onlarda var.
Hocam nanopi'yi biliyorum ama üzerinde açık halde gpio bacakları var. Onları pasife etmem gerekiyor(ben öyle düşünüyorum) Onlrı edemediğim için çok sıkıntı. Benim maksatım şu, bana wifi lazım wifi modülü seçtiğim zaman ona göre board çıkmalı gpiı bağlantıları hiç olmamalı mesela. Onun gibi şeyler. Amacım benim isteğime göre board arayışında olmam. Çünkü her bir bileşen bir maliyet oluşturuyor.
Belki yoktur böyle bir şey, yoksa bile biz bu şekilde bir çözüm bulmak istiyorum özel devre yaparak.
Alıntı yapılan: clonex - 30 Mayıs 2018, 17:24:25hocam octovayı ilgimi çekti direk, octova'nın emmc dahil olanı yok mu ? Baktımda göremedim sanki . Buna benzer çözümler var mı başka ?
Octova'nın dahili eMMC'li olanı yok. Benim şuana kadar gördüğüm çözümler bunlar.
Hocam sizin hafıza ihtiyacınız ne kadar? Eğer kerneli kendiniz derleyecekseniz çok az modül çalışacaksa hafıza ihtiyacınız azsa, 32-64 MByte SPI flash'larda işinizi görebilir.
eMMC nasil yardimci olacak size anlayamadim. Linux icin gerekli dosyalar sdcard icinde olmayacakta eMMC icinde olacak. Dolayisi ile karti usb ye bagladiginiz anda yine icerige ulasabileceksiniz.
Yani sdcard ile eMMC arasinda hicbir fark yok.
Icerigi okumak isteyen birisinde sdcard i cikartip bilgisayarina takacak, digerinde ise single board computer i alip usb den bilgisayarina takacak. Ikiside ayni kapiya cikiyor. :-\
...
eMMC de okuma koruması gibi özellikler var o sayede kilitlenebilir.
https://www.variscite.com/products/
Alıntı yapılan: Sozuak - 30 Mayıs 2018, 23:36:53eMMC de okuma koruması gibi özellikler var o sayede kilitlenebilir.
Mass stroge olarak görünmesini engelleyeceksin yani. Mantikli.
Samsung Artık Serisi kartlar var. 0 3 5 7 serisi çeşitli bağlantı kabiliyetlerine sahip. Bi inceleyin.
Alıntı yapılan: OptimusPrime - 30 Mayıs 2018, 22:41:07eMMC nasil yardimci olacak size anlayamadim. Linux icin gerekli dosyalar sdcard icinde olmayacakta eMMC icinde olacak. Dolayisi ile karti usb ye bagladiginiz anda yine icerige ulasabileceksiniz.
Yani sdcard ile eMMC arasinda hicbir fark yok.
Icerigi okumak isteyen birisinde sdcard i cikartip bilgisayarina takacak, digerinde ise single board computer i alip usb den bilgisayarina takacak. Ikiside ayni kapiya cikiyor. :-\
En azından sdkartta ulaşabildiği kolay emeği emmc de kolayca ulaşamayacak. Bir diğer tavsiyesi güç ve verinin bozulma ihtimali. Sd kartın emmc ye oranla kat ve kat bozulma olasılığı daha yüksek. Zamanında fotoğraf depolamak için yapılmış bir çözüm. Onu geliştirdiler ama anlık veri yazma işinde çıkıntı çıkma önplanda. O yüzden sd kartı sadece "HARİCİ" depolama olarak kullanırlar hep.
o yüzden realtime dosya işlerde sıkıntı data kaybı yada data bozulması olmaması için tercihimizi emmc ile yapacağız.
emmc pinlerini sd kart okuyucuya bağladığımızda windows bilgisayar Fat32 partition mı görüyor yoksa ektradan Fat16 partitionumu var?Tam anlayamadım Nasıl tam anlamıyla içeriğini okuyup yazarız?
Alıntı yapılan: coco - 31 Mayıs 2018, 12:38:05emmc pinlerini sd kart okuyucuya bağladığımızda windows bilgisayar Fat32 partition mı görüyor yoksa ektradan Fat16 partitionumu var?Tam anlayamadım Nasıl tam anlamıyla içeriğini okuyup yazarız?
fat32 değilde kendi üzerinde bir dosya sistemi olur. O dosya sistemini byte byte okumak zor değil.
Peki Linux ile Tüm partitionları görmek mümkünmü acaba?
@clonex Harici kelimesine pek katilmiyorum. Uzerindeki sd karttan boot eden cok medikal cihaz gordum.
Real time dosya islerinden kastiniz nedir onu da anlayamadim. Eger linux un diske yazdim deyip yazmamasindan suphe ediyorsaniz boyle bir ihtimal yok. Yazmissa yazmis, yazamamissa yazamamistir. Fakat isletim sistemi calisirken beslemeyi cekiyorsaniz burada isler degisir.
Alıntı yapılan: OptimusPrime - 31 Mayıs 2018, 17:26:19@clonex
Harici kelimesine pek katilmiyorum. Uzerindeki sd karttan boot eden cok medikal cihaz gordum.
Real time dosya islerinden kastiniz nedir onu da anlayamadim. Eger linux un diske yazdim deyip yazmamasindan suphe ediyorsaniz boyle bir ihtimal yok. Yazmissa yazmis, yazamamissa yazamamistir. Fakat isletim sistemi calisirken beslemeyi cekiyorsaniz burada isler degisir.
Hocam 3 tane board denedim o şekilde sd kartın bir ay sonra yandığını gördüm. Sandisk Class 10 16gb. bir sene içerisinde 3 defa yaşadım aynı şeyi. Boardlar farklı olmasına rağmen. Birisi bir ay sonra oldu. Diğeri 3 ay sonra oldu. vs. Bu çok büyük bir risk. Belki de kartın dandikliğidir. O yüzden emmc çözüme gitmem daha doğru olacaktır benim için. Hatta internette arattırdığım embedded developerinlerin çoğunun emmc önerdiğini gördüm.
Benim ordaki yazıp yazmama işlemimde yaşadığım sorun neydi biliyormusun? sd-kart sürekli "BAZI" zamanlarda unmount oluyordu kendi kendine. Terminal açıkken ram çalıştığı için bir problem yok ama disksel bir işlem yapmak istediğiniz de disk hatası oluşturuyor direk. Bunun gibi dünya kadar problem gördüm. Yeniden başlatınca düzeliyordu.
@OptimusPrime Hocam mesela bugun tekrar yaşadım sd kartla problem resim ektedir. Ve dün oluşturulmuştu bu kart.
RAM den çalışıyor şuanda. sd card uçtu.
(https://thumb.ibb.co/k9ie0J/Screenshot_3.png) (https://ibb.co/k9ie0J)
Sorunun sürekli yazma/silmen yapmandan kaynaklı gibime geliyor,
Realtime veri yazma/işleme için ram de çalışıp belirli aralıklarda veya iş sonunda sd karta aktarırsan sorunun çözülecektir.
Emmc ye geçsen de aynı sorun olacak eğer kaynağı doğru tahmin ettiysem.
Ayrıca /var/log gibi sürekli yazılan kısımları da ram'e taşıyıp daha sonra sd karta senkron edersen sd kart ömrünü uzatmış olursun
Güvenlik amaçlı da windows'un bitlocker'ına benzer çözümler bulunmakta komple sistemi şifreleyebilirsiniz
ramfs, tmpfs
Alıntı yapılan: ErsinErce - 20 Haziran 2018, 13:06:11Sorunun sürekli yazma/silmen yapmandan kaynaklı gibime geliyor,
Realtime veri yazma/işleme için ram de çalışıp belirli aralıklarda veya iş sonunda sd karta aktarırsan sorunun çözülecektir.
Emmc ye geçsen de aynı sorun olacak eğer kaynağı doğru tahmin ettiysem.
Ayrıca /var/log gibi sürekli yazılan kısımları da ram'e taşıyıp daha sonra sd karta senkron edersen sd kart ömrünü uzatmış olursun
Güvenlik amaçlı da windows'un bitlocker'ına benzer çözümler bulunmakta komple sistemi şifreleyebilirsiniz
ramfs, tmpfs
Aaa ciddimisin hocam? Ben sürekli yazma/okuma yapıyordum.
Beaglebone Black'te bildiğiniz üzere 4GB eMMC var. Benim sürekli okuma yazma yaptığım bir sistem vardı. Aynı problemi yaşadım yaklaşık 1 sene sonra. Cihaz 1 sene boyunca sürekli çalıştı. Yani sorun eMMC ya da SD kart olmasında değildir bence de.
Real time derken ne demek istedigini simdi anladim ;D
https://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs
fikir verebilir.
Bu arada bir gunde karti ucuracak kadar sil/yaz islemi yapabilmek icin nerden baksan saniyede bir silip yazma yapman lazim.
Bide wear leveling diye bir icat var sd kartlar icin
https://en.wikipedia.org/wiki/Wear_leveling
bu seni farkli sektorlere yonlendirip sd kartin omrunu uzatiyor. Pisayasadaki hangi kartlar bu ozelligi destekliyor bilmiyorum.
Sanki beslemeyide bir kontrol etsen iyi olur.
Alıntı yapılan: ErsinErce - 20 Haziran 2018, 13:06:11Sorunun sürekli yazma/silmen yapmandan kaynaklı gibime geliyor,
Realtime veri yazma/işleme için ram de çalışıp belirli aralıklarda veya iş sonunda sd karta aktarırsan sorunun çözülecektir.
Emmc ye geçsen de aynı sorun olacak eğer kaynağı doğru tahmin ettiysem.
Ayrıca /var/log gibi sürekli yazılan kısımları da ram'e taşıyıp daha sonra sd karta senkron edersen sd kart ömrünü uzatmış olursun
Güvenlik amaçlı da windows'un bitlocker'ına benzer çözümler bulunmakta komple sistemi şifreleyebilirsiniz
ramfs, tmpfs
Hocam oldu çok teşekkür ederim sistemin yüküde hafifledi %90 civarında.
@OptimusPrime Hocam inceleyeceğim, teşekkürler.