EBA & Robot Kol projesi

Devletimizin EBA Projesini çok beğeniyor ve takdir ediyorum.
PHP derslerinden tutun da Bağlama gibi müzik enstrümanlarına vede elektronik derslerine kadar herşey ücretsiz ve profesyonel olarak hazırlanılıp halkın istifadesine sunulmuş durumda..

Öğrencilerin yaptığı çalışmaların örnekleri de EBA üzerinde var..

Örneğin Şırınga, enjektör kontrollü Robot kolu projesi çok hoş 🙂

Bizim insanımız aşağılık duygusu mikrobundan kurtulsa ve kendine güvense neler yapacak neler 🙂
EBA PROJESİ Web Sitesi için tıklayın

Bunu Paylaş:

Quadcopter uçar gider..

Quadcopter haberleri artmaya başlayınca şuraya yazmadan edemedim.

Elin adamı yapar biz de parça toplar yaparız, elbette basit şey değil ama özellikle de maker im maker im diye etrafta caka satan delikanlı kardeşlerim; planı projesi hatta programı hazır olan bir şeyi birleştirmek yapmak yada siz buna her ne derseniz deyin, herkesin biraz kafa yorup çalışarak yapabileceği şeylerdir, yeniden amerika keşif edilmiyor ki sonuçta.

Arkadaşlar quadcopter işi mesela.. evet iyi güzel hoş ama, benim zihnimi kurcalayıp duran bazen rahatsızlık verecek seviyelere gelen soru şu:
“-Neden başka bir şey yapmayı düşünmüyorsunuz?”
Benzer mantıkta UÇAN, KAÇAN, BİRŞEYLER YAPAN vs vs.. o kadar şey düşünülebilir ki..

Bilgiye ve hatta malzemeye ulaşmanın hiç bir zaman bu kadar kolay olmadığı bir zaman diliminde yaşıyoruz.. Bir zamanlar bozuk cihazlardan söktüğümüz devre elemanlarını hazine gibi saklayarak, tek bir transistör bir direnç bir kondanstör ile plastik bidonları kesip, iğne ile delerek pcb niyetine kullanıp, eski trafolardan söktüğümüz ince teller ile devre bağlantısı ile verici, radyo vb. yapmaya çalışanları düşünmek bile belki sizlere bugün komik gelebilir ama, gerçek budur.

… Bu sohbet bıraksan uzar gider ama..Uzun sözün kısası;
Hayallerinizi zorlayın, kendinizi geliştirmekten birşeyler öğrenmeye çalışmaktan vazgeçmeyin.. Quadcopter dedik madem, quadcopter mi yapmak istiyorsunuz? Yapın ama sizinki farklı olsun herkesinki uçabiliyorsa, sizinki de kaçabilsin, tutabilsin mesela…

Bunu Paylaş:

Milletimiz için dua…

 

Ey Rahmân ve Rahîm olan, Alemlerin Râbbi. Din gününün Malik’i olan Allahım.
Sana, bizlere verdiğin nimetlerden dolayı, hamd ediyoruz, çünkü hamda layık olan sensin.

Yalnız sana yaparız kulluğu, ibadeti.

Yalnız senden dileriz yardımı, inayeti.

Hidayet eyle bizi doğru yoluna, gazap olunanları yada şaşkınların yoluna değil.

Ya Râbbi, mesajlarını işittik ve itaat ediyoruz.

Biliyoruz ve inanıyoruz ki, her işin de galip galip olan sensin görüntün ne olursa olsun. Kim yenerse yensin, kim yenilirse yenilsin, galip olan, yapan ve yaptıran sensin.

Ya Râbb, sen ki Muhammed Mustafa (sav) ya yenilgi sınavı yaşatansın, sen zulm etmezsin, zulm eden biziz.


Ya râbbi, senin yolunda kenetlenmeyip, benlik hevesiyle ayrı düştüğümüz ve bölündüğümüz için kendimize zulm ettik. Biz, bize zulm ettiğimiz için, düşmanda bize zulm ediyor.


