Mini2440 S3c2440 İşlemcili + 3.5" Tochscreen LCD GUI

Başlatan EXELANSKA, 18 Ağustos 2009, 18:03:48

SpeedyX

Stable/2009 git branch da, build.conf a MACHINE = "mini2440" yazınca "bitbake nano" yada "bitbake console-image" komutu başarılı biçimde rootfs oluşturuyor mu?

EXELANSKA

Şimdi Yeniden denedim. Çıkan uyarılar çok ama ben yinede hepsini kopyalayım buraya....

kadir@linux:~/openembedded/build> bitbake base-image 
NOTE: Handling BitBake files: \ (4322/6657) [64 %]<string>:87: DeprecationWarning: the sets module is deprecated 
NOTE: Handling BitBake files: / (6657/6657) [100 %] 
NOTE: Parsing finished. 680 cached, 5682 parsed, 295 skipped, 0 masked. 
NOTE: Resolving any missing task queue dependencies 
NOTE: multiple providers are available for virtual/kernel (linux, linux-omap-2.6, linux-rt, gumstix-kernel, linux-bast); 
NOTE: consider defining PREFERRED_PROVIDER_virtual/kernel 
NOTE: Preparing runqueue 
ERROR: Multiple .bb files are due to be built which each provide virtual/kernel (/home/kadir/openembedded/openembedded/recipes/linux/linux_2.6.25.20.bb /home/kadir/openembedded/openembedded/recipes/linux/linux-omap-2.6_2.6.9-omap1.bb). 
This usually means one provides something the other doesn't and should. 
NOTE: Executing runqueue 
NOTE: Running task 1 of 3019 (ID: 20, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_setscene) 
NOTE: Running task 2 of 3019 (ID: 1053, /home/kadir/openembedded/openembedded/recipes/stage-manager/stagemanager-native_0.0.1.bb, do_setscene) 
NOTE: Running task 3 of 3019 (ID: 21, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_fetch) 
NOTE: Running task 4 of 3019 (ID: 1, /home/kadir/openembedded/openembedded/recipes/images/base-image.bb, do_setscene) 
NOTE: Running task 5 of 3019 (ID: 23, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_unpack) 
NOTE: Running task 6 of 3019 (ID: 33, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_distribute_sources) 
NOTE: Unpacking ../openembedded/recipes/shasum/files/main.c to ../angstrom-dev/work/i586-linux/shasum-native-1.0-r1/ 
NOTE: Unpacking ../openembedded/recipes/shasum/files/mhash_sha256.h to ../angstrom-dev/work/i586-linux/shasum-native-1.0-r1/ 
NOTE: Unpacking ../openembedded/recipes/shasum/files/sha256.c to ../angstrom-dev/work/i586-linux/shasum-native-1.0-r1/ 
NOTE: Running task 7 of 3019 (ID: 24, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_patch) 
NOTE: Running task 8 of 3019 (ID: 25, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_configure) 
NOTE: Running task 9 of 3019 (ID: 26, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_qa_configure) 
NOTE: Running task 10 of 3019 (ID: 27, /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_compile) 
ERROR: function do_compile failed 
ERROR: see log in /home/kadir/openembedded/angstrom-dev/work/i586-linux/shasum-native-1.0-r1/temp/log.do_compile.7933 
NOTE: Task failed: /home/kadir/openembedded/angstrom-dev/work/i586-linux/shasum-native-1.0-r1/temp/log.do_compile.7933 
ERROR: TaskFailed event exception, aborting 
ERROR: Build of /home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb do_compile failed 
ERROR: Task 27 (/home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb, do_compile) failed 
NOTE: Tasks Summary: Attempted 9 tasks of which 0 didn't need to be rerun and 1 failed. 
ERROR: '/home/kadir/openembedded/openembedded/recipes/shasum/shasum-native.bb' failed


son olrak bu hatayı vererek geri döndü....

Belki işinize yarar diye eklemek istiyorum  $OETREE/build/con/local.conf dosyasının içerisi

# Where to store sources
DL_DIR = "${OETREE}/downloads"

DISTRO = "angstrom-2008.1"
MACHINE = "mini2440"
BUILD_ARCH = "i586"


INHERIT += " rm_work "

# Make sure you have these installed
ASSUME_PROVIDED += "gdk-pixbuf-csource-native imagemagick-native librsvg-native"

# Which files do we want to parse:
BBFILES := "${OETREE}/openembedded/recipes/*/*.bb"
BBMASK = ""
 
