March 2007


INdT and Mamona31 Mar 2007 08:52 am

We are changing Mamona starting to use OpenEmbedded (OE – http://www.openembedded.org/) that is a great build system.

There are at least 4 good reasons to use openembedded:

- Avoiding monkey work – OE uses bitbake to build the packages. BitBake is a simple tool for the execution of tasks. It is derived from Portage.

- Avoiding monkey work – OE already has a lot of package descriptions.

- Community interaction – OE has a great and active community.

- Open Source.

Our plan is to use OE as a build system to build .deb packages and then setup a repository with these packages. Then, using a debootstrap script, the final user will be able to easily install the Mamona.

INdT and Mamona19 Mar 2007 04:27 am

Since mamona must have an arm chroot environment running all over qemu, we must have a stable and robust qemu.

So, our team is doing a good job to accomplish this mission:

- Osvaldo (aCiDBaSe) is packing qemu with a lot of community’s patches

- Lauro has coded a patch to fix qemu, that was accepted by qemu maintainers. qemu cvs log message:

“ARM register index+writeback fix (Lauro Ramos Venancio)”.

But unfortunately qemu just support armv4 and armv5, but not armv6 and armv7. Actually Paul Brook from codesourcery has already implemented the version 6 and version 7 support for qemu but he cannot release because ARM restrictions:
http://lists.gnu.org/archive/html/qemu-devel/2007-02/msg00401.html

I really hope that ARM realize that developers need this open to code to ARM based devices like N800.

INdT and Mamona15 Mar 2007 11:22 am

This is the project that I’m working on at INdT. During the bossa conference we officially opened this project with a EPx’s speech. [Click here, to download the presentation].

The objective of Mamona Project is to offer a completely open source alternative/experimental SDK package and flash image generation process for the Maemo Platform based in sandbox techniques other than Scratchbox.

The starting point for Mamona is to have a “healthy” Linux distribution in which it can be built on. This system was built following the Cross-Compiled Linux From Scratch – Sysroot for ARM, but using the toolchain from CodeSourcery to have an armv5 implementation. We already have also some shell scripts to automate this build.

This environment is already stable to compile packages to arm v5 architecture running as a chroot system all over a qemu user mode emulation.

So you can ask me, why armv5 instead of v6 since N800 use the arm v6 specification? but the answer is simple: Because qemu does not support armv6 yet because legal restrictions. Actually qemu has already implemented the version 6 and 7 but unfortunately they cannot distribute it (I’ll write more about it in another post in future).
Our team is working with qemu too, building a stable package with a lot of community patches that fix some bugs and, of course, coding some patches too. As soon as possible I’ll write more about it.
We will let all work that we are doing available as open source as soon as possible. Please be patience…

INdT14 Mar 2007 06:16 pm

At this conference I had the opportunity to know a lot of good developers and talk to them even during the parties organized by staff.

I need to thanks Koen Kooi for have accepted my invitation and done a good speech about his OpenEmbedded project. I had a lot of doubts about this project and all of them was solved during his speech. My next step is try to use it to build Mamona.

Another person that I need to thanks is EPx (Elvis Pfutzzenreuter) that did a very good presentation of Mamona project. The project that I’m working on. I promise I’ll write about Mamona project here in my blog as soon as possible. We cannot forget that Mamona is (will be) open source/ free software(as in freedom).

But I cannot forget to thanks all other speakers, for their good job.

Others and Português01 Mar 2007 04:02 am

Infelizmente não irei ao FISL deste ano pois morando mais longe a passagem ficou muito mais cara e com a mudança de trabalho não foi possivel criar uma proposta sobre o meu novo trabalho, mas tenho a certeza de que este evento estara muito bom.

Resolvi escrever este post para prestigiar as palestras de alguns amigos que eu com certeza assistiria:

- “Análise de Performance em Servidores Linux ” por Piter PUNK

- “HLBR – um IPS invisível para a segurança em redes de computadores” – João Eriberto Mota Filho

- “Tutorial LVM2 ” por Klaus Heinrich Kiwi

- “Free Software and The Matrix” por Alexandre Oliva

- “Ambiente de desenvolvimento Linux para o processador Cell” por Flavio C Buccianti

- “Introdução ao mundo dos testes em Software Livre: Desenvolvimento, Execução e sua Contribuição à Comunidade” por Flávio Ivan da Silva
- “Python para Maemo no Nokia 770″ por Osvaldo Santana Neto

- “Tapioca VoIP e Telepathy – Revolucionando as comunicações no Linux” por Daniel d\’Andrada Tenório de Carvalho
- “Xen e Além: O que há de novo no mundo da virtualização” por Glauber de Oliveira Costa

- “XEN: Virtualização se tornando popular” por Murillo Fernandes Bernardes

- “Magic mirror on the net, what\’s the fairest license yet? — A GPLv3 fairness tale” por Alexandre Oliva

- “Rodando Linux no Playstation 3 ” por Flavio C Buccianti

* Apenas algumas palestras tem links pois somente estas foram publicadas integralmente pelo site http://www.softwarelivre.org. No site oficial do fisl a programação não esta detalhada: http://fisl.softwarelivre.org/8.0/www/?q=pt-BR/program