Bütün zalimlerin zulmundan, sana sığındık ya Râbbi, bizler gafil olduk, günahkar olduk, mahkum olduk, malup olduk. Kur’an ve sünnetin hikmetleriyle uyanmadık, sen bizi düşman saldırılarıyla uyandırdın.


Şimdide lûtuf et ya Râbbi.

Bize bu saldırıları def edecek güç ve enerji ver. Bilinçle sabır ve sebaat ihsan eyle.

Ya Râbbi, bize barış dini, İslama getiren kutlu peygamberin hürmetine, onun mecbur kalıp savaştığı zaman, titizlikle sadık kaldığı duruşuma, hukuk ve ahlâkından bizi ayırma.


Ya Râbbi, bizleri birlikten ve dirlikten ayırma, kardeşler arasında düşmanlığı değil, sevgiyi hakim kıl ya Râbbi.


HER UNSURUYLA, ŞEHİD EVLADI OLAN BU VATANIN FERTLERİNİ BİRBİRİNE DÜŞÜRME YA RÂBBİ.

Bunu Paylaş:

Sana sıkılan kurşun ciğerime saplanır..

Sana sıkılan kurşun ciğerime saplanır..
Bilmem bu acı nasıl yüreğimde saklanır?
Can verdiğin bayrağın,Tabutuna sarılmış;
Sana yüce yaradan cennetten yer ayırmış!

Şehidim! Rahat uyu.. Biz bekleriz vatanı
Bu millet affeder mi? Sana kurşun atanı?!
Can verdiğin bayrağın,Tabutuna sarılmış;
Sana yüce yaradan cennetten yer ayırmış!

Melekler seni bekler; Hasretle gök yüzünde..
Sen her şeye değersin; milletinin gözünde
Can verdiğin bayrağın,Tabutuna sarılmış;
Sana yüce yaradan cennetten yer ayırmış!

Bunu Paylaş:

AIMP4 Yenilikleriyle geldi

AIMP4 Tamamen yenilenen ara yüzü, birçok geliştirmesi ile birlikte geldi. Yeni AIMP4 Windows10 ‘a tam uyumlu olarak çalışıyor. Her ne kadar halen beta olsa da, kusursuz denebilecek yapısıyla vazgeçilmezimiz olmaya devam ediyor.

AIMP4 sürümü ile Kendi temanızı yapmanıza ve anında derleyip kullanmanıza imkan veren AIMP Skin Editörü de sürüm 4 ‘e yükseltildi.

Android tarafında da Sürüm 2 beta olarak yayınlandı. Android için AIMP V2 yeni arayüzü, modern yapısı ile mobil aygıtlarımızın vazgeçilmezi olmaya aday nitelikte.

 

AIMP çevirileri ile ilgili karşılaştığınız, gözden kaçan hataları lütfen serdar [@] serdarsahin.net adresine bildirmekten çekinmeyin.

iyi eğlenceler :)

AIMP4 BURADAN İNDİR Build1650 Beta2

AIMP SE4 BURADAN İNDİR Build850 Beta2

ANDROID IÇIN AIMP V2 BURADAN İNDİR Build230 Beta2

Bunu Paylaş:

Hp Proliant DL380 Gen9 server üzerine Debain 7 kurulumu

Şirketimize kurulacak erp sistemi için yeni aldığımız HP DL380 Gen9 Server’e Debian 7.8.0 (Wheezy) işletim sistemi kurulması istendi.

Problem:

HP DL380 Gen9 Serverdeki P440ar RAID controller Debian 7 (Wheezy) tarafından tanınamıyor.

Şimdi bu yazıyı okuyor olduğunuza göre büyük ihtimalle bir HP Gen9 Sunucuya Debian kurmaya çalışıyorsunuz..

Çözüm:
Çok kolay değil fakat imkansız da değil.

Burada Anlatılan çözüm yol gösterici olacaktır. (muhtemelen aramanızda siz de bu makaleye denk gelmişsinizdir, incelemenizde fayda vardır, zira konu ile ilgili nerdeyse tek referans bugüne kadar sadece buradaki anlatım idi.)

Çözüm kendi donanımınız için hpsa modülü derlenmesidir..

Önce Buradan 3.4.8-10 yada daha yeni sürümünü indirin.