# What kind of images do we want?
IMAGE_FSTYPES += " tar.bz2 "

# Set TMPDIR instead of defaulting it to $pwd/tmp
TMPDIR = "${OETREE}/${DISTRO}-dev"

# Make use of SMP and fast disks
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

#tinderbox
#INHERIT += "oestats-client"
OESTATS_BUILDER      = "myname"


Hani yanlışlık olmasın site benim bu girdiğimde açılmıyordu bende goog ın önbellek yoluyla girdim ve mini2440 dosyasının da conf doyasını o şekilde almıştım.onu da buraya ekleyeyim belki işinize yarayabilir.
$OETREE/openembedded/conf/machine/mini2440.conf

#@TYPE: Machine
#@Name: Samsung MINI2440 Dev Board
#@DESCRIPTION: Machine configuration for MINI2440 Dev Board


TARGET_ARCH = "arm"

PREFERRED_VERSION_u-boot = "git"
UBOOT_ENTRYPOINT = "30008000"
PREFERRED_PROVIDER_virtual/kernel = "linux-mini2440"

# used by sysvinit_2
SERIAL_CONSOLE = "115200 ttySAC0"

IMAGE_DEVICE_TABLES = "files/device_table-minimal.txt \
                       files/device_table_add-s3c_serial.txt"

IMAGE_FSTYPES = "jffs2 ext3 tar.gz"

MACHINE_FEATURES = "kernel26 uboot touchscreen screen lcd rgb16"
MACHINE_FEATURES += "usbhost usbgadget"
MACHINE_FEATURES += "i2c spi"
MACHINE_FEATURES += "mmc mmcroot vfat"
MACHINE_FEATURES += "ethernet"
MACHINE_FEATURES += "sound alsa"

KERNEL_IMAGETYPE = "uImage"

require conf/machine/include/tune-arm920t.inc

MACHINE_EXTRA_RDEPENDS = "rt73-firmware"
EXTRA_IMAGEDEPENDS += "u-boot"
EXTRA_IMAGECMD_jffs2 = "--pad --little-endian --squash -s 0x200 -n -e 16KiB"


Kodlarla falan baya karıştırdım ortalığı biliyorum ama haftalardır uğraşıyorum emin olun bunu yapmak için ...

İlgilenen herkese şimdiden teşekkürler......

SpeedyX

Alıntı YapERROR: Multiple .bb files are due to be built which each provide virtual/kernel (/home/kadir/openembedded/openembedded/recipes/linux/linux_2.6.25.20.bb /home/kadir/openembedded/openembedded/recipes/linux/linux-omap-2.6_2.6.9-omap1.bb).

Gördüğün gibi s3c2440 işlemci kullanmana rağmen OE gidip omap kerneli arıyor. Yani bu da demek oluyor ki sen mini2440.conf dosyasını biyerden indirip OE nin machine dizinine kopyalamışsın. Yani aslında stable/2009 un mini2440 desteği yok.

Ayrıca shasum hatasını geçmek için local.conf da BUILD_ARCH = "i586" kısmını kaldırıp CACHE = "" ekle.

EXELANSKA

BUILD_ARCH = "i586" yerine CACHE="" yazdım ama yine aynı hata ile sonlandı. Sizin Yaptığınız değişikliği anlatabilirmisiniz veya mini 2440 için başka bir branche kullanamazmıyız..Bir de destekleyip desteklemediğini nerden öğrenebiliriz..

SpeedyX

Alıntı yapılan: "SpeedyX".dev branchtan aradaki farklara bakarak gerekli dosyaları stable/2009 a kopyalayıp rootfs yapmayı

OpenEmbedded.org dan öğrenebilirsiniz.

EXELANSKA

Biraz önce bir deneme daha yaptım. Bilmiyorum size denk geldi mi ama baktım ki bitbake komutu yok diyor.Nasıl olur diye tekrar source-me.txt dosyasını kontrol ettim adresler doğru openembedded içinde ki bitbake dizininin içi silinmiş ve sadece lib dizini kalmış bu yüzden bitbake komutu çalışmıyormuş internetten bitbake 1.18.2 indirdim oraya attım  ama başka hatalar vermeye başladı. Ben de yeniden tüm openembedded dizinini silip en baştan başladım. Sebebini anlamış değilim....

SpeedyX hocam .dev branch'dan kastettiğiniz org.openembedded.dev mi? ve .dev branch daki dosyalar demişsiniz ama ben tam olarak bu dzininin neresi olduğunu anlamadım.Biliyorum acemilik ama kısaca hangi dizinler olduğunu anlatabilirmisiniz.

