Diferencia entre revisiones de «Git Butia»

De Proyecto Butiá
Saltar a: navegación, buscar
(Compilando)
m (Versión estable)
 
(No se muestran 18 ediciones intermedias de 2 usuarios)
Línea 6: Línea 6:
 
== Bajando el Git ==
 
== Bajando el Git ==
 
Para descargar el Git vamos a una terminal y ejecutamos:
 
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
  
Luego de bajar el git, vamos a la carpeta "turtle_art_plugin"
+
El parámetro "recursive" se encarga de descargar los submódulos necesarios para ejecutar TurtleBots.
cd turtle_art_plugin
+
  
Y ejecutamos por única vez el comando:
+
Luego de bajar el git, vamos a la carpeta "turtlebots"
  make first
+
  cd turtlebots
 
+
Este comando se encarga de bajar los submódulos necesarios (TurtleBlocks, Lego NxT, wedo)
+
  
 
== 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!
Por ejemplo si queremos utilizar la "versión 14":
+
Por ejemplo si queremos utilizar la "versión 30":
  git checkout -b v14
+
  git checkout v30
  
 
== Compilando ==
 
== Compilando ==
  
 
Si estamos en una versión estable:
 
Si estamos en una versión estable:
  cd turtle_art_plugin    # ir al plugin tortuga
+
  cd turtlebots          # ir a la carpeta tortubots
  make fakeinstall        # genera el .xo en tmp
+
  make dev                # genera en tmp el TurtleBots
  
El comando "fakeinstall" genera todos los archivos para poder utilizar el TurtleBots.
+
Para ejecutarlo:
Si tenemos un emulador de sugar, como puede ser "sugar-emulator" este comando genera
+
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í.
 
una instalación para poder usarlo desde allí.
O en Gnome ir al directorio ~/Activities/TurtleBots.activity y ejecutar ./turtleblocks.py
 
  
En caso de querer tener un .xo ejecutamos:
+
Para generar un .XO, estando en la carpeta "turtlebots":
 
  make xo
 
  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.

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.