Gerekenler:
1- Sabır, (Boş zamanlarda bol bol tesbih çekerek kazanabilirsiniz 😉 )
2- Kurmak istediğiniz Debian sürümü Kerneli ile çalışan bir bilgisayar
(Ben Virtual box üzerinde Debian 7.8.0 (Wheezy) üzerinde çalıştım.)
3- 7 Zip yada benzeri cpio formatını destekleyen bir arşiv yazılımı.
4- iso imajını düzenlemek için bir yazılım ( Power iso vb. )

Başlayalım..
Eğer sanal makinenizdeki Debian Linuxunuzda bzip2 yok ise evvela yükleyelim.. bzip2 Sourceforge kaynağından indirdiğimiz hpsa kaynağını açmamız için gerekli

#apt-get install bzip2

Kaynak dosyamızı Download dizinine indirelim, Kaynak dizinimizi hazırlayalım ve hpsa kaynağını açalım

# mkdir ~/src
# cd ~/src

# tar -xjf ~/Download/hpsa-3.4.8-140.tar.bz2
# cd hpsa/drivers/scsi

hpsa sürücüsünü derlemeden önce hpsa_kernel_compat.h dosyasını düzenlememiz gerekiyor. Bu dosya içinde üzerinde derleme yapacağımız işletim sistemini seçerek karşısındaki yorum satırını kaldırıyoruz. (Debian Linux bu listede yok fakat Debian SUSE Linux Entrprise Server 11 Sp1 kerneli ile geliyor, bu yüzden ilgili satırın yorum tagını kaldırıyoruz.)

hpsa_kernel_compat.h dosyası içindeki

/* #define SLES11sp1 */

Satırını;

#define SLES11SP1

olarak değiştiriyoruz.

Linux sisteminde derleme yapabilmek için gerekenleri BURADA anlattım;

Artık hpsa sürücümüzü derleyebiliriz.

Modülü derleyebilmek için mutlaka kernel header dosyalarınızı kurmanız gerekiyor
kernel sürümünüzü öğrenmek için

# uname -r  // Bu komu kernel sürümünüzü gösterecektir, anlatımda $kernel olarak belirttiğim yere kernel versiyonunu yazacaksınız.

Komutunu kullanabilirsiniz

Kernel headeri yükleyelim
(benim kernel versiyonum Debian 7.8.0 (Wheezy) kurulumu ile gelen 3.2.0-4-amd64 )

# apt-get install linux-headers-$kernel

derlememizi yapıyoruz;

# ./make yada

 

# make

eğer herşey sorunsuz olarak tamamlanırsa hpsa.ko dosyamız oluşacak.

hpsa.ko dosyasının yeri:
# /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi

Bu aşamadan sonra hpsa.ko dosyasını USB belleğe kopyalayalım.

Buraya kadar olan adımları sorunsuzca tamamlamış iseniz bundan sonraki aşama kuruluma geçmek olacak.

Bundan sonrakı kısmı sadece bilgi olsun diye yazıyorum..
Yazının sonunda bu aşamadan sonra böyle uğraşmadan nasıl devam edileceğini anlatacağım ama, bilgi bilgidir değil mi?

Devam ediyoruz..
Debian 7.8.0 Kurulumuna başlıyoruz,

Kuruluma başlayalım, dil, bölge vs ayarlarını yapalım.. Disk tanıma aşamasında diski tanımayacak ve modül listesi listelenecek.. Listenin en altına inelim ve bunlardan dışında seçeneği ile devam edelim. Debian kurulumu bu aşamada bize sürücümüzü bir USB diskten yüklemek isteyip istemediğimizi soracak.. USB diskimizi takalım ve evet diyelim, ardından

CTRL + ALT F2 ile yeni bir terminal penceresi açalım..

Aşağıdaki komutlarla;
* USB diskimizin hangi aygıt olduğunu öğreneceğiz,
* USB diskimizi bağlayacağız,
* hpsa.ko dosyamızı kernel SCSI sürücüleri içine kopyalayacağız,
* hpsa modülünü okutacağız, ve
* kuruluma devam edeceğiz…