SpeedyX

Evet .dev branch tan kastım org.openembedded.dev

bitbake yok ise
git checkout origin/stable/2009 -b stable/2009
yaz bitbake gelir. External bitbake kullanırsan bazı ayarları kendin yapmalısın.

Hangi dizin/dosyalar olduğunu hatırlamıyorum, iki branch arasındaki farklara bakarak kendim uydurmuştum.

EXELANSKA

Alıntı yapılan: "SpeedyX"Evet .dev branch tan kastım org.openembedded.dev

bitbake yok ise
git checkout origin/stable/2009 -b stable/2009
yaz bitbake gelir. External bitbake kullanırsan bazı ayarları kendin yapmalısın.

Hangi dizin/dosyalar olduğunu hatırlamıyorum, iki branch arasındaki farklara bakarak kendim uydurmuştum.

Bir şey rica edebilirmiyim. Benim  amacım en başta belirtmiş olduğum gibi Qt 4.5 ile yazılmış programları mini2440 kartı üzerinde çalıştırmak. Sizin derlemiş olduğunuz mini2440 kartı üzerinde çalışan image dosyasını göndermeniz mümkünmü veya rapidshare 'e atabilirmisiniz. Çünkü hala derlemedeki hatayı giderebilmiş değilim...

semgin

bu cihazı nasıl ala biliriz.bir yardım edecek yokmu nereden ve  nasıl
yardımcı olursanız sevinirim 05054064612

laylaylom

Alıntı yapılan: "EXELANSKA"
Alıntı yapılan: "SpeedyX"Evet .dev branch tan kastım org.openembedded.dev

bitbake yok ise
git checkout origin/stable/2009 -b stable/2009
yaz bitbake gelir. External bitbake kullanırsan bazı ayarları kendin yapmalısın.

Hangi dizin/dosyalar olduğunu hatırlamıyorum, iki branch arasındaki farklara bakarak kendim uydurmuştum.

Bir şey rica edebilirmiyim. Benim  amacım en başta belirtmiş olduğum gibi Qt 4.5 ile yazılmış programları mini2440 kartı üzerinde çalıştırmak. Sizin derlemiş olduğunuz mini2440 kartı üzerinde çalışan image dosyasını göndermeniz mümkünmü veya rapidshare 'e atabilirmisiniz. Çünkü hala derlemedeki hatayı giderebilmiş değilim...


hocam belki bu link işine yarar..burada

EXELANSKA

http://blog.cor-net.org/embedded/mini2440/qt-45-on-mini2440/

Bu siteyi daha önce incelemiştim ama tam olarak adamın ne yaptığını anlamadığımı söylemeliyim.Orda Nasıl bir sistem üzerinde bunları yaptığını anlatmamış gördüğüm kadarıyla ya da ben yanılıyor olabilirim. Yine de teşekkürler bir daha inceleyecem  bu siteyi..

laylaylom

merhaba,
bu kiti aldığımda bana paralel port ile çalışan jtag emulator geldi.acaba ben usb paralel port çevirici alsam bu jtagi laptoplarda kullanabilir miyim??keil, iar, vs. kod yazıp debug yapabilmek için istiyorum.yoksa direk bu firmaların desteklediği ürünlerden mi almalıyım??

EXELANSKA

Alıntı yapılan: "laylaylom"merhaba,
bu kiti aldığımda bana paralel port ile çalışan jtag emulator geldi.acaba ben usb paralel port çevirici alsam bu jtagi laptoplarda kullanabilir miyim??keil, iar, vs. kod yazıp debug yapabilmek için istiyorum.yoksa direk bu firmaların desteklediği ürünlerden mi almalıyım??

Usb dönüştürücüleri bilgisayar seri port veya paralel port olarak  tanıdığı için çalışır diye düşünüyorum. Ben de masaüstü bilgisayar olduğu için direk paralel port üzerinden jtag kullayordum yani dönüştürücü denemedim hiç siz verimli çalıştırabilirseniz yazarsanız bizimde aklımızda bulunsun...

laylaylom

bugün almayı düşünüyorum.sonucu kesinlikle paylaşırım.bu arada acaba siz hangi derleyiciyi kullanıyorsunuz??

laylaylom

hocam çeviriciyi aldım ama çalışmadı..LPT portu çıkarmadığından h-jtag programında port seçemiyorsun dolayısıyla board a bağlanamıyor...