BeagleTouch OLED Ekranının Android 2.3.4 Sürümünde Çalıştırılması

BeagleTouchBoardJuiceDIY5Bu yazımızda ise önceki hafta yapmış olduğumuz BeagleBoard için Android 2.3.4 kernel(2.6.37) derleme işlemine Liquidware firmasının ürettiği BeagleTouch OLED ekran  sürücülerini ekleyeceğiz.

Liquidware firmasından satın aldığımız Linux ve Android tabanlı BeagleBoard setleri için firma maalesef linux tarafını açık, Android tarafını ise tamamen kapalı tutuyor. Sebebi ise belli: Linux tarafında ticari bir amaç güdülmüyor fakat Andorid için hazırlamış oldukları 2.1 FroYo sürümlü SD Kart ~100$ civarında satışa sunuluyor. Bu fiyata vermelerinin sebebi ise setlerin tüm sürücülerinin Anrdroid içerisine eklenmiş olması.

Bu yazıda Linux için sunulan kaynaklardan faydalanarak 4.3″ OLED ekranının Android 2.3.4 GingerBread sürümdünde nasıl çalıştırılacağını inceleyeceğiz.

[…]

BeagleBoard C4 İçin Android 2.3.4 GingerBread Kernel Derleme

android_logoBu yazımızda BeagleBoard C4 için Android 2.3.4 sürümünün nasıl derlendiğini ele alacağız.Texas Instruments ürettiği bazı geliştirme kitleri için doğrudan SD karta yazılabilir imajlar(prebuilt-images) veriyor fakat BeagleBoard üzerinde bazı donanımlara ayarlama yapmak gerektiği zaman bu imajlar bizim için işe yarar durumda olmuyor ve isteğe özel bir kernel derlemek kaçınılmaz oluyor. Genellikle prebuilt-image lar içerisindeki derlenmiş çekirdek dosyalarında yaygın olarak kullanılan donanımların sürücüleri bulunuyor.

[…]

APV PDF Reader Projesinin Eclipse Altında Çalıştırılması

Bu yazımda tasarlayacağımız PDF okuyucu için referans aldığımız Android PDF Viewer(APV) projesinin Eclipse IDE’si altında derlenmesi ve Android Emulatorü üzerinde çalıştırılmasını inceleyeceğiz.

Normalde Java yazılmış ile PC ortamında çalışabilen birçok hazır PDF kütüphanesi bulunuyor fakat bu kodlar Android’e aktarıldığı zaman uyum problemi oluştuğundan dolayı bu tarz hazır yazılmış PDF kütüphanelerini tercih etmedik. APV programında kullanılan PDF görüntüleme yöntemi gayet başarılı ve sistem üzerinde de oldukça hızlı çalışmakta. Araştırmalarımız sonucunda kullanabileceğimiz en uyumlu kütüphanelerin APV projesinde olabileceğine karar verdik.

 

[…]

BeagleBoard Şema ve PCB Dosyaları

Bu başlık altında kullandığımız tek kart bilgisayar ın şema ve PCB dosyaları yer almaktadır. Bilindiği gibi BeagleBoard tamamen açık kaynak bir projedir. Ve BeagleBoard web sitesinde bu kaynakların tamamı ücretsiz olarak paylaşılmaktadır.

BeagleBoard platformu, Texas Instruments’in ürettiği OMAP işlemcilerin reklamını yapmak amacıyla ortaya çıkmış bir projedir. Bir grup TI mühendisi tarafından tasarlanmış olan platformun üzerinde tamamen TI üretimi çipler bulunmaktadır.

Böylece bu bağlantıları referans alarak basit bir tek kart bilgisayar ın nasıl tasarlanabileceği hakkında daha iyi fikir sahibi olabilirsiniz.
[…]

MCU-Turkey Fatih Droid e-Reader Projesi

Bu başlık altında MCU-Turkey editör ekibinin geliştirmekte olduğu e-kitap okuyucu projesi hakkında çalışmalar bulabileceksiniz.

Fatih Droid PDF Okuyucu Projesinde 2 ayrı takım olarak 2 farklı platform üzerinde çalışıyoruz.

[…]

Android Üzerinde PDF Belgesi Görüntüleme

Bu yazımızda ilk olarak kullandığımız donanımları sonrasında ise bir pdf okuyucu programın sisteme nasıl yüklendiğini ve çalıştırıldığını inceleyeceğiz. Android grubu olarak şimdilik çalışmalarımızı kullandığımız platform ile beraber gelen Android Ambrosia İşletim Sistemi üzerinde ilerletiyoruz. Daha sonrasında ise bu sistemi farklı Android sürümleri ile beraber çalıştırmayı hedefliyoruz.

Bu yazının ilk kısmında liquidware firmasının ürettiği donanımları, sonrasında ise Linux altında bu sisteme nasıl uygulama yüklendiğini inceleyeceğiz.

Liquidware firması ağırlıklı olarak BeeagleBoard ve Arduino üzerine donanım ve yazılım geliştiren bir firma. Bu iki platform için hazır çözümleri bulunmakta. liquidware.com’da açık kaynak kendi katkılarının olmadığı donanım ve yazılımın yanısıra kendi geliştirdikleri farklı Android ve Linux sürümleri bulunmakta. Bu iki tarafın en büyük özelliği, sistemin BeagleBoard üzerinde daha optimize çalışması.

[…]

BeagleBoard

Bu yazımızda geliştirmekte olduğumuz e-reader projesi için kullanacağımız platform olan BeagleBoard‘un temel özelliklerine değineceğiz.

BeagleBoard, günümüzde kullanımı oldukça yaygın olan ve üzerinde açık kaynak kodlu ve yüksek hızlı bir yazılım geliştirme platformudur. Bu tarz platformlar Tek Kart Bilgisayar(Single Board Computer -SBC-) olarak da tabir edilir. Çoğu kişi bu kit üzerinde farklı alanda çalışmalar yapmaktadır.

Yandaki resimde görüldüğü gibi gayet küçük olan bu kit üzerinde aslında birçok çevrebirim ve donanım yer almakta. USB, HDMI, S-Video, Line-In, Stereo Out gibi çıkışların haricinde yukarıda görülen GPIO’lardan LCD, I2C, SPI gibi donanımlar kullanılabiliyor. Kit üzerinde tam ortada bulunan çip ise içerisinde OMAP3530 + 256 MB DDR RAM bulunuyor.

[…]