Gumstix

From RoboWiki
Revision as of 10:11, 26 March 2009 by TimotejS (talk | contribs) (New page: {{Generic}} <!-- Please do not edit this page, edit the language-specific subpages Prosim editujte podstranku pre prislusnu jazykovu verziu --> {{Footer}})
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

<multilang> @en Gumstix/en @sk = Gumstix Verdex = Všetky informácie vychádzajú z predpokladu, že pracovným systémom je OS GNU/Linux.

Všeobecné informácie

Default heslo pre uživateľa "root" je buď "gumstix", "gumstixverdex", alebo "gumstixovero". Pozor bežná práca by sa nemala pod týmto kontom vykonávať. Takisto budúci software, ktorý bude na stroji bežať by nemal byť spustený s právami superuživateľa.

Vývojové prostredie

Na úvod

Najskôr je potrebné overiť, či je v systéme nainštalovaný subversion. Najlepšie samozrejme aktuálna verzia.
Takisto zvážte vytvorenie nového používateľského konta na účely vývoja.

Získanie vývojového prostredia

Do terminálu napíšte ako užívateľ (je potrebné funkčné internetové pripojenie):

$ mkdir ~/gumstix
$ cd ~/gumstix
$ svn co https://gumstix.svn.sourceforge.net/svnroot/gumstix/trunk gumstix-oe

Nastavenie premenných prostredia urobte podľa príkladu v "~/gumstix/gumstix-oe/extras/profile". V prípade, že Váš "~/.bashrc súbor je prázdny/neexistuje, môžete ho týmto súborom prepísať.

Nastavenie source code cache

Vývojové prostredie gumstix-oe používa na skladovanie zdrojových kódov cache adresár ktorý je potrebné pripraviť. Na nasledujúce príkazy je potrebné mať práva administrátora.

$ sudo groupadd oe
$ sudo usermod -a -G oe your_username
$ sudo mkdir /usr/share/sources
$ sudo chgrp oe /usr/share/sources
$ sudo chmod 0775 /usr/share/sources //mne osobne to šlo len so 777
$ sudo chmod ug+s /usr/share/sources

Vzhľadom na zmenu nastavení užívateľa a zmenu nastavení v "~/.bashrc" je potrebné znovu sa prihlásiť. (Stačí v termináli, nieže reštartnete celé X-ká :D )

Kompilácia základného systému pre Verdex

V ľubovoľnom adresári spustite (pozor kompilácia bude dosť dlho trvať, takže zvážte kedy a kde to spustíte):

bitbake gumstix-basic-image

V prípade, že v systéme chýbaju niektoré knižnice bitbake to vypíše. Nainštalujte ich a spustite príkaz znovu. Ak kompilácia prebehla úspešne, môžete vygenerované obrazy naflashovať do zariadenia.

Pripojenie pomocou rozširujúcej dosky console-vx

Existuje viacero spôsobov. Počas reálnych pokusov sa však zatiaľ ukázalo ako najvhodnejšie riešenie pripojenie pomocou sériového portu a programu Kermit, ktorý použijeme ako emulátor sériovej konzoly. Ak už máte nainštalované vývojové prostredie profil pre pripojenie nájdete v adresári vývojového prostredia, pod názvom extras/kermit_setup. Podrobnejší "step-by-step" návod nájdete tu.

Poradie portov

Sériové porty podľa poradia od bližšieho okraja dosky. 2,0,1. Na strednom porte beží terminál.

Komunikácia po sériovom porte

Bežne ako na PC. T.j. čítanie a zápis do /dev/ttySx (kde x nahradíme číslom portu). Na otestovanie stačí napr. jednoduchý príkaz príkaz
echo "something_to_send" > /dev/ttySx

Súčastná konfigurácia

Všetok hardware je správne rozpoznaný a pracuje (wifi karta tiež, ale chýba jej anténa na príjem signálu). Ethernet je nastavený na dhcp. SSH server je zapnutý, takže je možné pripojiť aj cez ssh.


</multilang>



--- --- --- English: Gumstix/en Slovensky: Gumstix/sk --- --- ---
--- --- --- --- --- RoboWiki: (c) 2006 Robotika.sk --- --- --- --- ---