# dmesg
(çıktı sonucunda USB diskimizin örneğin sda1 aygıtı olduğunu öğreniyoruz)
# mkdir /mnt/usb
# mount /dev/sda1 /mnt/usb
# cd /mnt/usb
Komut >> cp hpsa.ko /lib/modules/$kernel sürümünüz/kernel/drivers/scsi
# cp hpsa.ko /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi
# modprobe -r hpsa
# modprobe hpsa hpsa_allow_any=1

Bu aşamada tekrar

# dmesg

komutu veriyoruz ve çıktısında HP Gen9 Sunucumuzun P440ar denetleyicisinin tanındığını görüyoruz.

# umount /mnt/usb

Komutu ile USB diskimizi ayırıyoruz ve USB diskimizi çıkartıyoruz. ALT F5 ile tekrar kurulum ekranına dönüyoruz ve disk algılama işlemini tekrarlıyoruz. Artık RAID Diskimizin algılandığını görüyor ve Debian 7.8.0 Wheezy kurulumumuza devam ediyoruz.

Kurulumu bu şekilde tamamlayıp sistemi yeniden başlattığımızda sistem büyük ihtimalle açılmayacak ve initramfs ‘e düşeceğiz…

initramfs den kurtulmanın yolu sistemi ya recovery konsolu ile yada aynı kernele sahip bir live bir linux ile açmak ve kurulu sistemi bağlamak ve linux imajını yeninden konfigüre etmektir (emin olun ki çok zor iştir ve defalarca hatta belki de inadınıza bağlı olarak günlerce sürecek başarısız denemeler sonucunda saç baş yolmanız muhtemeldir)

illa ki yapayım diyorsanız;

aynı yukarıda anlattığım şekilde hpsa.ko dosyasını aynı yere kopyalayın ve RAID sürücünüzü tanıtın.. dmesg komutu ile root diskinizin hangisi olduğunu görebilirsiniz. Root diski sdb1 olduğunu varsayalım ve devam edelim.

# mkdir /mnt/system
# mount /dev/sdb1 /mnt/system
# cp hpsa.ko /lib/modules/3.2.0-4-amd64/kernel/drivers/scsi
# chroot /mnt/system
# dpkg-reconfigure linux-image-3.2.0-4-amd64
# reboot

Şimdi de initramfs düşmeden kurulumu nasıl tamamlayabileceğimize ve sorunsuzca sistemimizi çalıştırabileceğimize bakalım.

Bu işin en doğru yolu derlediğimiz hpsa modülünü Linux kurulum imajınıza entegre etmektir.  Bu işlem için hpsa.ko dosyamızı kurulum isosu içindeki initrd.gz içine gömmemiz gerekiyor.

Hadi başlayalım..

* Bir windows makinemizde C sürücüsünde hpsa-serdar isminde klasör oluşturalım
* 7zip ile kurulum isosunu açalım,
* install.amd klasörünü bulalım,
* buradaki initrd.gz dosyasını hpsa-serdar klasörüne kopyalayalım
* initrd.gz dosyasını bu dizine açalım (klasöre initrd isimli yeni bir dosya çıkacak)
* initrd.gz dosyasını silelim, çıkarmış olduğumuz initrd dosyasını 7zip ile initrd~ klasörüne açalım
* hpsa.ko dosyamızı  \initrd~\lib\modules\3.2.0-4-amd64\kernel\drivers\scsi  dizinine kopyalayalım
* \initrd~\ klasörü ana dizine gelelim ve klasör içeriğinin tümünü seçelim, sağ mouse tıklaması ile 7zip – Arşivle ile .tar  biçiminde zipleyelim
* oluşan initrd~.tar dosyasını dışarı alalım
* initrd~ dizinini silelim
* initrd~.tar dosyamızın adını initrd olarak değiştirelim
* initrd dosyamızı seçerek sağ tıklayalım ve 7zip ile arşivle seçeneğini seçelim, açılan pencereden Arşiv biçimi olarak gzip seçelim, tamam tıklayalım..
* yeni initrd.gz dosyamız oluştu..

Şimdi sıra geldi initrd.gz dosyamızı kurulum medyamız içine gömmeye;

