Hola,
¿Qué distro que sea ligera me recomiendan? Sobre lo de ligero me refiero a headless, es para un proyecto embedded.
http://elinux.org/RPi_Distributions De las de esta lista u otras que conozcan.
He estado mirando un poco Moebius y Minibian pero ambos proyectos llevan más de un año sin actualizarse no sé que tal van.
Saludos
Re: Distro Ligera para Raspi
Probé Minibian, la última del 2013, pero poca diferencia en cuanto a la última versión de Raspbian.
Voy a probar este work-around con la versión nueva de Raspbian a ver que tal http://www.cnx-software.com/2012/07/31/ ... pberry-pi/
Voy a probar este work-around con la versión nueva de Raspbian a ver que tal http://www.cnx-software.com/2012/07/31/ ... pberry-pi/
Re: Distro Ligera para Raspi
Yo diría que el propio Raspbian, no es tan pesado si se lo ejecuta en modo terminal.
http://www.raspberrypi.org/downloads/
Lo que hay que hacer es que arranque directamente a línea de comando y no a interface grafica:
Ejecutar:
Elegir:
Seleccionar
Aceptar
Slds!
http://www.raspberrypi.org/downloads/
Lo que hay que hacer es que arranque directamente a línea de comando y no a interface grafica:
Ejecutar:
Code: Select all
sudo raspi-config
Code: Select all
Enable Boot to Desktop/Scratch
Code: Select all
Console Text console, requiring login (default)
Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470
-
- Posts: 306
- Joined: Sun Aug 17, 2014 8:18 am
- Contact: Website
Re: Distro Ligera para Raspi
Creo que el compañero ya ha descartado Raspbian, ya que quiere algo para un sistema embebido, es decir, mas ligero.
En el siguiente enlace se habla muy bien de MINIBIAN:
http://geekytheory.com/distribuciones-l ... pberry-pi/
Pero es lo que comentas de que está desactualizada.
Quizás te sirva YOCTO, el linux embebido para Raspberry basado en Raspbian, pero lo tendrás que compilar y demás.
Te dejo unos enlaces:
http://www.google.es/url?sa=t&rct=j&q=& ... 9006,d.cWc
http://www.embarcados.com.br/raspberrypi-yocto/
http://ull-etsii-sistemas-operativos.gi ... yocto.html
Saludos, espero que te sirva; y que nos comentes mas cosas sobre tu proyecto.
En el siguiente enlace se habla muy bien de MINIBIAN:
http://geekytheory.com/distribuciones-l ... pberry-pi/
Pero es lo que comentas de que está desactualizada.
Quizás te sirva YOCTO, el linux embebido para Raspberry basado en Raspbian, pero lo tendrás que compilar y demás.
Te dejo unos enlaces:
http://www.google.es/url?sa=t&rct=j&q=& ... 9006,d.cWc
http://www.embarcados.com.br/raspberrypi-yocto/
http://ull-etsii-sistemas-operativos.gi ... yocto.html
Saludos, espero que te sirva; y que nos comentes mas cosas sobre tu proyecto.
Mi blog sobre seguridad informática y Raspberry Pi:
http://www.peatonet.com
http://www.peatonet.com
Re: Distro Ligera para Raspi
Hola,actkk2000 wrote:Yo diría que el propio Raspbian, no es tan pesado si se lo ejecuta en modo terminal.
Es así como lo estoy arrancando en modo servidor sin las X's.
Saludos y Gracias.
PD: No uso nunca entorno gráfico, solo Gnome o KDE pero en x86 o amd64 y solo cuando es una distro para Desktop, para un servidor nunca se me ocurriría usar las X.
Last edited by raspdroid on Sun Nov 09, 2014 8:29 pm, edited 1 time in total.
-
- Posts: 306
- Joined: Sun Aug 17, 2014 8:18 am
- Contact: Website
Re: Distro Ligera para Raspi
Aún así sigue siendo muy pesado para embeded, ya que es un sistema operativo completo, con todo tipo de software cliente...raspdroid wrote:Hola,actkk2000 wrote:Yo diría que el propio Raspbian, no es tan pesado si se lo ejecuta en modo terminal.
Es así como lo estoy arrancando en modo servidor sin las X's.
Si quieres, y tienes conocimientos aunque sean básicos en programación mírate Yocto.
Mi blog sobre seguridad informática y Raspberry Pi:
http://www.peatonet.com
http://www.peatonet.com
Re: Distro Ligera para Raspi
Eso es lo que estoy probando con el woraround que adjunté, quitar packages de Raspbian a ver como queda, por ejemplo el entorno gráfico, y muchos scripts como raspi-config y los packages -dev entre otras librerías y cosas que en principio no voy a utilizar.
PD: Gracias por el dato de Yocto lo voy a probar.
PD: Gracias por el dato de Yocto lo voy a probar.
unpeatonenlared wrote:Aún así sigue siendo muy pesado para embeded, ya que es un sistema operativo completo, con todo tipo de software cliente...raspdroid wrote:Hola,actkk2000 wrote:Yo diría que el propio Raspbian, no es tan pesado si se lo ejecuta en modo terminal.
Es así como lo estoy arrancando en modo servidor sin las X's.
Si quieres, y tienes conocimientos aunque sean básicos en programación mírate Yocto.
Re: Distro Ligera para Raspi
Gracias lo voy a probar.
unpeatonenlared wrote:Creo que el compañero ya ha descartado Raspbian, ya que quiere algo para un sistema embebido, es decir, mas ligero.
En el siguiente enlace se habla muy bien de MINIBIAN:
http://geekytheory.com/distribuciones-l ... pberry-pi/
Pero es lo que comentas de que está desactualizada.
Quizás te sirva YOCTO, el linux embebido para Raspberry basado en Raspbian, pero lo tendrás que compilar y demás.
Te dejo unos enlaces:
http://www.google.es/url?sa=t&rct=j&q=& ... 9006,d.cWc
http://www.embarcados.com.br/raspberrypi-yocto/
http://ull-etsii-sistemas-operativos.gi ... yocto.html
Saludos, espero que te sirva; y que nos comentes mas cosas sobre tu proyecto.
Re: Distro Ligera para Raspi
De todas formas les voy a comentar lo que quiero, para no confundirlos y por si me pueden dar una idea mejor.
Instalar Java ME Embedded en la Raspberri Pi, pero que tarde 1 o 2 segundos como mucho en arrancar, pero es que creo que no lo puedo hacer directamente si no hay un OS anfitrión, igual me equivoco.
Saludos
Instalar Java ME Embedded en la Raspberri Pi, pero que tarde 1 o 2 segundos como mucho en arrancar, pero es que creo que no lo puedo hacer directamente si no hay un OS anfitrión, igual me equivoco.
Saludos
Re: Distro Ligera para Raspi
Esta opción http://www.cnx-software.com/2012/07/31/ ... pberry-pi/ cronometrada 22 segundos con Raspbian 2014-09-09, yo creo que lo mismo que la versión original.
Re: Distro Ligera para Raspi
Utilicé este tutorial http://www.pimpmypi.com/blog/blogPost.php?blogPostID=7 pero Yocto no soporta Ubuntu 14.04
http://www.yoctoproject.org/docs/1.4.2/ ... ed-distros
Cuando voy a compilar me dice esto
Pseudo is not present but is required, building this first before the main build
WARNING: Host distribution "Ubuntu 14.04.1 LTS" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
ERROR: ParseError at Yocto/yoctoProject/meta-raspberrypi/recipes-multimedia/omxplayer/omxplayer_git.bb:24: Could not inherit file classes/autotools-brokensep.bbclass
ERROR: Command execution failed: Exited with 1
Mi versión:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
PD: Voy a probar este otro que parece que sí que funciona con esta versión de OS. http://mytechpg.blogspot.co.nz/2013/06/ ... yocto.html
http://www.yoctoproject.org/docs/1.4.2/ ... ed-distros
Cuando voy a compilar me dice esto
Pseudo is not present but is required, building this first before the main build
WARNING: Host distribution "Ubuntu 14.04.1 LTS" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
ERROR: ParseError at Yocto/yoctoProject/meta-raspberrypi/recipes-multimedia/omxplayer/omxplayer_git.bb:24: Could not inherit file classes/autotools-brokensep.bbclass
ERROR: Command execution failed: Exited with 1
Mi versión:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
PD: Voy a probar este otro que parece que sí que funciona con esta versión de OS. http://mytechpg.blogspot.co.nz/2013/06/ ... yocto.html
Re: Distro Ligera para Raspi
Con este al menos está compilando http://mytechpg.blogspot.co.nz/2013/06/ ... yocto.html
Lo que hay que aplicar lo siguiente en el directorio /poky/meta-raspberrypi/recipes-multimedia/gstreamer/ , porque sino no compila.
Lo que hay que aplicar lo siguiente en el directorio /poky/meta-raspberrypi/recipes-multimedia/gstreamer/ , porque sino no compila.
- git mv gstreamer1.0-plugins-bad_1.4.0.bbappend gstreamer1.0-plugins-bad_%.bbappend
git commit
Re: Distro Ligera para Raspi
Buenos días!
Con Yocto + meta-raspberry + meta-openembbed tarda en cargar unos 10 segundos, bastante más rápido.
Saludos
Con Yocto + meta-raspberry + meta-openembbed tarda en cargar unos 10 segundos, bastante más rápido.
Saludos
Re: Distro Ligera para Raspi
También puedes probar:
- PipaOS ◘ http://pipaos.mitako.eu/
◘ Raspberry para torpes ► http:/raspberryparatorpes.net
-
- Posts: 306
- Joined: Sun Aug 17, 2014 8:18 am
- Contact: Website
Re: Distro Ligera para Raspi
Me alegro mucho de que Yocto haya funcionado, yo tampoco pude compilarlo en mi Ubuntu; así que tuve que tirar de máquina virtual con Debian Wheezy, o Ubuntu 12.04.
Si puedes coméntanos mas sobre lo que has hecho, parece muy interesante.
Saludos.
Si puedes coméntanos mas sobre lo que has hecho, parece muy interesante.
Saludos.
Mi blog sobre seguridad informática y Raspberry Pi:
http://www.peatonet.com
http://www.peatonet.com
Re: Distro Ligera para Raspi
Hola,
Esto es porque en los ratos libres estaba con un pequeño proyecto acerca de un multicopter. Tengo varios bom's diferentes y estaba desarrollando un piloto con la raspi y un galaxy s4 la idea era obtener los datos del gps, acelerómetro, giroscópio y la brújula del smartphone a través de una conexión p2p (wifi direct). Lo tengo medio desarrollado pero lo he dejado por el momento.
También me puse con un pequeño proyecto acerca de una máquina de vending. Lo iba a subir a github el domingo cuando terminé una demo funcional pero accidentalmente terminé perdiendo todo el trabajo de ese día así que tengo que volver a escribirlo, pude rescatar algo de un jar que tenía en la raspi (porque la última copia que tenía era de unos días atrás), lo decompilé y algo puedo recuperar. Pero me gustó la experiencia, lo hice con JavaFX, no había tenido la oportunidad aún de usarlo pero me ha gustado bastante. A ver si cuando tenga algo de tiempo lo termino y lo comparto.
Es muy básico es un proyecto que utiliza el framework de gestión de screens múltiples de Angela Caicedo para las transiciones de las pantallas, https://blogs.oracle.com/acaicedo/entry ... in_javafx1 . Las pantallas las adapté a la pantalla touch para la raspi de adafruit de 320x214px. La aplicación muestra una botonera para que el usuario pueda ingresar su selección desde la pantalla y luego un par de labels que indican el credito y el precio del producto seleccionado. Para simular un monedero añadí un switch en la proto-board que cada vez que se pulsa añade 1€ y luego un led para simular el motor de paso que entrega el producto (un bocadillo, un refresco o lo que sea) y luego el cambio lo muestra por consola. Para depurar y correr la aplicación directamente desde la raspi utilicé este framework que funciona bastante bien, por si a alguien le interesa. http://remotevm.abstracthorizon.org/
Saludos
Esto es porque en los ratos libres estaba con un pequeño proyecto acerca de un multicopter. Tengo varios bom's diferentes y estaba desarrollando un piloto con la raspi y un galaxy s4 la idea era obtener los datos del gps, acelerómetro, giroscópio y la brújula del smartphone a través de una conexión p2p (wifi direct). Lo tengo medio desarrollado pero lo he dejado por el momento.
También me puse con un pequeño proyecto acerca de una máquina de vending. Lo iba a subir a github el domingo cuando terminé una demo funcional pero accidentalmente terminé perdiendo todo el trabajo de ese día así que tengo que volver a escribirlo, pude rescatar algo de un jar que tenía en la raspi (porque la última copia que tenía era de unos días atrás), lo decompilé y algo puedo recuperar. Pero me gustó la experiencia, lo hice con JavaFX, no había tenido la oportunidad aún de usarlo pero me ha gustado bastante. A ver si cuando tenga algo de tiempo lo termino y lo comparto.
Es muy básico es un proyecto que utiliza el framework de gestión de screens múltiples de Angela Caicedo para las transiciones de las pantallas, https://blogs.oracle.com/acaicedo/entry ... in_javafx1 . Las pantallas las adapté a la pantalla touch para la raspi de adafruit de 320x214px. La aplicación muestra una botonera para que el usuario pueda ingresar su selección desde la pantalla y luego un par de labels que indican el credito y el precio del producto seleccionado. Para simular un monedero añadí un switch en la proto-board que cada vez que se pulsa añade 1€ y luego un led para simular el motor de paso que entrega el producto (un bocadillo, un refresco o lo que sea) y luego el cambio lo muestra por consola. Para depurar y correr la aplicación directamente desde la raspi utilicé este framework que funciona bastante bien, por si a alguien le interesa. http://remotevm.abstracthorizon.org/
Saludos
Re: Distro Ligera para Raspi
Hola raspdroid segun por lo que leido del post la necesidad que tienes es conseguir recursos para correr tu aplicativo en la RPi, como el aplicativo creado es en Java necesitas mas recursos para que este pueda funcionar mejor.
Lo que puedo comentarte de mi experiencia es que para correr Java es necesario tener mucho recursos de memoria y cuando estas trabajando con la RPi estos recursos son limitados (512 RAM), lo que haria en tu caso seria ver algunas de las siguientes posibilidades:
* Configurar la JVM e ir probando opciones que se ajusten al resultado de tiempo de ejecucion que necesitas.
* Overlocking de la RPi (Recomiendo estos solo si se justifica ya que si lo haces tendra menos tiempo de vida el dispositivo)
* Segun el OS montado en la RPi desabilita todos los servicios inecesarios y cambia el runlevel a 3.
* Una opcion seria que intentaras montar Freebsd ya que es un OS que viene sin graficos pero al parecer todavia esta en fase de pruebas.
* Y por ultimo seria cambiar el lenguaje de programacion por alguno que te permita hacer la misma funcion con un menor consumo de recursos como podria ser python.
Bueno espero que haya podido aportar un poco, ahi nos cuentas como te va con tu proyecto.
Saludos.
Lo que puedo comentarte de mi experiencia es que para correr Java es necesario tener mucho recursos de memoria y cuando estas trabajando con la RPi estos recursos son limitados (512 RAM), lo que haria en tu caso seria ver algunas de las siguientes posibilidades:
* Configurar la JVM e ir probando opciones que se ajusten al resultado de tiempo de ejecucion que necesitas.
* Overlocking de la RPi (Recomiendo estos solo si se justifica ya que si lo haces tendra menos tiempo de vida el dispositivo)
* Segun el OS montado en la RPi desabilita todos los servicios inecesarios y cambia el runlevel a 3.
* Una opcion seria que intentaras montar Freebsd ya que es un OS que viene sin graficos pero al parecer todavia esta en fase de pruebas.
* Y por ultimo seria cambiar el lenguaje de programacion por alguno que te permita hacer la misma funcion con un menor consumo de recursos como podria ser python.
Bueno espero que haya podido aportar un poco, ahi nos cuentas como te va con tu proyecto.
Saludos.
Re: Distro Ligera para Raspi
Hola,
SSHD es uno de ellos pero durante el desarrollo lo necesitaré, he visto que cambiarlo por dropbear ahorra algo más de 10Mb.
El Memory Split lo tengo a 256 Mb. gpu_mem=256
Saludos
Lo tengo a 800 MHz. Está así porque lo necesita la PiTFT.* Overlocking de la RPi (Recomiendo estos solo si se justifica ya que si lo haces tendra menos tiempo de vida el dispositivo)
Utilizo Raspbian, voy a mirar que servicios puedo eliminar.* Segun el OS montado en la RPi desabilita todos los servicios inecesarios y cambia el runlevel a 3.
SSHD es uno de ellos pero durante el desarrollo lo necesitaré, he visto que cambiarlo por dropbear ahorra algo más de 10Mb.
Utilizo el kernel de Adafruit para la PiTFT para Raspbian, no sé si lo podré compilar para FreeBSD, aunque creo que sí.* Una opcion seria que intentaras montar Freebsd ya que es un OS que viene sin graficos pero al parecer todavia esta en fase de pruebas.
El Memory Split lo tengo a 256 Mb. gpu_mem=256
-Xmn256M -Xmx512M (va lento)* Configurar la JVM e ir probando opciones que se ajusten al resultado de tiempo de ejecucion que necesitas.
Saludos
Code: Select all
/boot/cmdline.txt
dwc_otg.lpm_enable=0 root=/dev/mmcblk0p2 rootfstype=ext4 rootflags=commit=120,data=writeback elevator=deadline noatime nodiratime data=writeback rootwait quiet
Code: Select all
/etc/sysctl.conf:
vm.dirty_background_ratio = 20
vm.dirty_expire_centisecs = 0
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 1200
vm.overcommit_ratio = 2
vm.laptop_mode = 5
vm.swappiness = 10
Re: Distro Ligera para Raspi
Hola raspdroid por lo que veo necesitas que tu aplicativo funcione con una pantalla táctil por ende tu app es de tipo gráfica y asumo que necesitas del uso de un escritorio para que tenga un propósito la pantalla.
Y la aplicación que elaboraste tarda mucho en ejecutarse según esta premisa si estoy en lo correcto te voy a hacer las siguientes consultas:
1. La app necesita ejecutarse una sola vez o varias veces?
R: Si es asi recomiendo que la carges al iniciar el sistema operativo podrias crear el ejecutable como un servicio o simplemente agregarlo en /etc/rc.local (Según la distro de linux esto puede cambiar)
2. ¿Haz realizado un estudio del consumo de tu app?
R: Recomiendo que mientras ejecutas tu aplicación la puedas monitorear con el comando top y veas como se comporta en cuanto al cuanto al consumo de recursos. Ahora si puedes instalar algun agente con un sistema de monitoreo seria mucho mejor.
La idea es detectar y tener claro que es lo que esta provocando que tu aplicativo no corra como esperas.
Espero haber podido ayudarte.
Saludos.
Y la aplicación que elaboraste tarda mucho en ejecutarse según esta premisa si estoy en lo correcto te voy a hacer las siguientes consultas:
1. La app necesita ejecutarse una sola vez o varias veces?
R: Si es asi recomiendo que la carges al iniciar el sistema operativo podrias crear el ejecutable como un servicio o simplemente agregarlo en /etc/rc.local (Según la distro de linux esto puede cambiar)
2. ¿Haz realizado un estudio del consumo de tu app?
R: Recomiendo que mientras ejecutas tu aplicación la puedas monitorear con el comando top y veas como se comporta en cuanto al cuanto al consumo de recursos. Ahora si puedes instalar algun agente con un sistema de monitoreo seria mucho mejor.
La idea es detectar y tener claro que es lo que esta provocando que tu aplicativo no corra como esperas.
Espero haber podido ayudarte.
Saludos.