embedded linux
October 29th, 2006
Esto es a lo que dedico ahora la mayor parte de mi tiempo para linux (media jornada laboral, aprox). Tras pasar tanto tiempo con procesadores mainstream, ha sido raro iniciarse en un mundo de compiladores cruzadores, librerÃas recortadas al máximo para cuidar el (poco) espacio disponible, bugs con los que nadie se ha encontrado antes (somos pocos aún),… Pero reconozco que es muy divertido.
La máquina con la que trabajo es un i.MX21, una placa de desarrollo de motorola basada en un micro ARM9.
Las distribuciones con las que estoy trabajando (por ahora) son básicamente las que más me gustan para máquinas grandes: Gentoo y Debian, pero en sus respectivas versiones para dispositivos embebidos: emdebian y embedded gentoo
Y el resultado lo podéis ver en VisioWay.
Si os dedicáis también al desarrollo de estos juguetitos, los comentarios están a vuestra disposición


2008-04-15 at 3.52 pm
ola
yo tambien estoy desarrollando sobre estos sistemas, pero ando un poco pez en esto. ¿Me puedes decir que chipset usais para comprimir en MPG4?. Yo estoy desarrollando un equipo para probar compresion de video a MPG4 y los micros ARM no tienen potencia para hacer esto. muchas gracias.
saludos
2008-04-15 at 4.06 pm
El i.MX21 tiene un codificador de MPEG4
2008-04-22 at 7.50 am
Ahhh, gracias, no sabia, porque mirando el datasheet no habia visto nada de esto. gracias.
2008-04-23 at 7.22 pm
Y como se llega a utilizar esta funcion, le meto uclinux y lo reconoce como compresor de mpeg4? utilizando ffmpeg? o tengo algo raro que hacer. Quiero transmitir unos video que tengo en un HDD USB. muchas gracias.
saludos
2008-04-24 at 1.51 pm
Nosotro lo usabamos para capturar la entrada de una cámara de vÃdeo. El compresor de mpeg4 es un chip aparte del core de ARM9, ya no lo recuerdo muy bien, pero creo que se le daba la entrada por uno de los puertos y la salida estaba mapeada en una dirección de memoria.
2008-04-24 at 6.02 pm
Gracias, es que yo solo he usado micros de NXP y desconozco esto, pensaba que estaba integrado en el core, vamos, en el mismo chip. Comprare una tarjeta para cacharrear en casa jejeje. Muchas gracias.
saludos
2008-05-11 at 12.26 am
Ya no te dedicas a desarrollar sobre embedded???. Yo estoy empezando como quien dice, he comprado una camara cmos de estas y quiero comprar una placa con i.MX21 para “jugar” un rato y ver como podria mandar una captura (mala calidad, pero no quiero desarrollar nada de esto, sino simplemente ver como seria), pero pensaba que seria algo mas simple como un dispositivo y utilizar ffmpeg para hacer compresion y streaming, pero viendo eso de los puertos y mapeado de memoria, lo veo bastante complicado.¿Puedes explicarme como seria, aunque sea basicamente? gracias
saludos
2008-05-14 at 2.47 pm
Por ahora no tengo nada de tiempo para los dispositivos empotrados, pero pienso volver en cuanto pueda.
Para jugar con esto, lo mejor en mi opinión es que te pases por http://www.emdebian.org y http://www.gentoo.org/proj/en/base/embedded/handbook/ , de hecho, en el handbook de gentoo vienen detalladas algunas placas y sus problemas y ventajas.
2008-10-04 at 9.12 pm
pues a ver si vuelves a estos sistemas, que es realmente interesante.
Yo de momento tengo alguna chorradita hecha con un nxp y un samsung con linux, pero el i.mx21 que compre (una pequeña devboard) no he conseguido hacer rular el compresor, vamos, en resumidas ideas que no tengo ni puñetera idea de como hacer una entrada de video y esta mapearla en cierto rango de memoria.
Asi que tirare de un dsp con linux dentro o similar, porque meterlo en el mx21 y no utilizar esa caracteristica que trae, solo usar el ffmpeg en el core me parece una tonteria, otra cosa es si supiese hacerlo jejeje.
Haber, que tengo ganas de hacer que la camara de la casa de mis padres, en el garaje tenga conexion en red y poder verla desde cualquier pc… algun dia.
saludos
2008-10-07 at 3.57 pm
Tengo ganas, pero últimamente estoy sin un duro, asà que no he podido comprar una i.MX21 para uso personal. Tengo en mente controlar una serie de minirobots basados en arduino con un centro de control basado en el i.mx21, pero por ahora sólo hay pasta para hacer simulaciones. Cuando consiga el hierro, ya pondré algunos posts con los cacharritos funcionando.