View previous topic :: View next topic |
Author |
Message |
benda1 Guest
|
Posted: Mon Mar 13, 2006 10:57 am Post subject: Kompilace aplikac� |
|
|
Dobr� den,
Sna?il jsem se kompilovat nějak� vzorov� aplikace pro Turbo lite 1 (konkr�tně tu nejjednodu??� Hello world) pod Tavrixem. Zrojov� k�d spolu s makefilem jsem měl ulo?en� na flashce. Ale nějak to nevy?lo st�le byla hl�?ena chyba. Nav�c se mi nedař� na flashku nic ulo?it. Netu?�te pros�m v čem by mohl b�t probl�m nebo jak pro Tavrix přepsat um�stěn� Turbo utils do makefilu?
Omlov�m se hloup� dotaz ale jsem naprost� amat�r |
|
Back to top |
|
 |
pz Guest
|
Posted: Tue Mar 14, 2006 8:03 am Post subject: Re: Kompilace aplikac� |
|
|
benda1 wrote: | Dobr� den,
Sna?il jsem se kompilovat nějak� vzorov� aplikace pro Turbo lite 1 (konkr�tně tu nejjednodu??� Hello world) pod Tavrixem. Zrojov� k�d spolu s makefilem jsem měl ulo?en� na flashce. Ale nějak to nevy?lo st�le byla hl�?ena chyba. Nav�c se mi nedař� na flashku nic
|
Muzete prosim presne napsat jaka chyba? Pokud jste to presunoval, pak je potreba nastavit TURBO_DIR v Makefile.
Quote: |
ulo?it. Netu?�te pros�m v čem by mohl b�t probl�m nebo jak pro Tavrix přepsat um�stěn� Turbo utils do makefilu?
Omlov�m se hloup� dotaz ale jsem naprost� amat�r |
Neomlouvejte se, spis poslete nejaky vystup, co to rika. Pokud by to odlitlo rychle, pak "make 2>&1|tee log" to presmeruje do logu. |
|
Back to top |
|
 |
benda1 Guest
|
Posted: Wed Mar 15, 2006 10:54 am Post subject: |
|
|
Po zad�n� př�kazu make se na obarzovku vypsala tato hl�?ka
Makefile:26: hello_world.d: No such file or directory
avr-gcc -M -std=gnu99 -mmcu=atmega128 -Wimplicit-function-declaration -Os -fno-builtin -I/usr/local/turbo-devel/include -I. hello_world.c | sed 's/hello_world.o/& hello_world.d/g' >hello_world.d
/bin/sh: line 1: hello_world.d: Read-only file system
hello_world.c:10:25: turbo/turbo.h: No such file or directory
make: *** [hello_world.d] Error 1 |
|
Back to top |
|
 |
pz Guest
|
Posted: Thu Mar 16, 2006 8:24 pm Post subject: |
|
|
Tohle je docela divne - co rekne "mount"? Jak mountujete ten flash? Podle te hlasky to vypada na fs pouze pro cteni, ale pak uplne nechapu, jak jste to tam nakopiroval.
Take je divne, ze nemuze najit turbo/turbo.h - to by melo byt v te ceste /usr/local/turbo-devel/include. Muzete prosim napsat co vypise "ls /usr/local/turbo-devel/include"? |
|
Back to top |
|
 |
benda1 Guest
|
Posted: Fri Mar 17, 2006 2:10 pm Post subject: |
|
|
Kdy? je při spou?těn� Tavrixu připojen� fleshka najde si ji Tavrix s�m. Opravdu o n� tvrd�, ?e je určena jen pro čten�, ale to i po tom co v jej�ch vlastnostech od?krtnu pol�čko read only.
po zad�n� "ls /usr/local/turbo-devel/include" se vyp�?e:
avr errno.h inttypes.h pgmspace.h sig-avr.h string.h twi.h
ctype.h ina90.h io.h progmem.h stdio.h timer.h wdt.h
eeprom.h interrupt.h math.h setjmp.h stdlib.h turbo
Nev�m jestli to k něčemu bude, ale v?echny n�pisy byly b�le jen avr a turbo byly vyps�ny modře |
|
Back to top |
|
 |
pz Guest
|
Posted: Mon Mar 20, 2006 3:12 pm Post subject: |
|
|
Obsah je .../include je spravne, problem bude asi v te flash. Muzete poslat vystup "mount"? Pak vam muzu poslat navod jako to premontovat rw. |
|
Back to top |
|
 |
benda1 Guest
|
Posted: Tue Mar 21, 2006 10:08 am Post subject: |
|
|
V�stup po zad�n� "mount" je:
/dev/root on / type ext2 (rw)
/dev/scd0 on /cdrom type iso9660 (ro)
/dev/cloop on /KNOPPIX type iso9660 (ro)
/ramdisk on /ramdisk type tmpfs (rw,size=198760k)
/proc/bus/usb on /proc/bus/usb type usbdevfs (rw,devmode=0666)
automount(pid419) on /mnt/auto type autofs (rw,fd=4,pgrp=419,minproto=2,maxproto=4)
/dev/sda1 on /mnt/sda1 type vfat (ro,nosuid,nodev,umask=000,uid=1000,gid=1000) |
|
Back to top |
|
 |
pz Guest
|
Posted: Tue Mar 21, 2006 6:33 pm Post subject: |
|
|
Zkuste "umount /dev/sda1" a "mount /dev/sda1 /mnt/sda1", prip. pridejte '-w' |
|
Back to top |
|
 |
benda1 Guest
|
Posted: Wed Mar 22, 2006 3:32 pm Post subject: |
|
|
Dekuji, na fleshku uz muzu uklaldat (i kdyz jen jako root). Pri zadani "make" ale porad nemuze najit turbo.d. Asi mam spatne nastaveno TORBO_DIR v Makefile. Muzete mi prosim napsat jak bych ho mel nastavit? Vystup po zadani make je:
makefile:26: hello_world.d: No such file or directory
avr-gcc -M -std=gnu99 -mmcu=atmega128 -Wimplicit-function-declaration -Os -fno-builtin -I/usr/local/turbo-devel/include -I. hello_world.c | sed 's/hello_world.o/& hello_world.d/g' >hello_world.d
avr-gcc -c -std=gnu99 -mmcu=atmega128 -Wimplicit-function-declaration -Os -fno-builtin -I/usr/local/turbo-devel/include -I. hello_world.c -o hello_world.o
avr-ld -o helloworld.elf hello_world.o -L/usr/local/turbo-devel/lib -T turbo.lds -d -r --emit-relocs -R /usr/local/turbo-devel/lib/public_calls -lm -lc `avr-gcc -print-libgcc-file-name`
avr-objdump --turbo helloworld.elf
Size PROGMEM: 58 RAM: 0 |
|
Back to top |
|
 |
pz Guest
|
Posted: Wed Mar 22, 2006 4:25 pm Post subject: |
|
|
turbo.d vytvari vlastni make - to, ze na zacatku neni je OK. Kdyz kouknete ted, tak uz tam je. Podle toho co pisete vsechno probehlo v poradku a mate helloworld.trb - tj. vlastni aplikaci. Uspech! |
|
Back to top |
|
 |
benda1 Guest
|
Posted: Fri Mar 24, 2006 1:45 pm Post subject: |
|
|
Vsechno uz funguje Moc dekuju. |
|
Back to top |
|
 |
|