
Ahoj, tak zminovany addat_base nefunguje (konfigurak board/arm/lpc2364_addat/config.addat). Errorova hlaska LINK /home/data/robot/eurobot/test/sysless/_compiled/bin/addat_base-flash /usr/arm-elf/gcc/4.3.2/bin/../lib/gcc/arm-elf/4.3.2/../../../../arm-elf/lib/libg.a(lib_a-init.o): In function `__libc_fini_array': /home/playground/projects/linux/build-i386/arm-elf/gcc/arm-elf/newlib/libc/misc/../../../../../../../src/gcc-4.3/newlib/libc/misc/init.c:58: undefined reference to `_fini' /usr/arm-elf/gcc/4.3.2/bin/../lib/gcc/arm-elf/4.3.2/../../../../arm-elf/lib/libg.a(lib_a-init.o): In function `__libc_init_array': /home/playground/projects/linux/build-i386/arm-elf/gcc/arm-elf/newlib/libc/misc/../../../../../../../src/gcc-4.3/newlib/libc/misc/init.c:40: undefined reference to `_init' collect2: ld returned 1 exit status make[1]: *** [/home/data/robot/eurobot/test/sysless/_compiled/bin/addat_base-flash] Error 1 make: *** [binary-pass] Error 2 Vypada to ze se tam dostal nejakej nerelativni symlink (/home/playground/projects/linux/build-i386/arm-elf/gcc/arm-elf/newlib/libc/misc/ - tohle opravdu neni moje, vlastnik at se prizna 8-)). Zkousel jsem prelozit eb_ebb pro lpceurobot a to jede. ad 1) souhlasim, vyhazel bych tam vetsinu aplikaci. Jen prosim at tam zustane z app: app/arm/eb_blink a z board board/arm/lpceurobot pro studenty co pouzivaji nase euroboti desticky. ad 2) V tomhle se nevyznam, jen mi pak napiste komu mam posilat patch. Jirka 2010/1/11 Michal Sojka (sysless@pandora.cz) <sojkam1@fel.cvut.cz>
Ahoj vsem,
jak uz jsem nekomu z vas rikal, rozhodli jsme se sloucit sysless-lpc21xx a sysless-h8300 do jednoho repozitare. Vysledek je k videni na
http://rtime.felk.cvut.cz/gitweb/sysless.git
a stahnout si ho muzete pomoci git clone git://rtime.felk.cvut.cz/sysless.git nebo git clone login@rtime.felk.cvut.cz:/var/git/sysless.git
V tuto chvili bych vas chtel poprosit, jestli byste nemohli zkontrolovat, zda pri slucovani nedoslo k znefunkcneni vasich veci. Pokud ano, napiste sem a budeme to nejak resit.
Jak puvodni, tak nove repozitare jsou momentalne v read-only rezimu. Pokud mate jeste neco rozdelaneho, co neni "pushle" na serveru, napiste sem co nejdriv a domluvime se jak postupovat. Pokud nikdo nenapise cca do stredy, mam v planu puvodni repozitare "schovat" v Gitwebu (http://rtime.felk.cvut.cz/gitweb) a nechat pouze pristup pres git. Dokumentaci na http://rtime.felk.cvut.cz/hw/index.php/System-Less_Framework upravim az budu vedet, ze takhle je vse OK.
PLANOVANE ZMENY DO BUDOUCNA:
1) Z repozitare chceme vyhazet vsechny vetsi aplikace. Zejmena se jedna o adat_base, rama_dam. S pripadnym prevodem do samostatneho repozitare jsem ochoten asistovat. V zasade jsou pro aplikace na vyber dve moznosti: a) pouzit sysless jako submodul a b) pouzivat tzv. subtree merge.
2) Omezeni pristupu. Protoze soucasny stav puvodniho sysless-lpc21xx neni zrovna idealni, je potreba kontrola toho, co lidi commituji. Jsou dve moznosti: a) Bud bude mit write pristup k repozitari jen par lidi (napr. ja a Pavel) a ostatni budou zmeny zasilat mailem (git format-patch/git send-email) ci jako "pull request" na jejich repozitare nebo b) kazdemu kdo by chtel zapisovat se zridi samostatny branch/fork a do hlavni vetve se to namerguje jen tehdy pokud vse pujde zkompilovat.
Moznost a) znamena, ze budu muset venovat syslessu vic sveho casu a moznost b) zase ze budu muset cas venovat psani skriptu pro aktumatickou kompilaci.
Jak se k tomu stavite?
Michal
---
-- =================================================== Bc. Jiri Kubias Czech Technical University in Prague Faculty of Electrical Engineering dept. of Control Engineering Karlovo namesti 13/E, 121 35 Prague Czech Republic web page: http://dce.felk.cvut.cz e-mail: jiri.kubias@gmail.com mobile: 777 974167 =================================================== ---