* Debian 7.8.0 (Wheezy) kurulum isosunu hpsa-serdar dizinine kopyalayalım ve Power iso ile açalım,
* install.amd\ dizinindeki  initrd.gz dosyasını silelim
* yeni initrd.gz dosyamızı install.amd\ dizini içine kopyalayalım,
* iso dosyamızı kaydedelim ve bir DVD ye yazalım,
* Debian 7.8.0 wheezy kurulumunu yeni DVD mizden yapalım

Tercihan disk tanıma aşamasında CTRL + ALT + F2 ile yeni bir terminal penceresi açalım şu komutları verelim;

# modprobe -r hpsa
# modprobe hpsa hpsa_allow_any=1
# exit

* ALT F5 ile kurulum ekranına dönelim ve disk tanıma adımını yenileyelim.
* RAID sürücümüz artık görülmekte..
* Kurulumu normal bir şekilde tamamlayalım
* Sistemimiz yeni Debian 7.8.0 Linux ile sorunsuz bir şekilde açılacaktır..

Burada anlattığım şeyleri yaptığı halde modül derlemeye başarılı olamayanlar için hpsa.ko dosyasını ve initrd imajını aşağıda paylaştım.

hpsa.ko BURDAN İNDİR

hpsa içeren initrd.gz BURADAN İNDİR

Hadi geçmiş olsun 😉

Bunu Paylaş:

Debian Linux GNU GCC derleyicisi kurulumu

Linux sisteminde derleme yapabilmek için sisteminizin şunları içeriyor olması gerekiyor;

Linux kaynak kodu, fakeroot, gcc derleyicisi, build-essential paketleri, libc6-dev standart kütüphanesi, g++ & c++ derleyicisi, make, dpkg-dev

Şimdiden gözünüz korkmasın 🙂
Basitçe belirtmek gerekirse;  build-essential paketi gcc derleyicisi ve gerekli araçları içeriyor.

Bu aşamada;
Sistemimizi yeni kurduğumuzu varsayalım ve devam edelim.. Buradaki tüm komutları root kullanıcısı olarak çalıştırmak gerektiğini hatırlatmakta fayda var.

Şimdi bir root terminali açarak devam edelim.

# apt-get update && apt-get upgrade
# apt-get install gcc fakeroot kernel-package devscripts build-essential dpkg-dev

Komutumuz sonrasında çıktı şunun gibi olacaktır;

Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl
libfile-fcntllock-perl libitm1 libstdc++6-4.7-dev libtimedate-perl linux-libc-dev make manpages-dev
Suggested packages:
debian-keyring g++-multilib g++-4.7-multilib gcc-4.7-doc libstdc++6-4.7-dbg gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.7-multilib
libmudflap0-4.7-dev gcc-4.7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold glibc-doc
libstdc++6-4.7-doc make-doc
The following NEW packages will be installed:
build-essential dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl
libfile-fcntllock-perl libitm1 libstdc++6-4.7-dev libtimedate-perl linux-libc-dev make manpages-dev
0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.5 MB of archives.
After this operation, 67.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://mirrors.kernel.org/debian/ stable/main libitm1 amd64 4.7.2-5 [36.6 kB]
Get:2 http://mirrors.kernel.org/debian/ stable/main libc-dev-bin amd64 2.13-38 [224 kB]
…..
….
….
Setting up manpages-dev (3.44-1) …
Setting up g++-4.7 (4.7.2-5) …
Setting up g++ (4:4.7.2-1) …
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (11.5) …
Setting up libstdc++6-4.7-dev (4.7.2-5) …

make aracımız ve gcc derleyicisinin doğru kuruldğunu teyit etmek için;

# whereis gcc make
# gcc -v
# make -v

Çıktı şunun gibi olmalı;

gcc: /usr/bin/gcc /usr/lib/gcc /usr/bin/X11/gcc
make: /usr/bin/make /usr/bin/X11/make /usr/share/man/man1/make.1.gz

..
gcc version 4.7.2 (Debian 4.7.2-5)

..
GNU Make 3.81
..

Artık Debian paketlerini oluşturabilir, derleme yapabilir, C – C++ kodları ile program yazıp çalıştırabilirsiniz

Bunu Paylaş: