Diferencia entre revisiones de «Git Butia»
m (→Versión estable) |
|||
(No se muestran 23 ediciones intermedias de 3 usuarios) | |||
Línea 5: | Línea 5: | ||
== Bajando el Git == | == Bajando el Git == | ||
− | + | Para descargar el Git vamos a una terminal y ejecutamos: | |
− | git clone git://git.code.sf.net/p/butia/code | + | git clone git://git.code.sf.net/p/butia/code --recursive |
− | + | El parámetro "recursive" se encarga de descargar los submódulos necesarios para ejecutar TurtleBots. | |
− | + | ||
− | + | Luego de bajar el git, vamos a la carpeta "turtlebots" | |
− | + | cd turtlebots | |
− | + | ||
− | + | ||
== Estructura del Git == | == Estructura del Git == | ||
+ | |||
+ | El GIT está compuesto de varias carpetas que mantienen distintas partes vitales del todo: | ||
+ | |||
+ | bobot | ||
+ | butiaXO | ||
+ | docs | ||
+ | firmware código de la actividad Firmware Update | ||
+ | lualibusb: binding para USB en Lua | ||
+ | pybot | ||
+ | serialcomm binding para serial en Lua | ||
+ | turtle_art_plugin todos los plugins | ||
+ | butialo código de la actividad Butialo | ||
+ | dibujos | ||
+ | examples | ||
+ | libs | ||
+ | newPatterns | ||
+ | pythonAPI | ||
+ | Seguidor | ||
+ | usb4all | ||
== Versión estable == | == Versión estable == | ||
− | Es importante utilizar una versión ESTABLE! | + | Es importante utilizar una versión ESTABLE! |
− | git checkout | + | Por ejemplo si queremos utilizar la "versión 30": |
+ | git checkout v30 | ||
== Compilando == | == Compilando == | ||
Si estamos en una versión estable: | Si estamos en una versión estable: | ||
− | cd | + | cd turtlebots # ir a la carpeta tortubots |
− | + | make dev # genera en tmp el TurtleBots | |
+ | |||
+ | Para ejecutarlo: | ||
+ | cd tmp | ||
+ | ./turtleblocks.py | ||
+ | |||
+ | También, si tenemos un emulador de Sugar, como el "sugar-emulator" este comando genera | ||
+ | una instalación para poder usarlo desde allí. | ||
+ | |||
+ | Para generar un .XO, estando en la carpeta "turtlebots": | ||
+ | make xo | ||
+ | |||
+ | Eso nos crea en la carpeta el .XO | ||
+ | |||
+ | == Generando .deb == | ||
+ | |||
+ | Para generar un .deb vamos a la carpeta: | ||
+ | cd turtlebots | ||
+ | |||
+ | y ejecutamos: | ||
+ | dpkg-buildpackage | ||
+ | |||
+ | Luego de finalizado, encontraremos el paquete una carpeta arriba de la actual. |
Revisión actual del 00:25 5 abr 2017
Se explicara la estructura del Git Butia, como esta organizado, bajarse una version estable y compilarlo.
Contenido
Empezando con Git
Primero que nada es necesario saber como usar git, para ello se recomienda leer algun tutorial por la web ANTES de seguir leyendo esta wiki
Bajando el Git
Para descargar el Git vamos a una terminal y ejecutamos:
git clone git://git.code.sf.net/p/butia/code --recursive
El parámetro "recursive" se encarga de descargar los submódulos necesarios para ejecutar TurtleBots.
Luego de bajar el git, vamos a la carpeta "turtlebots"
cd turtlebots
Estructura del Git
El GIT está compuesto de varias carpetas que mantienen distintas partes vitales del todo:
bobot butiaXO docs firmware código de la actividad Firmware Update lualibusb: binding para USB en Lua pybot serialcomm binding para serial en Lua turtle_art_plugin todos los plugins butialo código de la actividad Butialo dibujos examples libs newPatterns pythonAPI Seguidor usb4all
Versión estable
Es importante utilizar una versión ESTABLE! Por ejemplo si queremos utilizar la "versión 30":
git checkout v30
Compilando
Si estamos en una versión estable:
cd turtlebots # ir a la carpeta tortubots make dev # genera en tmp el TurtleBots
Para ejecutarlo:
cd tmp ./turtleblocks.py
También, si tenemos un emulador de Sugar, como el "sugar-emulator" este comando genera una instalación para poder usarlo desde allí.
Para generar un .XO, estando en la carpeta "turtlebots":
make xo
Eso nos crea en la carpeta el .XO
Generando .deb
Para generar un .deb vamos a la carpeta:
cd turtlebots
y ejecutamos:
dpkg-buildpackage
Luego de finalizado, encontraremos el paquete una carpeta arriba de la actual.