Cross compiling Assembler in OpenMoko/Freerunner

Javier M. García López teaches how to program Freerunner from OpenMoko.org with assembler language. A Little Introduction, however a great contribution from a technical point of view

Autotools and Kbuild "hello world"

Javier M. García López livens up kernel-labs with a brand new mini-howto about brings together Autotools (GNU build system) and Kbuild (Linux kernel build system).

OpenEmbedded Guide by Example

kernel-labs tires to contribute with OpenEmbedded initiative with the following Linuxdoc document:

OpenEmbedded Guide by Example v0.8


Laboratorio de empotrados kernel-labs.org (es)

Submitted by kernel-labs on Mon, 2007-11-12 12:09.
Presentamos a continuación los sistemas que formarán parte del laboratorio de empotrados de kernel-labs.org. La idea es dotar a estos sistemas de plena funcionalidad software. Para ello usaremos diversos frameworks para empotrados (openembedded, ELDK, ...) y técnicas relacionadas con el desarrollo de sistemas Linux empotrados.

Hemos recopilado las arquitecturas de CPU más usadas, disponemos de x86, MIPS y ARM, no obstante queda pendiente la adquisición de la arquitectura PowerPC, también muy usada.

Neo1973 GTA01B4: API para los timer PWM del s3c2410 (es)

Presentamos en este artículo la primera aportación práctica de kernel-labs.org al proyecto OpenMoko. La aportación ha consistido en dotar de soporte genérico a los timers PWM del microcontrolador, que dirige al teléfono Neo1973 y modificar algunos drivers, ya existentes, para el uso de este API genérico.

Los parches han sido aceptados por el líder técnico del proyecto,Harald Welte, por tanto, el equipo de kernel-labs.org puede considerarse en estos momentos como contribuidor voluntario del kernel Linux del proyecto OpenMoko.

Openmoko Neo1973 GTA01B4: Primeros apuntes (es)

Submitted by kernel-labs on Sat, 2007-08-18 15:55.
Este pequeño tutorial nos muestra los pasos necesarios para poner en marcha nuestra unidad Neo1973 con rapidez. El objetivo es disponer de una unidad plenamente funcional para comenzar a investigar los recursos que nos ofrece.

Adquirir un sistema empotrado completo de estas características, es una extraordinaria oportunidad para adentrarnos en el mundo de los sistemas empotrados con Linux y a la vez participar en los inicios de este revolucionario concepto de un sistema completo open source.

Traducción Documentation/input.txt (es)

Submitted by kernel-labs on Sat, 2007-03-10 17:26.
Andrés José Borek y Danilo Vladimiro Borek, colaboran amablemente con kernel-labs.org cediéndonos una traducción al castellano, del documento input.txt de la documentación oficial del kernel Linux. Puede ser una buena introducción para el artículo sobre el Input Subsystem que tendremos listo desde kernel-labs en fechas venideras.

Qué hacer y qué no hacer en los controladores de dispositivo Linux (es)

Submitted by kernel-labs on Mon, 2006-09-25 07:02.
Javier M. García López, nuestro más estrecho colaborador, nos ha cedido esta magnífica traducción del conocido documento de KernelJanitors, HOWTO: Linux Device Driver Dos and Don'ts. Es un documento muy interesante que no podemos dejar de leer.

Llamando al sistema (es)

Submitted by kernel-labs on Thu, 2006-04-13 09:06.
En este artículo vamos a estudiar cómo añadir una llamada al sistema, system call, a nuestro sistema operativo. Es una práctica bastante usada en las aproximaciones a la codificación del kernel Linux y bastante documentada, por ello, es obligado dar un repaso a todos estos conceptos. Entender el mecanismo de llamadas al sistema es una buena base para entender la filosofía de funcionamiento de un sistema Unix.

Novedades y cambios en 2.6.16 (es)

Submitted by kernel-labs on Fri, 2006-03-24 20:34.
Tomando como base el excelente trabajo de kernelnewbies.org en kernelnewbies.org - LinuxChanges, vamos a presentar un resumen de los cambios más relevantes en la nueva versión del kernel Linux 2.6.16 (20 de Marzo del 2006). Para una lista completa de los mismos remitirse al documento anterior o al documento oficial kernel.org - ChangeLog-2.6.16, este último en un formato menos comprensible para los no iniciados.